[PHP & MySQL] Wieso funktionieren meine Formulare nicht?

Lisa
Ich brauche dringend Hilfe.
und zwar versuch ich cshon seit Tagen mein Formular 'zum laufen' zu bringe, aber es will nich so wirklich...

Kann mir wer helfen?

Die codes:
HTMLteil
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Kaufformular</title>
      <!--
<link rel="stylesheet" type="text/css">
      -->
  </head>
   <body>
<form action="kaufformular.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>Pferd</th><td><input type="text" name="pferd"></td></tr>
<tr><th>Sonstiges</th><td><input type="text" name="sonstiges"></td></tr>
<tr><th><input type="submit" value="Abschicken"></th><th><input type="reset" value="Zurücksetzen"></th></tr>
</table>
</form>
</body>
</html>



PHP Teil
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>Kaufformular</title>
      <!--
<link rel="stylesheet" type="text/css">
      -->
  </head>
   <body>
  <?php
  $name = ($_POST['name']);
  $email = ($_POST['email']);
  $pferd = ($_POST['pferd']);
  $sonstiges = ($_POST['sonstiges']);


if ( ($name == "") OR ($email == "") OR ($betreff == "") OR ($nachricht == "") )
{
echo "Du hast nicht alle Angaben gemacht! Gehe zurück und korrigiere dies!";
}

else
{
mail("vrh.dreamhorse@web.de",$betreff,$nachricht,"From: $name <$email>");
echo "Deine E-Mail wurde erfolgreich verschickt.";
}
?>
</body>
</html>
Lisa
Es wid nicht abgeschickt, obwohl alles ausgefüllt ist...
+Debbie+
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:
<html>
<head>
<link rel="stylesheet" href="style.css">
</head>

<body>
<?php
  $name $_POST['name'];
  $email $_POST['email'];
  $pferd $_POST['pferd'];
  $sonstiges $_POST['sonstiges'];
  if ( ($name == "") OR ($email == "")  OR ($pferd == "")  OR ($sonstiges == "") )
  {
    echo "Leider hast du nicht alle Felder ausgefüllt! Gehe zurück und korrigiere dies!";
  }
  else
  {
    $text "Name: $name
E-Mail: $email
Pferd: $pferd
Sonstiges: $sonstiges";

    mail("vrh.dreamhorse@web.de",Probeanmeldung,$text,"From $name <$email>");
    echo "Deine E-Mail wurde erfolgreich verschickt.";
  }
?>
</body>
</html>


Den Code den du hattest funktioniert nur für kontaktformulare Augenzwinkern
Lisa
Erstmal: Danke smile
Jetzt steht zwar da dass das Formular abgeschickt wird, aber ich bekommen keine Mail unglücklich
Lisa
Ja, aber iwie bekomm ich trotzdem keine Mail unglücklich
Lisa
Kann sein... Ich warte mal einfach.

Aber wie bekomme ich das weg:


"); echo "Deine E-Mail wurde erfolgreich verschickt."; } ?>

Die zeichen ausenherum nerven (das kommt wenn ich was abschicke)
+Debbie+
bei mir funktioniert alles wunderbar und bei mir wird es auch ohne zeichen angezeigt, dann liegt es wohl eher an deinem Mailanbieter Augenzwinkern Bei hotmail kommt es nähmlich wunderbar an ...
+Debbie+
Zitat:
Original von Mutzelchen
LisaMausi, wo kommen die Zeichen? in der E-Mail oder auf der Seite, die angezeigt wird, wenn etwas erfolgreich abgeschickt wurde?


Da die Mail ja nicht ankommt, wohl wenn es abgeschickt wird Augenzwinkern
Welchen Anbieter hast du denn LisaMausi?
Lisa
Welchen Mail anbieter? Web...
+Debbie+
ne wo das formular hochgeladen ist Augenzwinkern
Lisa
Ich hab eben noch mal in mein Postfach geschaut und hab vorher das Formular ein 3. Mal ausgefüllt. und siehe da: Alles passt perfek ôo

Danke für eure Hilfe und dass ihr so geduldig wart großes Grinsen <3