Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
-- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
--- [HTML] formular wird nicht abgeschickt obwohl alles ausgef- (https://www.gegen-bilderklau.net/thread.php?threadid=188498)


Geschrieben von candys am 24.08.2015 um 17:05:

  formular wird nicht abgeschickt obwohl alles ausgef-

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.";
}
?>



Geschrieben von *Liv am 24.08.2015 um 17:26:

 

Kannst du den Code vielleicht so einstellen, dass er untereinander und nicht horizontal angezeigt wird? smile Dann schaue ich mal drüber!



Geschrieben von candys am 24.08.2015 um 17:30:

 

habs geändert



Geschrieben von *Liv am 24.08.2015 um 17:36:

 

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.";
}
?> 



Geschrieben von candys am 24.08.2015 um 17:45:

 

vielen dank, schon blöd wenn man den wald vor lauter Bäumen nicht sieht



Geschrieben von *Liv am 24.08.2015 um 17:59:

 

Oh, das kann sehr schnell passieren großes Grinsen ! Prima, wenn es jetzt klappt smile



Geschrieben von candys am 24.08.2015 um 18:06:

 

ja es hat geklappt nochmal vielen Dank


Forensoftware: Burning Board, entwickelt von WoltLab GmbH