TimeOut
2013-01-23, 17:47:26
Hallo ich hab meine Webseite auf ein bestehendes Template aufgebaut.
Dabei war auch schon ein Kontaktformular eingebaut.
Allerdings nur mit dem Code es darzustellen bzw. auszufüllen. Ich hab dann ein ganz gutes Tutorial gefunden das sich damit beschäftigt das das ganze auch funktioniert.
Ich hab diesen php Code dann versucht auf mein Formular zuzuschneiden.
Leider kommt dann beim abschicken, Seite nicht gefunden blabla
So sieht der Code fürs Formular aus.
<form action="="kontakt.php" method="post">
<p><input type="text" name="name" value="Your Name" id="name" onblur="if (this.value == ''){this.value = 'Your Name'; }" onfocus="if (this.value == 'Your Name') {this.value = '';}" /></p>
<p><input type="text" name="email" value="Your Email" id="email" onblur="if (this.value == ''){this.value = 'Your Email'; }" onfocus="if (this.value == 'Your Email') {this.value = '';}" /></p>
<p><input type="text" name="url" value="Your Site" id="url" onblur="if (this.value == ''){this.value = 'Your Site'; }" onfocus="if (this.value == 'Your Site') {this.value = '';}" /></p>
<p><textarea cols="20" rows="7" name="message" id="message" onblur="if (this.value == ''){this.value = 'Your Message'; }" onfocus="if (this.value == 'Your Message') {this.value = '';}" >Your Message</textarea></p>
<p><input type="submit" name="submit" value="Send Message" class="button" /></p>
</form>
Und so für die Aktion das man eine Nachricht kriegt.
<?php
$Empfaenger = "stefan457353@gmx.de";
?>
<html>
<head>
</head>
<body>
<?php
if($_REQUEST['submit']){
if(empty($_REQUEST['name']) || empty($_REQUEST['email'])
|| empty($_REQUEST['text']))
{
echo"Bitte gehen Sie <a href=\"javascript:history.back();\">
zurück</a> und füllen Sie alle Felder aus";
}
else{
$Mailnachricht="Sie haben eine Anfrage über ihr Kontaktformular erhalten:\n";
$Mailnachricht .= "Name: ".$_REQUEST['name']."\n".
"E-Mail: ".$_REQUEST['email']."\n".
"Betreff: ".$_REQUEST['betreff']."\n".
"Datum: ".date("d.m.Y H:i")."\n".
"\n\n".$_REQUEST['text']."\n";
$Mailbetreff = "Kontakt: ".$_REQUEST['betreff'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: "
.$_REQUEST['email']);
echo "Wir haben Ihre Anfrage erhalten und werden sie so schnell wie möglich bearbeiten. <br>
<a href=\"javascript:history.back();\">Zurück</a>";
}
}
else
{
echo"Ein Fehler ist aufgetreten. Hier können Sie eine <a href=\"index.html\">Anfrage</a> an uns senden.";
}
?>
</body>
</html>
Dabei war auch schon ein Kontaktformular eingebaut.
Allerdings nur mit dem Code es darzustellen bzw. auszufüllen. Ich hab dann ein ganz gutes Tutorial gefunden das sich damit beschäftigt das das ganze auch funktioniert.
Ich hab diesen php Code dann versucht auf mein Formular zuzuschneiden.
Leider kommt dann beim abschicken, Seite nicht gefunden blabla
So sieht der Code fürs Formular aus.
<form action="="kontakt.php" method="post">
<p><input type="text" name="name" value="Your Name" id="name" onblur="if (this.value == ''){this.value = 'Your Name'; }" onfocus="if (this.value == 'Your Name') {this.value = '';}" /></p>
<p><input type="text" name="email" value="Your Email" id="email" onblur="if (this.value == ''){this.value = 'Your Email'; }" onfocus="if (this.value == 'Your Email') {this.value = '';}" /></p>
<p><input type="text" name="url" value="Your Site" id="url" onblur="if (this.value == ''){this.value = 'Your Site'; }" onfocus="if (this.value == 'Your Site') {this.value = '';}" /></p>
<p><textarea cols="20" rows="7" name="message" id="message" onblur="if (this.value == ''){this.value = 'Your Message'; }" onfocus="if (this.value == 'Your Message') {this.value = '';}" >Your Message</textarea></p>
<p><input type="submit" name="submit" value="Send Message" class="button" /></p>
</form>
Und so für die Aktion das man eine Nachricht kriegt.
<?php
$Empfaenger = "stefan457353@gmx.de";
?>
<html>
<head>
</head>
<body>
<?php
if($_REQUEST['submit']){
if(empty($_REQUEST['name']) || empty($_REQUEST['email'])
|| empty($_REQUEST['text']))
{
echo"Bitte gehen Sie <a href=\"javascript:history.back();\">
zurück</a> und füllen Sie alle Felder aus";
}
else{
$Mailnachricht="Sie haben eine Anfrage über ihr Kontaktformular erhalten:\n";
$Mailnachricht .= "Name: ".$_REQUEST['name']."\n".
"E-Mail: ".$_REQUEST['email']."\n".
"Betreff: ".$_REQUEST['betreff']."\n".
"Datum: ".date("d.m.Y H:i")."\n".
"\n\n".$_REQUEST['text']."\n";
$Mailbetreff = "Kontakt: ".$_REQUEST['betreff'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: "
.$_REQUEST['email']);
echo "Wir haben Ihre Anfrage erhalten und werden sie so schnell wie möglich bearbeiten. <br>
<a href=\"javascript:history.back();\">Zurück</a>";
}
}
else
{
echo"Ein Fehler ist aufgetreten. Hier können Sie eine <a href=\"index.html\">Anfrage</a> an uns senden.";
}
?>
</body>
</html>