Hallo zusammen,
um es vorweg zu nehmen, dies ist mein zweiter Tag mit PHP :-)
Ich habe mir mal folgendes Skript
(
http://www.selfphp.de/kochbuch/kochbuch.php?code=20)
runtergeladen un an mein Layout angepasst.
Es funktioniert auch alles, bis auf das Versenden des Formulars.
Wo muss ich denn die Anweisung (welche ich nicht kenne) eintragen, damit es versendet wird?
Irgendwo muss ja die eMail-Adresse stehen, an welche das ausgewertete Formular gesendet wird.
Kann mir bitte jemand weiterhelfen?
Hier mal mein Code aus der PHP-Datei:
### Teil 1 ###########################################
<?PHP
$script = 'http://' . $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"];
$errorFields = array('firstname','lastname','email');
for($x=0;$x<count($errorFields);$x++)
{
$errorClass[$errorFields[$x]] = 'inputField';
}
if(isset($_POST['submit']))
{
$error = FALSE;
foreach($errorFields as $key => $value)
{
if(empty($_POST[$errorFields[$key]]))
{
$error = TRUE;
$errorClass[$value] = 'errorField';
$errorPicture[$value] = '<img src="1_stop.gif"> ';
}
}
}
if($_GET['check'] == "TRUE")
{
$errorMessage = '<p class="errorTable">Vielen Dank für deine Nachricht, wir werden diese schnellst möglich beantworten!</p><br>';
}
if(isset($_POST['submit']))
{
if($error == TRUE)
{
$errorMessage = '<p class="errorTable"><img src="1_stop.gif"> <b>Achtung!</b><br>Es ist zu einem Fehler gekommen. Bitte fülle alle farblich markierten Pflichtfelder aus.</p><br>';
}
else
{
// Alles ist in Ordnung
// Daten können gespeichert werden
// Seite neu laden und Hinweis anzeigen
header("Location: $script?check=TRUE");
}
}
?>
### Teil 2 ###########################################
<form action="<?PHP echo $script; ?>" method="post">
<table>
<tr>
<td width="150"> </td>
<td> </td>
</tr>
<tr>
<td width="150">Vorname:*</td>
<td><input class="<?PHP echo $errorClass['firstname']; ?>" name="firstname" value="<?PHP echo $_POST['firstname']; ?>" size="30"> <?PHP echo $errorPicture['firstname']; ?></td>
</tr>
<tr>
<td width="150">Nachname:*</td>
<td><input class="<?PHP echo $errorClass['lastname']; ?>" name="lastname" value="<?PHP echo $_POST['lastname']; ?>" size="30"> <?PHP echo $errorPicture['lastname']; ?></td>
</tr>
<tr>
<td width="150">eMail:*</td>
<td><input class="<?PHP echo $errorClass['email']; ?>" name="email" value="<?PHP echo $_POST['email']; ?>" size="40"> <?PHP echo $errorPicture['email']; ?></td>
</tr>
<tr>
<td width="150">Nachricht:</td>
<td><textarea class="nachricht" name="nachricht" rows="10" cols="50"></textarea></td>
</tr>
<tr>
<td width="150"> </td>
<td> </td>
</tr>
<tr>
<td width="150"> </td>
<td>
<input class="button" name="submit" type="submit" value="Anfrage Senden">
<input class="button" type="reset" value="Abbrechen">
</td>
</tr>
</table>
<p><?PHP echo $errorMessage; ?></p>
</form>
### Ende ###########################################
Danke, Achim