Gerch2003: HTML-Code per _post oder _get übergeben

Beitrag lesen

Hey Ho,

Du solltest diesen Archivthread berücksichtigen, wenn Du die GET-Methode verwenden willst.

Dass man kein Get verwenden sollte ist wohl klar.
Abgesehen davon sollte man selbst darauf kommen, dass es zu Problemen führen kann, wenn man 300 Zeilen HTML-Code in eine Variable in die Adresszeile packt.

Ja, also ich schreibe diese Daten in das Formularfeld:

<table width="800">  
    <tr>  
    	<td valign="top" style="font-weight:bold;font-size:12px;">1001</td>  
        <td style="font-size:12px;">Beschreibungstext..</td>  
    </tr>  
</table>

Natürlich ist das auch der selbe Code den ich erwarte.

Wenn ich den übergebenen Code später ausgebe kommt er allerdings so an:

<table width="\"800"\">  
    <tr>  
    	<td valign="\"top"\" style="\"font-weight:bold;font-size:12px;"\">1001</td>  
        <td style="\"font-size:12px;"\">Beschreibungstext..</td>  
    </tr>  
</table>

Ich denke es sollte klar seien, warum er falsch interpretiert wird.
Frage ist aber doch wie man das umgehen kann.

Mein PHP-Code sieht im Grunde wie folgt aus:

<?php  
	if (array_key_exists("betreff", $_POST))  
	$betreff = $_POST['betreff'];  
	if (array_key_exists("code", $_POST))  
	$mailtext = $_POST['code'];	  
	if (array_key_exists("submit", $_POST))  
	$submit = $_POST['submit'];		  
  
		$mysql_select = "SELECT adresse FROM tabelle";  
		$ressource_id_1	= mysql_query( $mysql_select );  
		for ($i=0; $i < mysql_num_rows($ressource_id_1); $i++)  {  
		$output = mysql_fetch_array($ressource_id_1);  
  
		$absender = "newsletter@domain.tld";  
		$empfaenger = $output['adresse'];  
  
                if ($submit > "0")	{  
  
                if (mail($empfaenger, $betreff, $mailtext, "From: $absender\n" . "Content-Type: text/html; charset=\"iso-8859-1\"")) {  
                    echo ("<table>  
								<tr>  
									<td>Der Newsletter wurde erfolgreich versendet</td>  
								</tr>  
							</table>");  
                    }  
				}  
			}  
		?>

Zur Info, wenn ich meinen HTML-Code direkt in das PHP-Script packe und dort direkt in die $mailtext speichere kommen meine E-Mails genau so formatiert wie ich es möchte an.

Grüße,
der Gerch