Hallo,
ich habe gestern angefangen mich mit PHP zu beschäftigen und stehe jetzt vor einem Problem:
Es soll die ausgabe.php aufgerufen werden, nachdem das Formular ausgefüllt wurde und DIE Daten in
einer Tabelle anzeigen, welche auch tätsächlich eingetragen wurden. Das klappt soweit, sicherlich
etwas umständlich und es wäre vielleicht mit ner Schleife einfacher, jedoch hab ich keine Ahnung wie
ich ne Schleife programmiere welche diese Daten sammelt und sie in einer Tabelle formatiert anzeigt.
Das Problem besteht jetzt darin, das diese angezeigte Formatierung der Daten auch SO per Mail verschickt
werden soll, damit die Bearbeiter einen schnellen Überblick bekommen. Die bisherigen Versuche sind jedoch
gescheitert und zeigen Fehler an.
Woran kann das liegen oder welche Erfahrungenbzw. Vorschläge habt ihr? Danke.
Server_Software : Apache/1.3.27 (Linux/SuSE) mod_python/2.7.8 Python/2.2.2 PHP/4.3.1 mod_perl/1.27 mod_ssl/2.8.12 OpenSSL/0.9.6i
--- ausgabe.php ---
<form name="mail" method="post" action="mail.php">
[color=blue]<? $daten=" /* die Anzeige der Daten klappt soweit nur ohne diese Zeile und zugehöriges Ende */[/color=blue]
<table border="0" cellpadding="2" cellspacing="0" class="table_content">
<? if ($name != null) { echo "<tr><td>Name:</td><td> $name</td></tr>"; } else { } ?>
<? if ($vorname != null) { echo "<tr><td>Vorname:</td><td> $vorname</td></tr>"; } else { } ?>
<? if ($geburtsdatum != null) { echo "<tr><td>Geburtsdatum:</td><td> $geburtsdatum</td></tr>"; } else { } ?>
<? if ($strasse != null) { echo "<tr><td>Strasse:</td><td> $strasse</td></tr>"; } else { } ?>
<? if ($ort != null) { echo "<tr><td>Ort:</td><td> $ort</td></tr>"; } else { } ?>
<? if ($plz != null) { echo "<tr><td>PLZ:</td><td> $plz</td></tr>"; } else { } ?>
<? if ($mailadresse != null) { echo "<tr><td>e-mail:</td><td> $mailadresse</td></tr>"; } else { } ?>
<? if ($telefon != null) { echo "<tr><td>Telefon:</td><td> $telefon</td></tr>"; } else { } ?>
</table>";
?>
</form>
--- mail.php ---
<?
$mail_empfaenger="info@webseite.de";
$mail_absender="webseite.de";
$betreff="Formular";
$text="$daten";
mail($mail_empfaenger, $betreff, $text,"from:$mail_absender\r\
nContent-Type:text/html\r\nContent-Transfer-Encoding: 8bit\r\n");
print "email wurde verschickt";
?>
-----------------------------
Ich hoffe Ihr könnt mir helfen und schonmal Danke im vorraus.
ich habe gestern angefangen mich mit PHP zu beschäftigen und stehe jetzt vor einem Problem:
Es soll die ausgabe.php aufgerufen werden, nachdem das Formular ausgefüllt wurde und DIE Daten in
einer Tabelle anzeigen, welche auch tätsächlich eingetragen wurden. Das klappt soweit, sicherlich
etwas umständlich und es wäre vielleicht mit ner Schleife einfacher, jedoch hab ich keine Ahnung wie
ich ne Schleife programmiere welche diese Daten sammelt und sie in einer Tabelle formatiert anzeigt.
Das Problem besteht jetzt darin, das diese angezeigte Formatierung der Daten auch SO per Mail verschickt
werden soll, damit die Bearbeiter einen schnellen Überblick bekommen. Die bisherigen Versuche sind jedoch
gescheitert und zeigen Fehler an.
Woran kann das liegen oder welche Erfahrungenbzw. Vorschläge habt ihr? Danke.
Server_Software : Apache/1.3.27 (Linux/SuSE) mod_python/2.7.8 Python/2.2.2 PHP/4.3.1 mod_perl/1.27 mod_ssl/2.8.12 OpenSSL/0.9.6i
--- ausgabe.php ---
<form name="mail" method="post" action="mail.php">
[color=blue]<? $daten=" /* die Anzeige der Daten klappt soweit nur ohne diese Zeile und zugehöriges Ende */[/color=blue]
<table border="0" cellpadding="2" cellspacing="0" class="table_content">
<? if ($name != null) { echo "<tr><td>Name:</td><td> $name</td></tr>"; } else { } ?>
<? if ($vorname != null) { echo "<tr><td>Vorname:</td><td> $vorname</td></tr>"; } else { } ?>
<? if ($geburtsdatum != null) { echo "<tr><td>Geburtsdatum:</td><td> $geburtsdatum</td></tr>"; } else { } ?>
<? if ($strasse != null) { echo "<tr><td>Strasse:</td><td> $strasse</td></tr>"; } else { } ?>
<? if ($ort != null) { echo "<tr><td>Ort:</td><td> $ort</td></tr>"; } else { } ?>
<? if ($plz != null) { echo "<tr><td>PLZ:</td><td> $plz</td></tr>"; } else { } ?>
<? if ($mailadresse != null) { echo "<tr><td>e-mail:</td><td> $mailadresse</td></tr>"; } else { } ?>
<? if ($telefon != null) { echo "<tr><td>Telefon:</td><td> $telefon</td></tr>"; } else { } ?>
</table>";
?>
</form>
--- mail.php ---
<?
$mail_empfaenger="info@webseite.de";
$mail_absender="webseite.de";
$betreff="Formular";
$text="$daten";
mail($mail_empfaenger, $betreff, $text,"from:$mail_absender\r\
nContent-Type:text/html\r\nContent-Transfer-Encoding: 8bit\r\n");
print "email wurde verschickt";
?>
-----------------------------
Ich hoffe Ihr könnt mir helfen und schonmal Danke im vorraus.
Kommentar