Formmailer

One.of.my.lies
-
Carina
kann es sein, dass du bei Funpic bist? da geht das nicht mehr
One.of.my.lies
nein, ich bin bei ohost.
One.of.my.lies
oh nein unglücklich
was soll ich jetzt machen?
Gibt es da eine andere Möglichkeit?
Carina
oder du machst ein Formular bei Formmailer.de... da hatte ich bis jetzt kein einziges Mal einen Ausfall
One.of.my.lies
Zitat:
Original von Vroni
Zitat:
Original von One.of.my.lies
oh nein unglücklich
was soll ich jetzt machen?
Gibt es da eine andere Möglichkeit?

Hoster wechseln. großes Grinsen

großes Grinsen nööö

²starlight89
gibt es Werbung beim Formmailer auf formmailer.de ?
Carina
nein werbung habe ich keine
MissMiralda
Kann sich dass vielleicht mal jemand anschauen? xD

HTMl-Code
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:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
<html>
<head>
  <link href="style.css" rel="stylesheet">
  <title>Deckauftrag</title>
</head>
<body>
<h1>Deckauftrag</h1>
Es freut uns zu sehen, dass Sie sich dazu entschieden haben, mit einem
unserer Pferde zu z&uuml;chten. <br>
Um den Vertrag abzuschlie&szlig;en, f&uuml;llen Sie einfach
dazu das untenstehende Formular aus und vergessen Sie nicht, das Geld
zu &uuml;berweisen. (:
<br>
<h2>Deckauftrag - Leihmutterschaft</h2>
<form action="action_leihmutterschaft.php" method="post">
  <table
 style="width: 75%; text-align: left; margin-left: auto; margin-right: auto;"
 border="1" cellpadding="3" cellspacing="0">
    <tbody>
      <tr>
        <th style="width: 50%; text-align: center;">Ihr
Name</th>
        <td style="text-align: center;"><input size="33"
 name="name"></td>
      </tr>
    </tbody> <tbody>
      <tr>
        <th style="text-align: center;">Emailadresse</th>
        <td style="text-align: center;"><input size="33"
 name="email"></td>
      </tr>
      <tr>
        <th style="text-align: center;">Hof</th>
        <td style="text-align: center;"><input size="33"
 name="hof"></td>
      </tr>
      <tr>
        <th style="text-align: center;">Hofadresse</th>
        <td style="text-align: center;"><input size="33"
 name="hofadresse"></td>
      </tr>
      <tr>
        <th style="text-align: center;">Ihr Hengst</th>
        <td style="text-align: center;"><input size="33"
 name="hengst"></td>
      </tr>
      <tr>
        <th style="text-align: center;">Link zum Steckbrief</th>
        <td style="text-align: center;"><input size="33"
 name="steckbrieflink"></td>
      </tr>
      <tr>
        <th style="text-align: center;">Stute</th>
        <td style="text-align: center;">
        <select name="stute" size="1">
        <option>Sunset Sweety GN</option>
        <option>Dun It For The Music</option>
        </select>
        </td>
      </tr>
      <tr>
        <th style="text-align: center;">Wunschname bei
Hengstfohlen</th>
        <td style="text-align: center;"><input size="33"
 name="hengstfohlenname"></td>
      </tr>
      <tr>
        <th style="text-align: center;">Wunschname bei
Stutfohlen</th>
        <td style="text-align: center;"><input size="33"
 name="stutfohlenname"></td>
      </tr>
      <tr>
        <th style="text-align: center;"><input
 value="Absenden" type="submit"></th>
        <th style="text-align: center;"><input
 value="Zur&uuml;cksetzen" type="reset"></th>
      </tr>
    </tbody>
  </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:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:

<html>
<head>
  <link href="style.css" rel="stylesheet">
  <title>Deckauftrag</title>
</head>
<body>
<?php $name $_POST['name'];
$email $_POST['email'];
$hof $_POST['hof'];
$hofadresse $_POST['hofadresse'];
$stute $_POST['stute'];
$steckbrieflink $_POST['steckbrieflink'];
$hengst $_POST['hengst'];
$hengstfohlenname $_POST['hengstfohlenname'];
$stutfohlenname $_POST['stutfohlenname'];
if ( ($name == "") OR ($email == "") OR ($hof == "") OR ($hofadresse == "") OR ($stute == "") OR ($steckbrieflink == "") OR ($hengst == "") OR ($hengstfohlenname == "") OR ($stutfohlenname == "") )
{
echo "Sie haben nicht alle benötigten Felder ausgefüllt. Gehen Sie <a href='javascript:back()'>zurück</a> und korrigieren Sie dies.";
}
else
{
$text "Name: $name
Email: $email
Hof: $hof
Hofadresse: $hofadresse
Stute: $stute
Steckbrieflink: $steckbrieflink
Hengst: $hengst
Hengstfohlenname: $hengstfohlenname
Stutfohlenname: $stutfohlenname";
}
mail("ancestorranch@hotmail.com",$betreff,$text,"From $name <$email>");
echo "Ihre Email ist bei uns erfolgreich eingegangen.";
}
?>
</body>
</html>


Es kommt folgende Fehlermeldung:
Zitat:
Parse error: syntax error, unexpected '}' in /users/ancestorranch/www/action_decksprung.php on line 39
MissMiralda
Oh danke! :o
Ich wusste, irgendne Klammer... xDD
Danke, jetzt gehts. <3
grace.

Hi Leute (:
Ich verzweifel noch an diesen Formmailern. Ich kriege diesen php-Teil nicht hin. Könnte sich bitte Jemand dran versuchen? Wäre suuuper...

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:
45:
46:
<html>
<head>
<link href=".../style.css" type="text/css" rel="stylesheet">
<title>Trakehnergestüt Prieß | 2010</title>
</head>
<body>
<TABLE style="WIDTH: 272px; HEIGHT: 277px">
  
  <TR>
    <TD>
      <P align=left>Ihr Name:</P></TD></TR>
  <TR>
    <TD>
      <P align=left><INPUT style="WIDTH: 260px; HEIGHT: 17px" size=43 
      name=name></P></TD></TR>
  <TR>
    <TD>
      <P align=left>Kontakt:</P></TD></TR>
  <TR>
    <TD>
      <P align=left><INPUT style="WIDTH: 260px; HEIGHT: 17px" size=43 
      name=kontakt></P></TD></TR>
  <TR>
    <TD>
      <P align=left>Ihre Adresse:</P></TD></TR>
  <TR>
    <TD>
      <P align=left><INPUT style="WIDTH: 260px; HEIGHT: 17px" size=43 
      name=adresse></P></TD></TR>
  <TR>
    <TD>Ihr Anliegen:</TD></TR>
  <TR>
    <TD><INPUT style="WIDTH: 260px; HEIGHT: 17px" size=43 name=adresse></TD></TR>
  <TR>
    <TD>
      <P align=left>Ihre Nachricht:</P></TD></TR>
  <TR>
    <TD>
      <P align=left><TEXTAREA style="WIDTH: 260px; HEIGHT: 110px" name=nachricht rows=5 cols=28></TEXTAREA>&nbsp;</P></TD></TR>
  <TR>
    <TD>
      <P align=left><INPUT type=submit value=Absenden><INPUT type=reset value=Zurücksetzen></P></TH></TD></TR></TABLE>
</body>
</html>

Schatti
Bei mir gehts nicht. Wenn ich auf abschicken klicke kommt das hier:

Parse error: syntax error, unexpected T_STRING in /users/hofgoldensun/www/action_formular2.php on line 19
Schatti
Da ist jetzt ein neues Problem. Ich fülle jedes Feld aus und dann will ich es abschicken und dann kommt aber die Meldung das ich nicht alle Felder ausgefüllt habe obwohl ich das gemacht habe?

formular.php
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<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>Hofname</th><td><input type="text" name="hofname"></td></tr>
<tr><th>Hoflink</th><td><input type="text" name="hoflink"></td></tr>
<tr><th>Link zur Stute</th><td><input type="text" name="linkzurstute"></td></tr>
<tr><th>Hengst</th><td><input type="text" name="hengst"></td></tr>
<tr><th>Deckart</th><td><input type="text" name="deckart"></td></tr>
<tr><th>Regeln gelesen</th><td><input type="text" name="regelngelesen"></td></tr>
<tr><th><input type="submit" value="Absenden"></th><th><input type="reset" value="Zurücksetzen"></th></tr></table></form>


action_formular.php
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
<?php
  $name = $_POST['name'];
  $email = $_POST['email'];
  $betreff = $_POST['hofname'];
  $homepage = $_POST['hoflink'];
  $nachricht = $_POST['linkzurstute'];
  $nachricht = $_POST['hengst'];
  $nachricht = $_POST['deckart'];
  $nachricht = $_POST['regelngelesen'];
  if ( ($name == "") OR ($email == "") OR ($hofname == "") OR ($hoflink == "") OR ($linkzurstute == "") OR ($hengst == "") OR ($deckart == "") OR ($regelngelesen == "") )
  {
    echo "Du hast nicht alle Felder ausgefüllt. Gehe zurück und korrigiere dies.";
  }
  else
  {
    $text = "Name: $name
E-Mail: $email
Homepage: $homepage
Nachricht: $nachricht";
    mail("dsmaihof@web.de",$betreff,$text,"From $name <$email>");
    echo "Deine E-Mail wurde erfolgreich abgeschickt.";
  }
?>
Stelo
Fällt dir was auf? smile

php:
1:
2:
3:
4:
$nachricht $_POST['linkzurstute'];
$nachricht $_POST['hengst'];
$nachricht $_POST['deckart'];
$nachricht $_POST['regelngelesen'];

Manchmal reicht es schon, einfach den eigenen Code noch mal zu lesen!
Schatti
Ich seh da keinen fehler?
Stelo
Ähm .. ehrlich nicht? Auch nicht, wenn du dir dazu noch mal das ansiehst? Also mal ehrlich, DAS kann ich dir einfach nicht vorsagen, tut mir leid ...
php:
1:
if ( ($name == "") OR ($email == "") OR ($hofname == "") OR ($hoflink == "") OR ($linkzurstute == "") OR ($hengst == "") OR ($deckart == "") OR ($regelngelesen == "") )
Schatti
Ich habs mir bestimmt schon 10 mal angeschaut und find nix.
Carina
nachricht, nachricht, nachricht... manchmal hilft einfach logik da weiter Augenzwinkern
MissMiralda
Ich helf mal auf die Sprünge großes Grinsen

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
  
$[B]name<[/B] = $_POST['[B]name[/B]'];   
$[B]email[/B] = $_POST['[B]email[/B]'];   
$[B]betreff[/B] = $_POST['[B]hofname[/B]'];   
$[B]homepage[/B] = $_POST['[B]hoflink[/B]'];   
$[B]nachricht[/B] = $_POST['[B]linkzurstute[/B]'];   
$[B]nachricht[/B] = $_POST['[B]hengst[/B]'];   
$[B]nachricht[/B] = $_POST['[B]deckart[/B]'];   
$[B]nachricht[/B] = $_POST['[B]regelngelesen[/B]'];


Du musst das Fette in einer Zeile aufeinander abstimmen wie es bei den ersten beiden Zeilen ist.

Also jetz so:
code:
1:
$[B]name[/B] = $_POST['[B]name[/B]'];  

...
code:
1:
$[B]hofname[/B] = $_POST['[B]hofname[/B]'];   


Merkst du was?

EDIT.
Ja, denk dir das Fette. großes Grinsen Ging wohl nich so wie ich es wollte. xDD
Schatti
Ah jetzt danke. Ich hab das linke überhaupt nciht beachtet.
Doch es hats zwar nun abgeschickt doch das kam dabei raus:
Ich habbe zum test einfach mal übber all kurz da drauf gedrückt das was drin steht. Da fehlen die Felder und angaben?

From hhhhhhhhhhhhhhhhhh <hhhhhhhhh>

Name: hhhhhhhhhhhhhhhhhh
E-Mail: hhhhhhhhh
Homepage:
Nachricht:
MissMiralda
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
else
  {
    $text = 
"Name: $name
E-Mail: $email
Homepage: $homepage
Nachricht: $nachricht";
    mail("dsmaihof@web.de",$betreff,$text,"From $name <$email>");
    echo "Deine E-Mail wurde erfolgreich abgeschickt.";
  }
?>


Das kommt weil da in deinem Else-Teil nur diese Angaben drin sind. Email, Homepage, Name und Nachricht. ^^
Du musst die eingeben, die du in deinem Formular eben hast.
Also in deinem Falle:
code:
1:
2:
3:
4:
"Name: $name
E-Mail: $email
Hofname: $hofname
Hoflink: $hoflink

...... und so weiter. (: