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)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Kontaktformular sendet keine Mail (https://www.gegen-bilderklau.net/thread.php?threadid=166766)


Geschrieben von Raindrops am 02.01.2010 um 20:17:

  Kontaktformular sendet keine Mail

hallöchen smile

hab ein kleines Problem mit dem Kontaktformular meiner ZS Avenue smile

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Kontakt</title>
  </head>
   <body><Wenn du Kontakt zu der Leitung der Zuchtstation Avenue aufnehmen möchtest, kannst du dies am besten über das unten stehende Kontaktformular tun>
<form action="action_formular.php" method="POST">
<table><tr><th>Name</th><td><input type="text" name="name"></td></tr>
<tr><th>E-Mail</th><td><input type="text" name="email"></td></tr>
<tr><th>Betreff</th><td><input type="text" name="betreff"></td></tr>
<tr><th>Nachricht</th><td><textarea name="nachricht"></textarea></td></tr>
<tr><th><input type="submit" value="Abschicken"></th><th><input type="reset" value="Zurücksetzen"></th></tr>
</table>
</form>
</body>
</html>


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:
27:
28:
29:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Kontakt</title>
  </head>
   <body>
  <?php
// Mit diesen Codes "holt" man sich jetzt die Angaben, die im Formular gemacht wurden:
  $name $_POST['name'];
  $email $_POST['email'];
  $betreff $_POST['betreff'];
  $nachricht $_POST['nachricht'];

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

if ( ($name == "") OR ($email == "") OR ($betreff == "") OR ($nachricht == "") )
{
echo "Du hast nicht alle Felder asugefüllt! Gehe zurück und korrigiere 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("dsavenue@web.de",$betreff,$nachricht,"From: $name <$email>");
echo "Deine E-Mail wurde erfolgreich verschickt.";
}
?>
</body>
</html>

Die ZS ist auf ohost. Kann es vvt etwas mit dem Server zutun haben?

MFG


Forensoftware: Burning Board, entwickelt von WoltLab GmbH