Formmailer

Anna
Ich bekomme keine E-Mail unglücklich

Dies sind die Codes:

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:
41:
42:
43:
44:
<html>
<head>
<title>Kontakt</title>
</head>
<body style="width: 625px;">
<div style="color: rgb(59, 69, 42);" align="center">
<form action="action_formular.php" method="post">
<small><span style="font-family: Verdana; font-weight: bold;">Kontakt</span><br style="font-family: Verdana;">
<img style="width: 289px; height: 70px;" alt="" src="http://i48.tinypic.com/346nplf.png"><br style="font-family: Verdana;">
<span style="font-family: Verdana;">
Hier k&ouml;nnt ihr uns kontaktieren. Wir freuen uns immer &uuml;ber Lob, Kritik und anderes =)</span><br style="font-family: Verdana;">
<span style="font-family: Verdana;">
Im Moment funktioniert das Formular leider nicht,aber schreibt uns doch eine E-Mail an</span><br style="font-family: Verdana; color: rgb(59, 69, 42);">
<a style="font-family: Verdana; color: rgb(59, 69, 42);" href="mailto:bini93@gmx.de">bini93@gmx.de</a></small><span style="color: rgb(59, 69, 42);">
</span><br>
<table>
<tbody>
<tr>
<th style="color: rgb(59, 69, 42); font-family: Verdana; font-weight: normal; font-style: italic; text-decoration: underline;"><small>Name:</small></th>
<td><input name="name" type="text"></td>
</tr>
<tr>
<th style="color: rgb(59, 69, 42); font-family: Verdana; font-weight: normal; font-style: italic; text-decoration: underline;"><small>e-Mail:</small></th>
<td><input name="email" type="text"></td>
</tr>
<tr>
<th style="color: rgb(59, 69, 42); font-family: Verdana; font-weight: normal; font-style: italic; text-decoration: underline;"><small>Betreff:</small></th>
<td><input name="betreff" type="text"></td>
</tr>
<tr>
<th style="color: rgb(59, 69, 42); font-family: Verdana; font-weight: normal; font-style: italic; text-decoration: underline;"><small>Homepage:</small></th>
<td><input name="homepage" type="text"></td>
</tr>
<tr>
<th style="color: rgb(59, 69, 42); font-family: Verdana; font-weight: normal; font-style: italic; text-decoration: underline;"><small>Nachricht:</small></th>
<td><textarea name="nachricht"></textarea></td>
</tr><tr><th><input type="submit" value="Absenden"></th><th><input type="reset" value="Zurücksetzen"></th></tr>
</tbody>
</table>
</form>
</div>
</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:
 
<html>
<head><title> KontaktFORMULAR </title>
</head>
<body>
<?php
  $name $_POST['name'];
  $email $_POST['email'];
  $betreff $_POST['betreff'];
  $homepage $_POST['homepage'];
  $nachricht $_POST['nachricht'];
  if ( ($name == "") OR ($email == "") OR ($nachricht == "") )
  {
    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
Homepage: $homepage
Nachricht: $nachricht";
    mail("bini93@gmx.de",$betreff,$text,"From $name <$email>");
    echo "Deine e-Mail wurde erfolgreich abgeschickt.";
  }
?>
</body>
</html>
MissMiralda
Du hast im PHP-Teil beim Part

code:
1:
2:
3:
4:
5:
6:
7:
  else
  {
    $text = "Name: $name
E-Mail: $email
Homepage: $homepage
Nachricht: $nachricht";


den Betreff vergessen. smile
Anna
ah danke fröhlich

Aber ich bekomm immer noch keine Mail unglücklich
MissMiralda
Bei welchem Anbieter bist du denn? (funpic, bplaced, ...)
Anna
cwsurf Augenzwinkern also eg müsste es gehen fröhlich
Jasmina
Hmm... eine Möglichkeit wäre noch zu überprüfen, ob es vll. mit gmx zusammenhängt?
Anna
Ich hab jetzt ne Hotmail-Adresse angegeben und es geht trotzdem nicht -.-*
Schatti
Zitat:
Original von Sarah-00
Da kommt die Meldung das nicht alle Felder ausgefüllt sind.
Jasmina
Probier mal, die Datei zu löschen und nochmals hochzuladen. Hat hier schon einigen mit dem gleichen Problem geholfen.
Schatti
Hab ich gemacht passiert aber nichts
Amaita
Spitzen Tut <3 Danke
Viviana
Bei mir kommt irgendiwe immer, ein Fehler -.-

code:
1:
Parse error: syntax error, unexpected T_STRING in /users/vilory/www/start/action_formular.php  on line 34


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:
41:
<html>
<head>
  <title>VILORY turnier- & handelsstall</title>
  <link rel="stylesheet" href="http://vilory.bplaced.net/start/style.css" type="text/css">
</head>
<div style="text-align: right;"><b>K</b><c>aufformular</c><br>
<img src="http://vilory.bplaced.net/start/Grafiken/Trennlinie.png"><br><br></div>
<body>
<?php
  $name = $_POST['name'];
  $mail = $_POST['mail'];
  $hof = $_POST['hof'];
  $hofl = $_POST['hofl'];
  $pferd = $_POST['pferd'];
  $was = $_POST['was'];
  $wie = $_POST['wie'];
  $preis = $_POST['preis'];
  $regel = $_POST['regel'];
  if ( ($name == "") OR ($email == "") OR ($hof == "") OR ($hofl == "") OR ($pferd == "") OR ($was == "") OR ($wie == "") OR ($preis == "") OR ($regel == "") )
  {
    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
Hof: $hof
Hoflink: $hofl
Pferd: $pferd
Verwendung: $was
Haltung: $wie
Preisvorschlag: $preis
Regelwort: $regel;
    mail("viviana63@live.de",$pferd,$text,"From $name <$mail>");
    echo "Deine e-Mail wurde erfolgreich abgeschickt.";
  }
?>
</body>
</html>


Nicht wundern, das $pferd ist beabsichtigt, damit es bei der Mail als Betreff den Pferdenamen anzeigt... Kann mir einer weiterhelfen?
sina91
Vor das ; in Zeile 33 muss noch ein " Augenzwinkern
Viviana
Ah, ok^^ ich glaub sowas ähnliches war es beim letzten Mal auch xD Danke Augenzwinkern
*Fussel*
bei mir kommt auch eine Fehlermeldung, was hab ich falsch gemacht?

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:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Registrierungsformular</title>
      <!--
     link zu einer externen CSS-Datei, in die Datei eingebundene CSS-Eigenschaften, etc.
      -->
  </head>
   <body><!--

    -->
<form action="action_formular.php" method="POST"><table><tr><th><font face="Verdana" size="1" color="#ffffff">Name:</font></th><td><input type="text" name="name"></td></tr>
<tr><th><font face="Verdana" size="1" color="#ffffff">Email:</font></th><td><input type="text" name="email"></td></tr>
<tr><th><font face="Verdana" size="1" color="#ffffff">Betreff:</font></th><td><input type="text" name="betreff"></td></tr>

<tr><th><font face="Verdana" size="1" color="#ffffff">Pferdename:</font></th><td><input type="text" name="pferdename"></td></tr>
<tr><th><font face="Verdana" size="1" color="#ffffff">Pferdealter:</font></th><td><input type="text" name="pferdealter"></td></tr>
<tr><th><font face="Verdana" size="1" color="#ffffff">Geschlecht:</font></th><td><input type="text" name="geschlecht"></td></tr>
<tr><th><font face="Verdana" size="1" color="#ffffff">Namensbedeutung:</font></th><td><input type="text" name="namensbedeutung"></td></tr>
<tr><th><font face="Verdana" size="1" color="#ffffff">Stockmass:</font></th><td><input type="text" name="stockmass"></td></tr>
<tr><th><font face="Verdana" size="1" color="#ffffff">Herde:</font></th><td><input type="text" name="herde"></td></tr>
<tr><th><font face="Verdana" size="1" color="#ffffff">Merkmal:</font></th><td><input type="text" name="merkmal"></td></tr>
<tr><th><font face="Verdana" size="1" color="#ffffff">Eltern:</font></th><td><input type="text" name="eltern"></td></tr>
<tr><th><font face="Verdana" size="1" color="#ffffff">Nachkommen:</font></th><td><input type="text" name="nachkommen"></td></tr>
<tr><th><font face="Verdana" size="1" color="#ffffff">Lebenspartner:</font></th><td><input type="text" name="lebenspartner"></td></tr>
<tr><th><font face="Verdana" size="1" color="#ffffff">Charakter:</font></th><td><input type="text" name="charakter"></td></tr>
<tr><th><font face="Verdana" size="1" color="#ffffff">Vorgeschichte:</font></th><td><input type="text" name="vorgeschichte"></td></tr>


<tr><th><input type="submit" value="Abschicken"></th><th><input type="reset" value="Zuruecksetzen"></th></tr></table></form>
</table></form>
</body>
</html>


und

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:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Registrierungsformular</title>
      <!--
     link zu einer externen CSS-Datei, in die Datei eingebundene CSS-Eigenschaften, etc.
      -->
  </head>
   <body>
  <?php
  $name = ($_POST['name']);
  $email = ($_POST['email']);
  $betreff = ($_POST['betreff']);
  $pferdename = ($_POST['pferdename']);
  $pferdealter = ($_POST['pferdealter']);
  $geschlecht = ($_POST['geschlecht']);
  $namensbedeutung = ($_POST['namensbedeutung']);
  $stockmass = ($_POST['stockmass']);
  $herde = ($_POST['herde']);
  $merkmal = ($_POST['merkmal']);
  $eltern = ($_POST['eltern']);
  $nachkommen = ($_POST['nachkommen']);
  $lebenspartner = ($_POST['lebenspartner']);
  $charakter = ($_POST['charakter']);
  $vorgeschichte = ($_POST['vorgeschichte']);

if ( ($name == "") OR ($email == "") OR ($betreff == "") OR ($pferdename == "") ($pferdealter == "") OR ($geschlecht == "") ($stockmass == "") OR ($charakter == "") ($vergangenheit == "") )
{
echo "Du hast nicht alle nötigen Angaben gemacht! Gehe zurück und korrigiere dies!";
}
else
{
 $text "Name: $name
E-Mail: $email
Betreff: $betreff
Pferdename: $pferdename
Pferdealter: $pferdealter
Geschlecht: $geschlecht
Namensbedeutung: $namensbedeutung
Stockmass: $stockmass
Herde: $herde
Merkmal: $merkmal
Eltern: $eltern
Nachkommen: $nachkommen
Lebenspartner: $lebenspartner
Charakter: $charakter
Vorgeschichte: $vorgeschichte";
    mail("laya.fenning@googlemail.com",$betreff,$text,"Anmeldung von $name <$email>");
    echo "Deine e-Mail wurde erfolgreich abgeschickt. Sobald das Team einverstanden ist, bekommst du eine Rückmeldung und deine Login-Daten für das Forum dessen Link dir ebenfalls zugeschickt wird.";

}
?>
</body>
</html>



dann kommt nämlich folgende Fehlermeldung:

code:
1:
Parse error: syntax error, unexpected '(' in /users/emeiyue-crescent/www/action_formular.php on line 27


PS. Das Tut ist trotzdem einfach nur hilfreich und super tolle Klasse *___*
MissMiralda
*Fussel*
Bei dir ist da etwas falsch, würd ich jetzt mal sagen großes Grinsen

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
 $name = ($_POST['name']);
  $email = ($_POST['email']);
  $betreff = ($_POST['betreff']);
  $pferdename = ($_POST['pferdename']);
  $pferdealter = ($_POST['pferdealter']);
  $geschlecht = ($_POST['geschlecht']);
  $namensbedeutung = ($_POST['namensbedeutung']);
  $stockmass = ($_POST['stockmass']);
  $herde = ($_POST['herde']);
  $merkmal = ($_POST['merkmal']);
  $eltern = ($_POST['eltern']);
  $nachkommen = ($_POST['nachkommen']);
  $lebenspartner = ($_POST['lebenspartner']);
  $charakter = ($_POST['charakter']);
  $vorgeschichte = ($_POST['vorgeschichte']);


Du musst die ganzen runden Klammern wegmachen, die gehören da nicht hin.
Bei mir siehts nämlich nur so aus:

code:
1:
  $email = $_POST['email'];
*Fussel*
das funktioniert trotz dem nicht =(
Aber trotzdem vielen Dank, dass du versucht hast mir zu helfen fröhlich
MissMiralda
Oh großes Grinsen
Vielleicht liegts daran dass in der 27. Zeile manchmal das OR fehlt? XD
Oli
Hi,

Zitat:
Original von MissMiralda
Du musst die ganzen runden Klammern wegmachen, die gehören da nicht hin.
Die Klammern gehören da nicht hin, sind aber soweit ich weiß optional möglich. Sie verursachen auch nicht den Fehler.

Der Fehler entsteht hier (habs in mehrere Zeilen aufgeteilt):
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
if (
        ($name == "")
     OR ($email == "")
     OR ($betreff == "")
     OR ($pferdename == "")
        ($pferdealter == "")
     OR ($geschlecht == "")
        ($stockmass == "")
     OR ($charakter == "")
        ($vergangenheit == "")
    )

Wie jetzt unschwer zu erkennen ist, fehlt da ab und an das OR, wodurch PHP die Klammer nicht erwartet - siehe Fehlermeldung: unexpected '('.


LG,
Oli

Edit: Da war jemand schneller. Das kommt davon wenn man zuviel nebenher macht.... großes Grinsen
MissMiralda
Ah okay, wieder was gelernt. großes Grinsen

Tja, schneller. großes Grinsen Durch Zufall entdeckt. großes Grinsen