Sophie: Ausgabe PHP Array

Beitrag lesen

Hallo,

was mache ich falsch? Hier mein Quelltext

$mytext1 	  = array();
$mytext2 	  = array();
$mytext3 	  = array();

$mytext1 	  = $_POST["mytext1"];
$mytext2 	  = $_POST["mytext2"];
$mytext3 	  = $_POST["mytext3"];
	
$projekt 	  = $_POST["bezeichnung"];
$besteller 	= $_POST["name"];
	
$von 	 	    = $_POST["p_von"];
$bis 	 	    = $_POST["p_bis"];

Dann baue ich eine eMail zusammen, dieses mache ich so

$data['html'] = '
		<html>
	    <head>
	      <title>'.$data['subject'].'</title>
	    </head>
	    <body>
	      <div>
	        <p><strong>Projekt:</strong><br>'.$projekt.'</p>
	        <p><strong>Besteller:</strong><br>'.$besteller.'</p>
	        <p><strong>Zeitraum:</strong><br>'.$von . " - " .$bis.'</p>
	        <h3>Arbeitskleidung</h3>';

	        for($i = 0; $i < count($mytext1); $i++){ 

		      $data['html'] .= '

		        <p>'. $mytext1 ." x". " - ". $mytext2 . " - ". $mytext3 .'</p>

		        ';
	    	}

	        $data['html'] .= '
	        -- <br>
	        Impressum gemäß § 5 TMG<br><br>
         </div>
	     </body>
    </html>';

Als Ergebnis erhalte ich folgende Ausgabe in der Mail

Array x - Array - Array

Und auf der Webseite erhalte ich folgende Notice

Notice: Array to string conversion

Dann habe ich noch eine Frage zu htmlspecialchars werden diese in einer Mail auch benötigt? Ich meinte da wird ja nichts auf einer Webseite ausgegeben nur in meinem Mail-Programm?