Fehler in meinem PHP-Script |
Zimtgruen

Mitglied
 

Dabei seit: 20.02.2005
Beiträge: 645
Herkunft: Nürnberg
 |
|
| Fehler in meinem PHP-Script |
 |
Ich möchte über ein Formular Daten in meine Datenbank eingeben.
das ist mein formular:
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
|
<form action="vpferdehinzu2.php" method="post">
<i>Name des Pferdes:</i> <input type="text" name="pname"><br>
<i>Rasse:</i> <input type="text" name="rasse"><br>
<i>Alter des Pferdes:</i> <input type="text" name="palter"><br>
<i>Geschlecht:</i> <input type="text" name="pgeschlecht"><br>
<i>Ausbildung des Pferdes:</i><br>
<textarea name="pausbildung" rows=6 cols=30></textarea><p>
<i>Charakterbeschreibung:</i><br>
<textarea name="pbeschreibung" rows=6 cols=30></textarea><p>
<i>Vater des Pferdes:</i> <input type="text" name="pvater"><br>
<i>Mutter des Pferdes:</i> <input type="text" name="pmutter"><br>
<i>Bild-URL:</i> <input type="text" name="bildurl" value="http://"><br>
<i>Bildinhaber (Copyright):</i> <input type="text" name="copyright"><br>
<i>Webadresse des Bildinhabers:</i> <input type="text" name="copyaddy" value="http://"><br>
<i>Verkaufspreis des Pferdes:</i> <input type="text" name="ppreis"><br>
<input type="Submit" value="Absenden">
</form>
|
|
und das ist die datei vpferdehinzu2.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:
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:
|
<?php
$verbindung = mysql_connect("localhost",
"benutzername","passwort")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("datenbank")
or die ("Die Datenbank existiert nicht.");
$pname = $_POST["pname"];
$rasse = $_POST["rasse"];
$palter = $_POST["palter"];
$pgeschlecht = $_POST["pgeschlecht"];
$pausbildung = $_POST["pausbildung"];
$pbeschreibung = $_POST["pbeschreibung"];
$pvater = $_POST["pvater"];
$pmutter = $_POST["pmutter"];
$pbildurl = $_POST["bildurl"];
$copyright = $_POST["copyright"];
$copyaddy = $_POST["copyaddy"];
$ppreis = $_POST["ppreis"];
$eintrag = "INSERT INTO Pferde
(Name, Rasse, Alter, Geschlecht, Vater, Mutter, Ausbildung. Beschreibung, Copyright, copyaddy, preis, bild)
VALUES
('$pname', '$rasse', '$palter', '$pgeschlecht', '$pvater', '$pmutter', '$pausbildung', '$pbeschreibung', '$copyright', '<a href="$copyaddy">$copyaddy</a>', '$ppreis', '<img src="$pbildurl" border="0">')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Das Pferd $pname wurde erfolgreich in die Datenbank eingetragen!";
}
else
{
echo mysql_error() . "\n";
}
mysql_close($verbindung);
?>
|
|
wenn ich das formular jetzt abgeschickt habe, erscheint die Fehlermeldung
"You have an error in your SQL syntax near 'Alter, Geschlecht, Vater, Mutter, Ausbildung. Beschreibung, Copyright, copyaddy,' at line 2"
Kann mir einer sagen, wo mein Fehler liegt, ich find ihn zum Verrecken nicht.
Danke schon mal Zimtgruen
__________________
Manche Menschen sind so und manche Menschen sind anders!
Zimtgruen.de
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Zimtgruen: 08.06.2006 12:26.
|
|
08.06.2006 12:23 |
|
|
Pralinés
ehemals Aragolas
 

Dabei seit: 22.04.2005
Beiträge: 350
 |
|
[Wenn du kein PHP kannst, würde ich es lassen... Nur von Tutorials was zu kopieren und ein wenig abzuändern, bringt nicht viel [wie man sieht]]
Falsch:
| code: |
1:
|
Ausbildung. Beschreibung, |
|
Richtig:
| code: |
1:
|
Ausbildung, Beschreibung, |
|
|
|
08.06.2006 15:41 |
|
|
Zimtgruen

Mitglied
 

Dabei seit: 20.02.2005
Beiträge: 645
Herkunft: Nürnberg
Themenstarter
 |
|
also ich habe diesen code nicht kopiert, nur um das mal klarzustellen und eine homepagehilfe ist nunmal dafür da, dass man fragen stellen kann und die dann auch beantwortet werden, wenn du damit nicht zurecht kommst, dann solltest dus vielleicht bleiben lassen. es tut mir leid, dass ich nicht entdeckt hab, dass da ein punkt statt nem komma ist, wenn ich das entdeckt hätte, wär ich auch selbst drauf gekommen, dass da der fehler liegt, aber mehr paar augen sehen eben besser als nur ein paar
nur hab ich jetzt bloederweise immer noch einen fehler dadrin in der gleichen zeile nur diesmal kann er nicht an einem komma liegen.
__________________
Manche Menschen sind so und manche Menschen sind anders!
Zimtgruen.de
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Zimtgruen: 08.06.2006 17:39.
|
|
08.06.2006 17:34 |
|
|
Zimtgruen

Mitglied
 

Dabei seit: 20.02.2005
Beiträge: 645
Herkunft: Nürnberg
Themenstarter
 |
|
na auf die idee bin ich auch schon gekommen, aber ich hab nichts gefunden, vielleicht findet ihr ja etwas
in diesem script funktionierts
| 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:
|
$name = $_POST["name"];
$passwort = $_POST["passwort"];
$email = $_POST["email"];
$datum = $_POST["datum"];
$eintrag = "INSERT INTO Mitglieder
(Name, eMail, Datum, passwort, status, ZPferd)
VALUES
('$name', '<a href="mailto:$email">eMail</a>', '$datum', '". md5 ($passwort)."', '1', 'noch keine')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Vielen Dank für deine Anmeldung<br>Du kannst dich jetzt unter <a href="formular.php">Login</a> einloggen.";
}
else
{
echo mysql_error() . "\n";
}
|
|
in diesem nicht
| 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:
|
$pname = $_POST["pname"];
$rasse = $_POST["rasse"];
$palter = $_POST["palter"];
$pgeschlecht = $_POST["pgeschlecht"];
$pausbildung = $_POST["pausbildung"];
$pbeschreibung = $_POST["pbeschreibung"];
$pvater = $_POST["pvater"];
$pmutter = $_POST["pmutter"];
$pbildurl = $_POST["bildurl"];
$copyright = $_POST["copyright"];
$copyaddy = $_POST["copyaddy"];
$ppreis = $_POST["ppreis"];
$eintrag = "INSERT INTO Pferde
(Name, Rasse, Alter, Geschlecht, Vater, Mutter, Ausbildung, Beschreibung, Copyright, copyaddy, preis, bild, Besitzer)
VALUES
('$pname', '$rasse', '$palter', '$pgeschlecht', '$pvater', '$pmutter', '$pausbildung', '$pbeschreibung', '$copyright', '<a href="$copyaddy" target="_new">$copyaddy</a>', '$ppreis', '<img src="$pbildurl" border="0">', 'Bourbon King')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Das Pferd $pname wurde erfolgreich in die Datenbank eingetragen!";
}
else
{
echo mysql_error() . "\n";
}
|
|
ich habs jetzt nochmal verglichen, aber ich habe immer noch nichts gefunden
__________________
Manche Menschen sind so und manche Menschen sind anders!
Zimtgruen.de
|
|
10.06.2006 13:42 |
|
|
|
Impressum
|