Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] PHP-Formulare - großes Problem! (https://www.gegen-bilderklau.net/thread.php?threadid=142913)


Geschrieben von Supergirl am 15.10.2008 um 20:15:

  PHP-Formulare - großes Problem!

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&ouml;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 fröhlich



Geschrieben von +Debbie+ am 15.10.2008 um 20:21:

 

wie heißt die PHP Datei? und was für ein fehler wird angezeigt?



Geschrieben von Isabel am 15.10.2008 um 20:23:

 

versuch es mal indem du die Groß und Kleinschreibung 1:1 übernimmst



Geschrieben von +Debbie+ am 15.10.2008 um 20:25:

 

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." }
?>



Geschrieben von Isabel am 15.10.2008 um 20:28:

 

ich würd nicht E-Mail-Adresse nehmen sondern schon im formular mit email arbeiten ;o)



Geschrieben von +Debbie+ am 15.10.2008 um 20:31:

 

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&ouml;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>



Geschrieben von Supergirl am 15.10.2008 um 21:07:

 

erstmal dankeschön fröhlich

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 ;-)



Geschrieben von Ponyhof am 15.10.2008 um 21:13:

 

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



Geschrieben von +Debbie+ am 15.10.2008 um 21:18:

 

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." }
?>



Geschrieben von Supergirl am 15.10.2008 um 21:28:

 

netter versuch, bringt aber auch nichts^^

hat noch jemand eine idee?



Geschrieben von +Debbie+ am 15.10.2008 um 22:06:

 

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



Geschrieben von Supergirl am 15.10.2008 um 22:27:

 

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!



Geschrieben von +Debbie+ am 15.10.2008 um 22:29:

 

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&ouml;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



Geschrieben von Supergirl am 15.10.2008 um 22:37:

 

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 fröhlich



Geschrieben von +Debbie+ am 15.10.2008 um 22:47:

 

okay super smile
Erstmal hab ich alle Variablen Gro0geschrieben weil sie in dem Formular ja auch großgeschrieben sind und irgendwo fehlte noch ein ; Augenzwinkern Und vermeide Feldnamen mit Bindestrichen wie z.B. Email-Adresse lieber emailadresse smile



Geschrieben von Supergirl am 16.10.2008 um 09:42:

 

okay dankeschön fröhlich ich probiers mal bei den anderen, wenns nicht klappt, frag ich dich nochmal, okay ;-)?!


Forensoftware: Burning Board, entwickelt von WoltLab GmbH