Zitat:
Original geschrieben von Quintus14
<form action=\"kontakt.php?do=send\" method=\"post\">
|
Das ist keine so gute Idee
Ich habe Alex1 Script etwas nachbearbeitet:
Code:
<?php
if (phpversion() >= "4.1.0") {
$kommentar = $_POST[kommentar];
$vorname = $_POST[vorname];
$nachname = $_POST[nachname];
$email = $_POST[email];
$telefon = $_POST[telefon];
}
if ($kommentar) {
if (!$vorname) Intro("Bitte geben Sie Ihren Vornamen an
");
if (!$nachname) Intro("Bitte geben Sie Ihren Nachnamen an
");
if (!eregi("^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,4})$", trim($email))) Intro("bitte geben Sie eine gültige Emailadresse an
");
$mailbody="Jemand hat Dich über die Website kontaktiert.
Hier sind die Daten, die erfasst wurden:
Vorname: $vorname
Nachname: $nachname
Email: $email
Telefon: $telefon
Kommentar:
$kommentar";
mail("deineEmailadresse@deineDomain.com","Anfrage von Website",$mailbody,"From: $email\nReply-To: $email");
echo <<<HTMLOUT
<html>
<head>
<title>Kontakt - Herzlichen Dank</title>
</head>
<body bgcolor="#eeeeee" text="#000000">
<table align="center" border="0" width="450">
<tr>
<td valign="top" colspan="2" align="center">
</td>
</tr>
<tr>
<td valign="top" align="center">Herzlichen Dank für Ihr Interesse!
Wir werden Sie sobald als möglich kontaktieren.
</td>
</tr>
<tr>
<td valign="top" colspan="2" align="center">
</td>
</tr>
</table>
</form>
</body>
</html>
HTMLOUT;
} else {
Intro("");
}
function Intro ($errormsg) {
global $vorname, $nachname, $email, $telefon, $kommentar;
echo <<<INTROHTML
<html>
<head>
<title>Kontaktformular</title>
</head>
<body bgcolor="#eeeeee" text="#000000">
<form action="kontakt.php" method="post">
<table align="center" border="0" width="450" bgcolor="#eeeeee">
<tr>
<td valign="top" colspan="2" align="center">Bitte füllen Sie alle mit einem Stern gekennzeichneten Felder aus.
</td>
</tr>
<tr>
<td colspan="2">$errormsg</td>
</tr>
<tr>
<td align="right" valign="top">* Vorname: </td>
<td valign="top"><input type="text" size="20" maxlength="40" name="vorname" value="$vorname">
</td>
</tr>
<tr>
<td align="right" valign="top">* Nachname: </td>
<td valign="top"><input type="text" size="20" maxlength="40" name="nachname" value="$nachname">
</td>
</tr>
<tr>
<td align="right" valign="top">* Email: </td>
<td valign="top"><input type="text" size="20" maxlength="40" name="email" value="$email">
</td>
</tr>
<tr>
<td align="right" valign="top">Telefon: </td>
<td valign="top"><input type="text" size="20" maxlength="40" name="telefon" value="$telefon">
</td>
</tr>
<tr>
<td valign="top" colspan="2" align="center">Ihre Anfrage / Ihr Kommentar:</td>
</td>
</tr>
<tr>
<td valign="top" colspan="2" align="center"><textarea name="kommentar" cols="40" rows="10" nowrap>$kommentar</textarea>
</td>
</tr>
<tr>
<td valign="top" colspan="2" align="center">
</td>
</tr>
<tr>
<td valign="top" colspan="2" align="center">
<input type="submit" name="process_form" value="Abschicken">
<input type="reset" value="Eingaben löschen">
</td>
</tr>
</table>
</form>
</body>
</html>
INTROHTML;
exit;
}
?>
Jetzt sollte es funktionieren. Die Datei musst du kontakt.php nennen
