Einzelnen Beitrag anzeigen
Alt 03.05.2003, 10:18   #19
Alex1
Alter Sack
 
Benutzerbild von Alex1
 
Registriert seit: 19.09.1999
Ort: An der schönen alten Donau
Alter: 53
Beiträge: 1.579

Mein Computer

Standard

Ungetestet, wenns funktioniert kostets 50 Euro
"deineEmailadresse@deineDomain.com" musst Du natürlich durch deine richtige Emailadresse ersetzen.
Code:
<?php
$do=$_GET["do"];
if(!$do) {
// ----- falls nix angegeben ist, schicken wir den Kunden zum Formular -----
	$do="main";
	}

if($do=='send') {
$vorname=$_POST["vorname"];
$nachname=$_POST["nachname"];
$email=$_POST["email"];
$kommentar=$_POST["kommentar"];
if (!$vorname) {
	$errormsg.="Bitte geben Sie Ihren Vornamen an
";
	}
if (!$nachname) {
	$errormsg.="Bitte geben Sie Ihren Nachnamen an
";
	}
if (!$email || verify_email($email)!=1) {
	$errormsg.="Bitte geben Sie eine g&uuml;ltige Emailadresse an
";
	}

if(!$errormsg) {
// ----- kein Fehler --> Mail schicken und eine Danksagung loswerden -----

$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 "
<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&ouml;glich kontaktieren.
      </td>
    </tr>
    <tr>
      <td valign=\"top\" colspan=\"2\" align=\"center\">
      </td>
    </tr>
  </table>
</form>
</body>
</html>";
exit;
	} // Ende if

else {
// ----- Fehler!!! --> schick den Kunden an den Anfang und zeig ihm die Fehlermeldung(en) -----
	$do="main";
	}
}


if($do=='main') {
echo "
<html>
<head>
	<title>Kontaktformular</title>
</head>
<body bgcolor=\"#eeeeee\" text=\"#000000\">
<form action=\"kontakt.php?do=send\" method=\"post\">
  <table align=\"center\" border=\"0\" width=\"450\" bgcolor=\"#eeeeee\">
    <tr>
      <td valign=\"top\" colspan=\"2\" align=\"center\">Bitte f&uuml;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&ouml;schen\">
      </td>
    </tr>
  </table>
</form>
</body>
</html>";
exit;
}

function verify_email($email) {
  if(eregi("^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,4})$", trim($email))) {
    return 1;
  } else {
    return 0;
  }
}
?>
____________________________________
Viele Grüße

Alex

(SUV-Fahrer aus Leidenschaft)
Alex1 ist offline   Mit Zitat antworten