callous.

mag Kekse :]
 
Dabei seit: 03.03.2009
Beiträge: 2.253
 |
|
Warum ist das Formular in der selben Datei? *nicht versteh*
Außerdem musst du die ganze Variablen oben noch per $name = $_POST["name"]; usw. angeben.
__________________
|
|
16.01.2010 14:16 |
|
|
Steffi.

ehemals LatinoMausi
 

Dabei seit: 08.02.2005
Beiträge: 6.552
Herkunft: Niedersachsen
Themenstarter
 |
|
das war einfach so daher hab ich es so einfach mal übernommen XD
Hier mal wie es jetzt 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:
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:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
|
<html>
<head>
<link rel=stylesheet href=styleT.css>
</head>
<body>
<form action=pr.php method=post>
<center>
<table width=620 style="border: 3px solid #1A212A; background-color: #BCC0C8"><tr><td><br><center>
<table width=600>
<tr>
<td colspan=3 style="border: 0px solid; background-image: url('Grafiken/Steckbriefkopf.png')">
<div style="font-variant:small-caps; font-size:10pt; color: #FFFFFF">  <b>Gut Mahltrup's Steckbrief-Generator</b></div>
</td>
<td width=25% style="border: 0px solid; background-image: url('Grafiken/Steckbriefkopf.png')">
</td>
</tr>
<tr>
<td colspan=4 class=tdborderH>
<center><font style="font-size: 6pt"><b>! Bitte halte dich beim Ausfüllen des Steckbriefes unbedingt an die aufgeführten Tipps und Regeln. <b>!</b></font></center>
</td>
</tr>
<tr>
<td width=25% class=tdborderH><b>Name:</b><br><small>Bitte den vollständigen Namen angeben, keinen Spitznamen!</small></td>
<td width=25% class=tdborderH><input type="text" name="name"></td>
<td colspan=2 rowspan=9 class=tdborderH>
<center><br>
<table width=95%><tr><td style="border: 3px double #D7D9DD">
<center>
<table width=90%><tr><td>
<center><br>
<b>Bildinformationen</b><br><br>
<img src=Grafiken/Vererbung.png><br><br>
Die Bilder werden aus Copyrightgründen ausschließlich vom Admin hinzugefügt, ich bitte um Verständnis!<br><br>
Sollte das erstellte Pferd einen mehrteiligen Namen haben (z.B. Airyhope Rhion), gebe bitte den Namen im unten stehenden Feld wie folgt an:
Airyhope_Rhion. Ist der Name einteilig gebe bitte einfach nur den normalen Namen dort an.<br><br>
<b>Bildordner</b> <input type="text" name="bildordner"><br>
<small>Dieses Feld ist notwendig um die Bilder später anzeigen zu lassen, bitte unbedigt korrekt ausfüllen!</small>
</center><br>
</td></tr></table>
</center>
</td></tr></table>
</center><br>
</td>
</tr>
<tr>
<td width=25% class=tdborderH><b>Rufname:</b></td>
<td width=25% class=tdborderH><input type="text" name="rufname"></td>
</tr>
<tr>
<td width=25% class=tdborderH><b>Geschlecht:</b></td>
<td width=25% class=tdborderH>
<select size=1 name="geschlecht">
<option>-----------------------</option>
<option>Stute</option>
<option>Hengst</option>
<option>Wallach</option>
</select>
</td>
</tr>
<tr>
<td width=25% class=tdborderH><b>Rasse:</b><br><small>Wenn möglich keine Abkürzungen wie DRP etc. verwenden</small></td>
<td width=25% class=tdborderH><input type="text" name="rasse"></td>
</tr>
<tr>
<td width=25% class=tdborderH><b>Wie alt ist das Pferd?</b><br><small>Die Tage werden automatisch generiert!</small></td>
<td width=25% class=tdborderH><input type="text" style="width: 40" name="alter_jahre"> Jahre</td>
</tr>
<tr>
<td width=25% class=tdborderH><b>Stockmaß:</b><br><small>Ohne Punkte und Kommata etc.</small></td>
<td width=25% class=tdborderH><input type="text" style="width: 40" name="stockmass"> cm</td>
</tr>
<tr>
<td width=25% class=tdborderH><b>Farbe:</b><br><small>Nur Fellfarbe (z.B. Brauner, Schimmel), keine Abzeichen etc.</td>
<td width=25% class=tdborderH><input type="text" name="farbe"></td>
</tr>
<tr>
<td colspan=2><b>Status:</b><br><small>Durch 'checked' legst du deine Auswahl fest, steht checked bei 'nicht zu verkaufen' wird das erstellte Pferd ein
Schulpferd.</td>
</tr>
<tr>
<td width=25% class=tdborderH>
<select size=1 name="nicht_verkaufen"><option></option><option>checked</option></select><br>zu verkaufen</td>
<td width=25% class=tdborderH><select size=1 name="nicht_verkaufen"><option></option><option>checked</option></select><br>nicht zu verkaufen</td>
</tr>
<tr>
<td width=25% rowspan=2>
<b>Bilder:</b><br>
<small>Bitte sorgfältig darauf achten das die Daten stimmen, sonst funktioniert die Verlinkung nicht!</small>
</td>
<td colspan=2><b>Name des Fotografen:</b></td>
<td width=25%><br><input type="text" name="copy_name"></td>
</tr>
<tr>
<td colspan=2><b>Adresse der Homepage oder Kontakt:</b><br><small>Wenn du eine eMail Adresse angeben möchtest schreibe bitte in das Feld: mailto:eMail-Adresse, bei
einer Webseite bitte an das http:// denken!</small></td>
<td width=25%><input type="text" name="copy_addy"></td>
</tr>
</table>
</center>
<br>
</td>
</tr>
</table><br>
<input type="submit" value="Pferd erstellen!" name="submit">
</center>
</body>
</html> |
|
und pr.php
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
//Verbindung zu Datenbank aufbauen
include("../_include/db_connect.inc.php");
$link = connect_to_stef_db();
$name = $_POST["name"];
$rufname = $_POST["rufname"];
$geschlecht = $_POST["geschlecht"];
$rasse = $_POST["rasse"];
$alter_jahre = $_POST["alter_jahre"];
$stockmass = $_POST["stockmass"];
$verkaufen = $_POST["verkaufen"];
$nicht_verkaufen = $_POST["nicht_verkaufen"];
$bildordner = $_POST["bildordner"];
$copy_name = $_POST["copy_name"];
$copy_addy = $_POST["copy_addy"];
if(isset($_REQUEST["submit"])) { // Wenn Formular abgeschickt
$eintrag = "INSERT INTO SteckbriefTabelle (name, rufname, geschlecht, rasse, alter_jahre, stockmass, verkaufen, nicht_verkaufen, bildordner, copy_name, copy_addy) VALUES ('$name', '$rufname', '$geschlecht', '$rasse', '$alter_jahre, '$stockmass', '$verkaufen', '$nicht_verkaufen', '$bildordner', '$copy_name', '$copy_addy')";
$eintragen = mysql_query($eintrag);
echo "Die Daten wurden gespeichert und das Pferd erstellt.";
}
elseif(exist("SteckbriefTabelle WHERE name = '".strip_tags($_REQUEST["name"])."')) {
echo "Der Pferdename ist bereits vergeben!";
}
?> |
|
jetzt bekomme ich allerdings:
Zitat: |
Parse error: syntax error, unexpected T_STRING in /kunden/mausolf-net.de/webseiten/latinos/NEU/pr.php on line 26 |
und je nach dem was ich änder bekomme ich dasselbe mit $end oder sowas... mh =/
__________________
Signatur.Signatur.Signatur...
haha.
|
|
16.01.2010 14:43 |
|
|
Julia712

Mitglied
 

Dabei seit: 28.11.2006
Beiträge: 2.262
 |
|
Huhu
steht in Zeile 26 in der pr.php. da muss noch ein hinter. Dann sollte es klappen
Lg, Julia
|
|
16.01.2010 15:05 |
|
|
Julia712

Mitglied
 

Dabei seit: 28.11.2006
Beiträge: 2.262
 |
|
Wenn er keien Fehlermeldung zurück gibt aber überhaupt nichts eingetragen wird, dann stimmt vermutlich in Zeile 20 der pr.php etwas nicht. Kontolliere noch einmal, ob alle Felder wirklich so heißen (auch Groß-/Kleinschreibung) wie du dort geschrieben hast.
Lg, Julia
|
|
16.01.2010 16:21 |
|
|
callous.

mag Kekse :]
 
Dabei seit: 03.03.2009
Beiträge: 2.253
 |
|
Wie heißt die Tabelle?
__________________
|
|
16.01.2010 20:32 |
|
|
 | |
Steffi.

ehemals LatinoMausi
 

Dabei seit: 08.02.2005
Beiträge: 6.552
Herkunft: Niedersachsen
Themenstarter
 |
|
Also ich hab jetzt nochmal umgestaltet und nun folgende Codes:
testForm.php
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:
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:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
|
<html>
<head>
<link rel=stylesheet href=styleT.css>
</head>
<body>
<form action="pr.php" method="post">
<center>
<table width=620 style="border: 3px solid #1A212A; background-color: #BCC0C8"><tr><td><br><center>
<table width=600>
<tr>
<td colspan=3 style="border: 0px solid; background-image: url('Grafiken/Steckbriefkopf.png')">
<div style="font-variant:small-caps; font-size:10pt; color: #FFFFFF">  <b>Gut Mahltrup's Steckbrief-Generator</b></div>
</td>
<td width=25% style="border: 0px solid; background-image: url('Grafiken/Steckbriefkopf.png')">
</td>
</tr>
<tr>
<td colspan=4 class=tdborderH>
<center><font style="font-size: 6pt"><b>! Bitte halte dich beim Ausfüllen des Steckbriefes unbedingt an die aufgeführten Tipps und Regeln. <b>!</b></font></center>
</td>
</tr>
<tr>
<td width=25% class=tdborderH><b>Name:</b><br><small>Bitte den vollständigen Namen angeben, keinen Spitznamen!</small></td>
<td width=25% class=tdborderH><input type="text" name="name"></td>
<td colspan=2 rowspan=9 class=tdborderH>
<center><br>
<table width=95%><tr><td style="border: 3px double #D7D9DD">
<center>
<table width=90%><tr><td>
<center><br>
<b>Bildinformationen</b><br><br>
<img src=Grafiken/Vererbung.png><br><br>
Die Bilder werden aus Copyrightgründen ausschließlich vom Admin hinzugefügt, ich bitte um Verständnis!<br><br>
Sollte das erstellte Pferd einen mehrteiligen Namen haben (z.B. Airyhope Rhion), gebe bitte den Namen im unten stehenden Feld wie folgt an:
Airyhope_Rhion. Ist der Name einteilig gebe bitte einfach nur den normalen Namen dort an.<br><br>
<b>Bildordner</b> <input type="text" name="bildordner"><br>
<small>Dieses Feld ist notwendig um die Bilder später anzeigen zu lassen, bitte unbedigt korrekt ausfüllen!</small>
</center><br>
</td></tr></table>
</center>
</td></tr></table>
</center><br>
</td>
</tr>
<tr>
<td width=25% class=tdborderH><b>Rufname:</b></td>
<td width=25% class=tdborderH><input type="text" name="rufname"></td>
</tr>
<tr>
<td width=25% class=tdborderH><b>Geschlecht:</b></td>
<td width=25% class=tdborderH>
<select size=1 name="geschlecht">
<option>-----------------------</option>
<option>Stute</option>
<option>Hengst</option>
<option>Wallach</option>
</select>
</td>
</tr>
<tr>
<td width=25% class=tdborderH><b>Rasse:</b><br><small>Wenn möglich keine Abkürzungen wie DRP etc. verwenden</small></td>
<td width=25% class=tdborderH><input type="text" name="rasse"></td>
</tr>
<tr>
<td width=25% class=tdborderH><b>Wie alt ist das Pferd?</b><br><small>Die Tage werden automatisch generiert!</small></td>
<td width=25% class=tdborderH><input type="text" style="width: 40" name="alter_jahre"> Jahre</td>
</tr>
<tr>
<td width=25% class=tdborderH><b>Stockmaß:</b><br><small>Ohne Punkte und Kommata etc.</small></td>
<td width=25% class=tdborderH><input type="text" style="width: 40" name="stockmass"> cm</td>
</tr>
<tr>
<td width=25% class=tdborderH><b>Farbe:</b><br><small>Nur Fellfarbe (z.B. Brauner, Schimmel), keine Abzeichen etc.</td>
<td width=25% class=tdborderH><input type="text" name="farbe"></td>
</tr>
<tr>
<td colspan=2><b>Status:</b><br><small>Durch 'checked' legst du deine Auswahl fest, steht checked bei 'nicht zu verkaufen' wird das erstellte Pferd ein
Schulpferd.</td>
</tr>
<tr>
<td width=25% class=tdborderH><select size=1 name="nicht_verkaufen"><option></option><option>checked</option></select><br>zu verkaufen</td>
<td width=25% class=tdborderH><select size=1 name="nicht_verkaufen"><option></option><option>checked</option></select><br>nicht zu verkaufen</td>
</tr>
<tr>
<td width=25% rowspan=2>
<b>Bilder:</b><br>
<small>Bitte sorgfältig darauf achten das die Daten stimmen, sonst funktioniert die Verlinkung nicht!</small>
</td>
<td colspan=2><b>Name des Fotografen:</b></td>
<td width=25%><br><input type="text" name="copy_name"></td>
</tr>
<tr>
<td colspan=2><b>Adresse der Homepage oder Kontakt:</b><br><small>Wenn du eine eMail Adresse angeben möchtest schreibe bitte in das Feld: mailto:eMail-Adresse, bei
einer Webseite bitte an das http:// denken!</small></td>
<td width=25%><input type="text" name="copy_addy"></td>
</tr>
</table>
</center>
<br>
</td>
</tr>
</table><br>
<input type="submit" value="Pferd erstellen!">
</center>
</form>
</body>
</html> |
|
pr.php
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:
40:
|
<?php
include("../_include/db_connect.inc.php");
$link = connect_to_stef_db();
$name = $_POST["name"];
$rufname = $_POST["rufname"];
$geschlecht = $_POST["geschlecht"];
$rasse = $_POST["rasse"];
$alter_jahre = $_POST["alter_jahre"];
$stockmass = $_POST["stockmass"];
$verkaufen = $_POST["verkaufen"];
$nicht_verkaufen = $_POST["nicht_verkaufen"];
$bildordner = $_POST["bildordner"];
$copy_name = $_POST["copy_name"];
$copy_addy = $_POST["copy_addy"];
//Wurden die benötigten Felder ausgefüllt?
if($name == "")
{
echo "Bitte das Feld "Name" ausfüllen<br> <a href="testForm.php">Zurück</a>";
exit; //Script Ablauf wird unterbrochen, Eintrag wird nicht gespeichert
}
$eintrag = "INSERT INTO SteckbriefTabelle (name, rufname, geschlecht, rasse, alter_jahre, stockmass, verkaufen, nicht_verkaufen, bildordner, copy_name, copy_addy) VALUES ('$name', '$rufname', '$geschlecht', '$rasse', '$alter_jahre, '$stockmass', '$verkaufen', '$nicht_verkaufen', '$bildordner', '$copy_name', '$copy_addy')";
$eintragen = mysql_query($eintrag);
//Wurde der Eintrag erfolgreich gespeichert?
if($eintragen == true)
{
echo "Pferd erfolgreich gespeichert. ";
}
else
{
echo "Fehler beim Speichern";
}
echo "<br> <a href="testForm.php">Zurück</a>";
?>
|
|
Jetzt hab ich immerhin schon die Ausgabe: Fehler beim Speichern, weiß also das es nicht eingetragen wird, nur warum weiß ich leider immer noch nicht... =/
__________________
Signatur.Signatur.Signatur...
haha.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Steffi.: 17.01.2010 11:52.
|
|
17.01.2010 11:44 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
Schreib in Zeile 26 doch einfach mal:
php: |
1:
|
$eintragen = mysql_query($eintrag) OR die(mysql_error()); |
|
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
17.01.2010 12:05 |
|
|
Steffi.

ehemals LatinoMausi
 

Dabei seit: 08.02.2005
Beiträge: 6.552
Herkunft: Niedersachsen
Themenstarter
 |
|
Also eigentlich nicht, glaub ich. Denn durch das exit wird das Script ja unterbrochen (wenn der Name fehlt). Wenn das Feld Name ausgefüllt ist soll alles ganz normal laufen.
EDIT:
Zitat: |
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '', '', '', '', '', '', '')' at line 1 |
wen ich neben Name noch andere Felder ausfülle siehts so aus:
Zitat: |
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'x', '', '', 'x', 'x', 'x')' at line 1 |
__________________
Signatur.Signatur.Signatur...
haha.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Steffi.: 17.01.2010 12:49.
|
|
17.01.2010 12:46 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
Und wenn du die SQL-Anweisung mal in PHPMA ausprobierst?
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
17.01.2010 13:19 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
Kannst du bitte mal das Formular zeigen?
ich find es irgendwie seltsam, dass du der Variable $email irgendetwas mit dem Namen "pass" zuweist?!
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
17.01.2010 14:30 |
|
|
Impressum
|
|