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ö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
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ö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
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ö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
Geschrieben von +Debbie+ am 15.10.2008 um 22:47:
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
Geschrieben von Supergirl am 16.10.2008 um 09:42:
okay dankeschön

ich probiers mal bei den anderen, wenns nicht klappt, frag ich dich nochmal, okay ;-)?!
Forensoftware: Burning Board, entwickelt von WoltLab GmbH