[HTML] formular wird nicht abgeschickt obwohl alles ausgef-

candys
Hallo nach langer Zeit brauche ich mal wieder eure Hilfe und zwar möchte ich ein kontakformular für eine hp anpassen.
Habe das forumlar erweitert und die anaben auch in der actionpost.php geändert.
Aber beim Abschicken wird mir gesagt das erforderliche angaben fehlen.
ich bin ratlos

Formular:

<form action="action_formular.php" method="POST">
<table border="1" align="center">
<tr><th>Betreff</th><td><textarea name="betreff"></textarea></td></tr
><tr><th>Nachricht</th><td><textarea name="nachricht"></textarea></td></tr>
<tr><th>Name: *</th><td><input type="text" name="name" /></td></tr>
<tr><th>Straße, Nr:</th><td><input type="text" name="straße" /></td></tr>
<tr><th>Postleitzahl: </th><td><input type="text" name="plz" /></td></tr>
<tr><th>Ort: *</th><td><input type="text" name="ort" /></td></tr>
<tr><th>E-Mail: *</th><td><input type="text" name="email" /></td></tr>
<tr><th>Telefonnummer: *</th><td><input type="text" name="telefonnr." /></td></tr>

<tr><th><input type="submit" value="Abschicken" /></th><th><input type="reset" value="Zurücksetzen" /></th></tr>

action_formular.php

<?php
// Mit diesen Codes "holt" man sich jetzt die Angaben, die im Formular gemacht wurden:
$betreff = ($_POST['betreff']);
$nachricht = ($_POST['nachricht']);
$name = ($_POST['name']);
$straße = ($_POST['straße']);
$plz = ($_POST['plz']);
$ort = ($_POST['ort']);
$email = ($_POST['email']);
$telefonnr = ($_POST['telefonnr']);


// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:

if ( ($betreff) OR ($nachricht == "") OR ($name == "") OR ($email == "") OR ($telefonnr == "") )
{
echo "Es wurden nicht alle Angaben gemacht! Gehen Sie zurück und korrigieren dies!";
}
// Das heißt: wenn (if) eine der Angaben nicht gemacht werden, erscheint der Text vom echo()-Befehl. Ansonsten (else) wird die e-Mail verschickt:
else
{
mail("email",$betreff,$nachricht,"From: $name <$email>");
echo "Ihre Nachricht wurde erfolgreich verschickt.";
}
?>
*Liv
Kannst du den Code vielleicht so einstellen, dass er untereinander und nicht horizontal angezeigt wird? smile Dann schaue ich mal drüber!
candys
habs geändert
*Liv
Danke smile . Ich habe dir mal alle überflüssigen Klammern herausgenommen. Außerdem bitte hier den Input ändern, da war ein Punkt im name="":

code:
1:
<input type="text" name="telefonnr" />


php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
<?php
// Mit diesen Codes "holt" man sich jetzt die Angaben, die im Formular gemacht wurden:
$betreff $_POST['betreff'];
$nachricht $_POST['nachricht'];
$name $_POST['name'];
$straße $_POST['straße'];
$plz $_POST['plz'];
$ort $_POST['ort'];
$email $_POST['email'];
$telefonnr $_POST['telefonnr'];


// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:

if ( ($betreff == '' OR $nachricht == '' OR $name == '' OR $email == '' OR $telefonnr == '' ) 
{
echo "Es wurden nicht alle Angaben gemacht! Gehen Sie zurück und korrigieren Sie dies!";
}
// Das heißt: wenn (if) eine der Angaben nicht gemacht werden, erscheint der Text vom echo()-Befehl. Ansonsten (else) wird die e-Mail verschickt:
else
{
mail("email",$betreff,$nachricht,"From: $name <$email>");
echo "Ihre Nachricht wurde erfolgreich verschickt.";
}
?> 
candys
vielen dank, schon blöd wenn man den wald vor lauter Bäumen nicht sieht
*Liv
Oh, das kann sehr schnell passieren großes Grinsen ! Prima, wenn es jetzt klappt smile
candys
ja es hat geklappt nochmal vielen Dank