hallo,
ich weiss nicht ob ich hier richtig bin, und zwar geht´s um folgendes.
ich hab auf meiner Hp ein kontaktformular eingebunden das besteht aus 2 seiten. Auf seite 1 gibt man die daten ein (Name, Emailadresse und Nachricht)und klickt auf abschicken dann werden die daten an seite 2 übergeben und diese verschickt sie. nun möchte ich aber das die Emailadresse auf ihre richtigkeit überprüft wird, wie stelle ich das an?
hier ist der code von seite 1:
PHP-Code:
<html>
<head>
<title>Kontaktformular</title>
<link rel="stylesheet" type="text/css" href="still.css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
</style></head>
<body>
<h2><a href="index.html" target="_top">Home</a>/<a href="start_1.html" target="I2">über Uns</a>/Kontakt</h2>
<p> </p>
<table border="0" cellpadding="1" cellspacing="2">
<form action="kontakt-auswerten.php" method="post" target="I2">
<tr>
<td><h3>Name:</h3></td>
<td><input name="Name" size="20" type="text" maxlength="30"></td>
</tr>
<tr>
<td><h3>eMail:</h3></td>
<td><input name="Email" size="20" type="text" maxlength="30"></td>
</tr>
<tr>
<td> </td>
<td><textarea cols="50" name="Nachricht" rows="10"></textarea></td>
</tr>
<tr>
<td align="center" colspan="2"><input name="Send" type="submit" value="Abschicken"> </td>
</tr>
</form>
</table>
</body>
</html>
und hier von seite 2:
PHP-Code:
<html>
<head>
<title>Kontakt auswerten</title>
<link rel="stylesheet" type="text/css" href="still.css">
</head>
<body>
<h2><a href="index.html" target="_top">Home</a>/<a href="start_1.html" target="I2">über Uns</a>/<a href="kontakt.php" target="I2">Kontakt</a></h2>
<?php
$Empfaenger = "hafi@johnny.de";
if($_REQUEST['Send'])
{
if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht']))
{
echo"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!";
}
else
{
$Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="Send")
{
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
}
}
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
mail($Empfaenger, $Mailnachricht, "From: ".$_REQUEST['Email']);
echo"Vielen Dank für Ihre eMail!";
}
}
else
{
echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"kontaktformular.php\">Seite</a>.";
}
?>
</body>
</html>
das ganze funktioniert einwandfrei, nur eben die Emailadresse würde ich gerne noch überprüfen.
Ich hoffe es kann mir jemand helfen.