Einzelnen Beitrag anzeigen
Alt 03.05.2003, 11:51   #25
Philipp
verXENt
 
Benutzerbild von Philipp
 
Registriert seit: 01.08.1999
Beiträge: 7.084

Mein Computer

Standard

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
Philipp ist offline   Mit Zitat antworten