Formmailer

Stelo
Eine Definition von "Will nicht" wäre angebracht...
Schatti
Kommt ne Fehlermeldung beim abschicken
Skadi

Betreff:: $betreff

Etwas weiter unten. Wieso 2x Doppelpunkt? Augenzwinkern
& welche Fehlermeldung?

Mfg; Skadi
MissMiralda
Ich fass mal zusammen was mir aufgefallen is. oô

code:
1:
2:
3:
[I]Zeile 21[/I]
  $schriftgroeße = $_POST['schriftgroeße'];


Kein scharfes s, wie Vroni schon sagte. xD

Dass mit dem Doppelpunkt, was Skadi bereits sagte, sollte auch weg. xD Also nur ein Doppelpunkt. ^^


code:
1:
2:
3:
4:
5:
6:
7:
[I]Zeile 43 bis 47[/I]
Schriftgröße: $schriftgroeße"
Navischriftfarbe: $navischriftfarbe"
Scrollbalken passend zum Design: $scrollbalkenpassendzumdesign"
Besonderheiten: $besonerheiten";
Sonstiges: $sonstiges";


Wieso denn da auf einmal nach jeder zeile ein "? xD Gehört da nich hin.
Außerdem bei Besonderheiten ... wieso da ein ;? xD Gehört auch nur nach dem letzten, sprich nach Sonstiges hin. (:

Wäre mir mal so aufgefallen. xD
White_Mustang
Okay, also bei mir hörts auf... der Richtige Code, also der normale Fommailer, wie im Anfang des Themas zu finden, funktioniert bei mir einwandfrei... aber nun habe ich ein Problem, da ich daraus ja auch meine Anmeldeformulare machen wollte... und jah... ich hab zwar schon gelesen, aber noch nicht das richtige gefunden, denn immer wenn ich auf Absenden klicke, kommt:
Du hast nicht alle Felder ausgefüllt. Gehe zurück und korrigiere dies.

Könnte sich vielleicht jemand meinen Code anschauen, und mir meinen Fehler verraten??

html:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<form action="action_probeanmeldung.php" method="POST">

<table><tr><td><b>Name:</b></td><td><input type="text" name="name"></td></tr>
<tr><td><b>eMail-Adresse:</b></td><td><input type="text" name="email"></td></tr>
<tr><td><b>Pflegepferd:</b></td><td><input type="text" name="pflegepferd"></td></tr>
<tr><td><b>Wie hast du<br>
uns gefunden:</b></td><td><input type="text" name="gefunden"></td></tr>
<tr><td><b>kurze<br>
Bewerbung:</b></td><td><textarea name="bewerbung"></textarea></td></tr>
<tr><td><input type="submit" value="Absenden?"></td><td><input type="reset" value="Zurücksetzen?"></td></tr></table></form>


php:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
<?php
  $name $_POST['name'];
  $email $_POST['email'];
  $pflegepferd $_POST['pflegepferd'];
  $gefunden $_POST['gefunden'];
  $bewerbung $_POST['bewerbung'];
  if ( ($name == "") OR ($email == "") OR ($pflegepferd == "") OR ($gefunden == "") OR ($bewerbung == "") )
  {
    echo "Du hast nicht alle Felder ausgefüllt! Gehe <a href='javascript:back()'>zurück</a> und korrigiere dies!";
  }
  else
  {
    $text "Name: $name
E-Mail: $email
Pflegepferd: $pflegepferd
Wie gefunden: $gefunden
Bewerbung: $bewerbung";
    mail("white-mustang@gmx.de","Probeanmeldung",$text,"From $name <$email>");
    echo "Deine Probeanmeldung wurde erfolgreich abgeschickt.";
  }
?>


Liebe Grüße,
Whity
MissMiralda
Das gleiche Problem hatte ich auch mal. Es hat echt alles gepasst, habs selbst zu oft korrigiert und es auch korrigieren lassen lassen, aber es kam immer deine Meldung. ^^

Ich habs dann einfach nochmal gelöscht, also HTML-Seite und PHP-Teil und es neu gecodet und auch neu hochgeladen. Dann hats geklappt. xD

Solltest du vielleicht auch mal probieren?
Könnte dann klappen. (:
Klingt zwar idiotisch, aber bei mir funkte es dann auch. großes Grinsen

PS: Ich hoffe du hast den Grundaufbau von der HTML-Datei auch noch drin, natürlich. großes Grinsen (sprich die <body> Tags und so. xD)
White_Mustang
Ja hab ich (:

Ich dachte nur, dass ich sie hier für das Forum besser raus lasse, da es sonst verwirrend sein könnte...

Also hast du auch keinen Fehler entdecken können?

Ich versuch es mal Augenzwinkern

_______________

Also ich hab jetzt mal eben mit dem normalen Formmailer verglichen und habe nur entdeckt, dass ich beim normalen Formmailer <b>-Tags drin hatte und in dem für die Anmeldung nicht... Hochgeladen mit "Test" ausgefüllt und abgesendet.
BLUBB, es kam die Meldung: "Deine Probeanmeldung wurde verschickt"

Jetzt wart ich noch auf die eMail XD

eMail ist angekommen, zwar auf die Falsche eMail-Adresse (O.o) aber erstmal funktioniert es XD

Danke für den Tipp (:
MissMiralda
Okeee. großes Grinsen
Wenigstens klappts jetz. <3

Wegen der Emailadresse ... richtige da eingegeben? großes Grinsen
White_Mustang
Jah.. (:

GMX hatte nur einen Aussetzer... XD
MissMiralda
Okay. GMX is schuld. xDDDD


Na, wenigstens es geht. großes Grinsen
Schatti
Schon wieder ein Fehler und ich finde es nicht

code:
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:
30:
31:
32:
33:
34:
<?php
include("head.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  <title>action_formular2.php.php</title>
</head>
<body>
<?php
  $name = $_POST['name'];
  $email = $_POST['email'];
  $futter = $_POST['futter'];
  $menge = $_POST['menge'];
  $preis = $_POST['preis'];
  if ( ($name == "") OR ($email == "") OR ($futter == "") OR ($menge == "") OR ($preis == "") )
  {
    echo "Du hast nicht alle Felder ausgefüllt! Gehe <a href='javascript:back()'>zurück</a> und korrigiere dies!";
  }
  else
  {
    $text = "Name: $name
E-Mail: $email
Futter: $futter
Menge: $menge"
Preis insgesamt: $preis";
    mail("RS-Talhof@web.de",$betreff,$text,"From $name <$email>");
    echo "Deine e-Mail wurde erfolgreich abgeschickt.";
  }
?>
</body>
</html>
Carina
was kommt denn für ein Fehler? Das macht die Suche deutlich leichter
Schatti
Danke das hat schonmal geklappt, aber jetzt hab ich wieder den selben ehler das wenn ich es abschicke dran steht das nicht alle Felder ausgefüllt sind obwohl das so war.
MissMiralda
Zitat:
Original von MissMiralda
Das gleiche Problem hatte ich auch mal. Es hat echt alles gepasst, habs selbst zu oft korrigiert und es auch korrigieren lassen lassen, aber es kam immer deine Meldung. ^^

Ich habs dann einfach nochmal gelöscht, also HTML-Seite und PHP-Teil und es neu gecodet und auch neu hochgeladen. Dann hats geklappt. xD

Solltest du vielleicht auch mal probieren?
Könnte dann klappen. (:
Klingt zwar idiotisch, aber bei mir funkte es dann auch. großes Grinsen


^^
Skadi
Der Formularcode wäre hilfreich smile
Also nicht nur das PHP ^.^
Schatti
Danke für die Hilfe, habe den fehler nun gefunden, danke trozdem smile
Pami
Kann mir jemand erklären was denn überhaupt der Unterschied zwischen Formmailer und Kontaktformular ist?

Komm mir grad bissle blöd vor weil des noch niemand gefragt hab. Hab ichs übersehen? oder bin ich einfach zu dumm ?
Schatti
Zitat:
Original von MissMiralda
Ich fass mal zusammen was mir aufgefallen is. oô

code:
1:
2:
3:
[I]Zeile 21[/I]
  $schriftgroeße = $_POST['schriftgroeße'];


Kein scharfes s, wie Vroni schon sagte. xD

Dass mit dem Doppelpunkt, was Skadi bereits sagte, sollte auch weg. xD Also nur ein Doppelpunkt. ^^


code:
1:
2:
3:
4:
5:
6:
7:
[I]Zeile 43 bis 47[/I]
Schriftgröße: $schriftgroeße"
Navischriftfarbe: $navischriftfarbe"
Scrollbalken passend zum Design: $scrollbalkenpassendzumdesign"
Besonderheiten: $besonerheiten";
Sonstiges: $sonstiges";


Wieso denn da auf einmal nach jeder zeile ein "? xD Gehört da nich hin.
Außerdem bei Besonderheiten ... wieso da ein ;? xD Gehört auch nur nach dem letzten, sprich nach Sonstiges hin. (:

Wäre mir mal so aufgefallen. xD


Habs nun geändert aber da kommt immer noch diese Fehlermeldung:
Parse error: syntax error, unexpected T_STRING in /users/sarahscodepage/www/action_formular.php on line 48

code:
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:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
<?php
  $betreff = $_POST['betreff'];
  $name = $_POST['name'];
  $email = $_POST['email'];
  $linkzurhomepage = $_POST['linkzurhomepage'];
  $nurcodenodermiteinbauen = $_POST['nurcodenodermiteinbauen'];
  $quicklogin = $_POST['quicklogin'];
  $linkzumdesign = $_POST['linkzumdesign'];
  $schriftart = $_POST['schriftart'];
  $schriftgroesse = $_POST['schriftgroesse'];
  $navischriftfarbe = $_POST['navischriftfarbe'];
  $scrollbalkenpassendzumdesign = $_POST['scrollbalkenpassendzumdesign'];
  $besonerheiten = $_POST['besonerheiten'];
  $sonstiges = $_POST['sonstiges'];
  if ( ($betreff == "") OR ($name == "") OR ($email == "") OR ($linkzurhomepage == "") OR 
($nurcodenodermiteinbauen == "") OR ($quicklogin == "") OR ($linkzumdesign == "") OR ($schriftart == "") OR ($schriftgroeße == "") 
OR ($navischriftfarbe == "") OR ($scrollbalkenpassendzumdesign == "") OR ($besonerheiten == "") 
OR ($sonstiges == "") )
  {
    echo "Du hast nicht alle Felder ausgefüllt. Gehe zurück und korrigiere dies.";
  }
  else
  {
    $text = "Betreff: $betreff
Name: $name
E-Mail: $email
Link zur Homepage: $linkzurhomepage
Nur coden oder mit einbauen: $nurcodenodermiteinbauen
Quicklogin (beim einbauen): $quicklogin
Link zum Design: $linkzumdesign
Schriftart: $schriftart
Schriftgröße: $schriftgroeße
Navischriftfarbe: $navischriftfarbe
Scrollbalken passend zum Design: $scrollbalkenpassendzumdesign
Besonderheiten: $besonerheiten
Sonstiges: $sonstiges;
    mail("blblblbbl",$betreff,$text,"From $name <$email>");
    echo "Deine E-Mail wurde erfolgreich abgeschickt.";
  }
?>
Tatjana
kanns sein, das ein Teil des codes fehlt?
Schatti
An dem code selbst nicht habe nur den Anfang und denn schluss weg gelassen.