• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP Script für Kontaktformular

nifey

Neues Mitglied
Guten Tag, ich bin neu hier im Forum und habe ein Problemchen.

Da ich mich mit PHP nicht so recht auskenne musste ich immer wieder Probieren, aber bin so zu keiner Lösung gekommen.

Ich benötige für folgendes Kontaktformular ein PHP Script:

<form method="post" action="senden.php">
<div class="row half">
<div class="6u"><input type="text" name="name" required placeholder="Name" /></div>
<div class="6u"><input type="text" name="email" required placeholder="Email" /></div>
</div>

<div class="row half">
<div class="12u"><textarea name="message" required placeholder="Nachricht" rows="6"></textarea></div>
</div>
<div class="row">
<div class="12u">
<ul class="actions">
<li><input type="submit" class="button" value="Senden" /></li>
</ul>
</div>
</div>
</form>


Bis jetzt habe ich es mit dieser PHP Datei probiert, funktioniert aber nicht..
Ich werde in der Adresszeile des Browsers zwar zum Dokument weitergeleitet, aber danach passiert nichts und die Seite bleibt leer.
Es kommt also keine Antwort von Seiten des PHP-Dokuments.


<?php
if($_POST['von']!="" and $_POST['mail']!="" and $_POST['nachricht']!="") {
$empf = "[email protected]";
$from = "From: ";
$from .= $_POST['name'];
$from .= " <";
$from .= $_POST['email'];
$from .= ">\n";
$from .= "Reply-To: ";
$from .= $_POST['email'];
$from .= "\n";
$from .= "Content-Type: text/html\n";
$text = $_POST['message'];

mail($empf, $betreff, $text, $from);
echo "Vielen Dank für Ihre Nachricht.";
} else {
echo "Bitte füllen Sie alle Felder aus!"
}
?>


Über eure Hilfe wäre ich sehr dankbar.
Grüße
 
Werbung:
Moin,
1.) fehlt dir ein ; hinter deiner ausgabe in der else
2.) wird er nie in die if gehen, weil die $_POST Werte die du abfragst nicht gesetzt werden, die müssen genau so heißen wie deine Felder im form
das kannst du dir aber auch selber ausgeben lassen indem du dir mal per print_r($_POST) ausgibst was da so drin steht
 
Werbung:
Zurück
Oben