Supergirl
Hey ihr!
Ich habe echt keine Ahnung, warum, aber meine Formulare funktionieren nicht -.-!
Dies ist der HTML-Code der Seite, wo das Formular eingebungen ist:
| 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:
|
<html>
<head>
<title>Kaufformular Pferd</title>
<link rel="stylesheet" type="text/css" href="CSS.css">
</head>
<body>
<center>
<p><font size=4>Kaufformular</p>
<br>
<form target="_blank" action="FormularKaufformularPferd.php" method="post" enctype="text/plain">
<table width=300 border=1 bordercolor=#A5A978 bgcolor=#D6D9AC cellspacing=0 cellpadding=0>
<tr>
<td colspan=2 bgcolor=#C1C497 align=center><b>Kaufformular</b></td>
</tr>
<tr>
<td align=center>Name</td>
<td>
<input type="text" name="Name" size="20"></td>
</tr>
<tr>
<td align=center>E-Mail-Adresse</td>
<td><input type="text" name="E-Mail-Adresse" size="20"></td>
</tr>
<tr>
<td align=center>Pferd</td>
<td><input type="text" name="Pferd" size="20"></td>
</tr>
<tr>
<td align=center>Box</td>
<td><input type="text" name="Box" size="20"></td>
</tr>
<tr>
<td align=center>Weide</td>
<td><input type="text" name="Weide" size="20"></td>
</tr>
<tr>
<td align=center>Futter</td>
<td><input type="text" name="Futter" size="20"></td>
</tr>
<tr>
<td align=center>Zubehör</td>
<td><input type="text" name="Zubehoer" size="20"></td>
</tr>
<tr>
<td colspan=2 align=center><input type="submit" value="Abschicken"><input type="reset" value="Löschen"></td>
</tr>
</table>
</form>
</center>
</body>
</html> |
|
Und dies ist der dazugehörige PHP-Code:
| 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:
|
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$pferd = $_POST['pferd'];
$box = $_POST['box'];
$weide = $_POST['weide'];
$futter = $_POST['futter'];
$zubehör = $_POST['zubehör'];
if ( ($name == "") OR ($email == "") OR ($pferd == "")
{
echo
"Bitte fülle alle Felder aus! <a href='javascript:back()'>zurück zum Kaufformular</a>";
}
else
{
$text = "Name: $name
E-Mail: $email
Pferd: $pferd
Box: $box
Weide: $weide
Futter: $futter
Zubehör: $zubehör;
mail("vrhbirkenhain@web.de", KaufformularPferd,$text,"From $name <$email>");
echo
"Dein Kaufformular wurde erfolgreich versendet und wird bald möglichst von Mayleen bearbeitet." }
?> |
|
Bitte helft mir!
LG Supergirl
+Debbie+
wie heißt die PHP Datei? und was für ein fehler wird angezeigt?
Isabel
versuch es mal indem du die Groß und Kleinschreibung 1:1 übernimmst
+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:
|
<?php
$Name = $_POST['Name'];
$email = $_POST['email'];
$Pferd = $_POST['Pferd'];
$Box = $_POST['Box'];
$Weide = $_POST['Weide'];
$Futter = $_POST['Futter'];
$Zubehör = $_POST['Zubehör'];
if ( ($Name == "") OR ($email == "") OR ($Pferd == "") )
{
echo
"Bitte fülle alle Felder aus! <a href='javascript:back()'>zurück zum Kaufformular</a>";
}
else
{
$text = "Name: $Name
E-Mail: $email
Pferd: $Pferd
Box: $Box
Weide: $Weide
Futter: $Futter
Zubehör: $Zubehör";
mail("vrhbirkenhain@web.de", KaufformularPferd,$text,"From $name <$email>");
echo
"Dein Kaufformular wurde erfolgreich versendet und wird bald möglichst von Mayleen bearbeitet." }
?> |
|
Isabel
ich würd nicht E-Mail-Adresse nehmen sondern schon im formular mit email arbeiten ;o)
+Debbie+
| Zitat: |
Original von Isabel
ich würd nicht E-Mail-Adresse nehmen sondern schon im formular mit email arbeiten ;o) |
oder so^^
Dann hier der andere 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:
|
<html>
<head>
<title>Kaufformular Pferd</title>
<link rel="stylesheet" type="text/css" href="CSS.css">
</head>
<body>
<center>
<p><font size=4>Kaufformular</p>
<br>
<form target="_blank" action="FormularKaufformularPferd.php" method="post" enctype="text/plain">
<table width=300 border=1 bordercolor=#A5A978 bgcolor=#D6D9AC cellspacing=0 cellpadding=0>
<tr>
<td colspan=2 bgcolor=#C1C497 align=center><b>Kaufformular</b></td>
</tr>
<tr>
<td align=center>Name</td>
<td>
<input type="text" name="Name" size="20"></td>
</tr>
<tr>
<td align=center>E-Mail-Adresse</td>
<td><input type="text" name="email" size="20"></td>
</tr>
<tr>
<td align=center>Pferd</td>
<td><input type="text" name="Pferd" size="20"></td>
</tr>
<tr>
<td align=center>Box</td>
<td><input type="text" name="Box" size="20"></td>
</tr>
<tr>
<td align=center>Weide</td>
<td><input type="text" name="Weide" size="20"></td>
</tr>
<tr>
<td align=center>Futter</td>
<td><input type="text" name="Futter" size="20"></td>
</tr>
<tr>
<td align=center>Zubehör</td>
<td><input type="text" name="Zubehoer" size="20"></td>
</tr>
<tr>
<td colspan=2 align=center><input type="submit" value="Abschicken"><input type="reset" value="Löschen"></td>
</tr>
</table>
</form>
</center>
</body>
</html> |
|
Supergirl
erstmal dankeschön
die Dateien heißen: "KaufformularPferd.html" und "FormularKaufformularPferd.php"
Diese Fehlermeldung wird angezeigt:
Parse error: syntax error, unexpected '}', expecting ',' or ';' in /usr/export/www/vhosts/funnetwork/hosting/prcbirkenhain/FormularKaufformula
rPferd.php on line 26
auch mit den Codes von Debbie hats nicht funktioniert =(
@Isabel: wie meinst du das mit der Groß- und Kleinschreibung? Und meinst du das mit der dem mailarbeiten im Formular so:
| code: |
1:
2:
|
... <form target="_blank" action="mailto:vrhbirkenhain@web.de" method="post" enctype="text/plain">
... |
|
??
Wenn ja, das habe ich shcon versucht und das ging noch weniger ;-)
Ponyhof
1. Oben bei den Namen der Textareas im HTML Teil hast du die Namen groß geschrieben, unten im PHP teil bei ['Name'] aber nicht, das ist schonmal ein grober Fehler.
MfG;
Ponyhof
+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:
|
<?php
$Name = $_POST['Name'];
$email = $_POST['email'];
$Pferd = $_POST['Pferd'];
$Box = $_POST['Box'];
$Weide = $_POST['Weide'];
$Futter = $_POST['Futter'];
$Zubehör = $_POST['Zubehör'];
if ( ($Name == "") OR ($email == "") OR ($Pferd == "") )
{
echo
"Bitte fülle alle Felder aus! <a href='javascript:back()'>zurück zum Kaufformular</a>";
}
else
{
$text = "Name: $Name
E-Mail: $email
Pferd: $Pferd
Box: $Box
Weide: $Weide
Futter: $Futter
Zubehör: $Zubehör";
mail("vrhbirkenhain@web.de", KaufformularPferd,$text,"From $name <$email>");
echo {
"Dein Kaufformular wurde erfolgreich versendet und wird bald möglichst von Mayleen bearbeitet." }
?> |
|
Supergirl
netter versuch, bringt aber auch nichts^^
hat noch jemand eine idee?
+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:
|
<?php
$Name = $_POST['Name'];
$email = $_POST['email'];
$Pferd = $_POST['Pferd'];
$Box = $_POST['Box'];
$Weide = $_POST['Weide'];
$Futter = $_POST['Futter'];
$Zubehör = $_POST['Zubehör'];
if ( ($Name == "") OR ($email == "") OR ($Pferd == "") )
{
echo
"Bitte fülle alle Felder aus! <a href='javascript:back()'>zurück zum Kaufformular</a>";
}
else
{
$text = "Name: $Name
E-Mail: $email
Pferd: $Pferd
Box: $Box
Weide: $Weide
Futter: $Futter
Zubehör: $Zubehör";
mail("vrhbirkenhain@web.de", KaufformularPferd,$text,"From $name <$email>");
echo
"Dein Kaufformular wurde erfolgreich versendet und wird bald möglichst von Mayleen bearbeitet.";
}
?> |
|
sorry bin nicht so der PHP profi xD
Supergirl
es funktioniert!
fast jedenfalls.... er schickt es jetzt ab und ich kann die Mail auch öffnen, aber nichts, was ich angebe, erscheint in der Mail!
+Debbie+
sekunde ;9
| 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:
|
<html>
<head>
<title>Kaufformular Pferd</title>
<link rel="stylesheet" type="text/css" href="CSS.css">
</head>
<body>
<center>
<p><font size=4>Kaufformular</p>
<br>
<form target="_blank" action="FormularKaufformularPferd.php" method="post">
<table width=300 border=1 bordercolor=#A5A978 bgcolor=#D6D9AC cellspacing=0 cellpadding=0>
<tr>
<td colspan=2 bgcolor=#C1C497 align=center><b>Kaufformular</b></td>
</tr>
<tr>
<td align=center>Name</td>
<td>
<input type="text" name="Name" size="20"></td>
</tr>
<tr>
<td align=center>E-Mail-Adresse</td>
<td><input type="text" name="Email" size="20"></td>
</tr>
<tr>
<td align=center>Pferd</td>
<td><input type="text" name="Pferd" size="20"></td>
</tr>
<tr>
<td align=center>Box</td>
<td><input type="text" name="Box" size="20"></td>
</tr>
<tr>
<td align=center>Weide</td>
<td><input type="text" name="Weide" size="20"></td>
</tr>
<tr>
<td align=center>Futter</td>
<td><input type="text" name="Futter" size="20"></td>
</tr>
<tr>
<td align=center>Zubehör</td>
<td><input type="text" name="Zubehoer" size="20"></td>
</tr>
<tr>
<td colspan=2 align=center><input type="submit" value="Abschicken"><input type="reset" value="Löschen"></td>
</tr>
</table>
</form>
</center>
</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:
|
<?php
$Name = $_POST['Name'];
$Email = $_POST['Email'];
$Pferd = $_POST['Pferd'];
$Box = $_POST['Box'];
$Weide = $_POST['Weide'];
$Futter = $_POST['Futter'];
$Zubehoer = $_POST['Zubehoer'];
if ( ($Name == "") OR ($Email == "") OR ($Pferd == "") )
{
echo
"Bitte fülle alle Felder aus! <a href='javascript:back()'>zurück zum Kaufformular</a>";
}
else
{
$text = "Name: $Name
E-Mail: $Email
Pferd: $Pferd
Box: $Box
Weide: $Weide
Futter: $Futter
Zubehör: $Zubehoer";
mail("vrhbirkenhain@web.de", KaufformularPferd,$text,"From $Name <$Email>");
echo
"Dein Kaufformular wurde erfolgreich versendet und wird bald möglichst von Mayleen bearbeitet.";
}
?> |
|
jetzt müsste es aber gehen sonst krieg ich ein ander klatsche xD
Supergirl
Suuuuupi! Jetzt klappts *Luftsprung mach*!
Sei ein Schatz, und verrat mir noch, was du alles verändetr hast, damit ich es mit den anderen auch mahcen kann! Danke
+Debbie+
okay super
Erstmal hab ich alle Variablen Gro0geschrieben weil sie in dem Formular ja auch großgeschrieben sind und irgendwo fehlte noch ein ;

Und vermeide Feldnamen mit Bindestrichen wie z.B. Email-Adresse lieber emailadresse
Supergirl
okay dankeschön

ich probiers mal bei den anderen, wenns nicht klappt, frag ich dich nochmal, okay ;-)?!