Fehler beim aut. Eintragen |
Melli

i will rest in pieces !!
 

Dabei seit: 28.01.2006
Beiträge: 4.692
Herkunft: DE
 |
|
Fehler beim aut. Eintragen |
 |
Huhu (:
Ja, also ich möchte gerne eine automatische Eintragung machn. Bisher hatte ich damit auch keine Probleme ...
Ich hab jetzt auch schon mehrere aus der Biete-Hilfe gefragt, aber keine Antwort erhalten.
das Formular,
das ich ausfülle & abschicke:
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:
|
<form method="POST" action="formular_send.php">
<table>
<tr>
<td width="50%">Name</td>
<td width="50%"><input type="text" name="name" size="26" maxlength="255"></td>
</tr>
<tr>
<td width="50%">Hofname</td>
<td width="50%"><input type="text" name="hofname" size="26" maxlength="255"></td>
</tr>
<tr>
<td width="50%">E-Mail</td>
<td width="50%"><input type="text" name="mail" size="26" maxlength="255"></td>
</tr>
<tr>
<td width="50%">Hofadresse</td>
<td width="50%"><textarea rows="2" name="home" cols="21"></textarea></td>
</tr>
<tr>
<td width="50%">Beschreibung</td>
<td width="50%"><textarea rows="2" name="beschreibung" cols="21"></textarea></td>
</tr>
</table>
<p> </p>
<p><input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
</form> |
|
Jetzt kommt die Fehlermeldung:
Parse error: syntax error, unexpected T_IF in /srv/www/httpd/phost/s/de/pytalhost/samba/web/formular_send.php on line 9
formular_send.php
wertet das Formular aus:
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:
|
<?php
include('db.php');
$name = $_POST['name'];
$hofname = $_POST['hofname'];
$email = $_POST['email'];
$home = $_POST['homepage'];
$beschreibung = $_POST['beschreibung']
if( ($email='') ) {
echo "<b>Error</b>
Bitte fülle die Felder vollständig aus!<br><br>
Bitte <a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
} else {
$eintrag = "INSERT INTO `vrh` ( `id` , `name` , `hofname` , `email` , `homepage`, `beschreibung`)
VALUES ('', '$name', '$hofname', '$mail', '$home', '$beschreibung')";
$eintragen = mysql_query($eintrag);
if($eintragen=='true') {
echo "<b>Eintrag erfolgreich</b>
Der Eintrag in die Tabelle war erfolgreich.";
} else {
echo "Fehler!";
include('vrheintragen.php');
}
}
//PHP schließen
?> |
|
Und damit ihr das mit der Datenbank vergleichen könnt:
Bitttttee Hilfe xDD
lG <3
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Melli: 26.07.2007 13:27.
|
|
26.07.2007 13:25 |
|
|
Melli

i will rest in pieces !!
 

Dabei seit: 28.01.2006
Beiträge: 4.692
Herkunft: DE
Themenstarter
 |
|
Wahh, Danke! <33
Jetzt sagt er zwar, dass er es eingetragen hat, doch in der DB stehn nur leere Zeilen - bis auf die ID.
Ich hab den Code aber nicht sonderlich abgeändert, nur etwas
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:
|
<link rel="stylesheet" href="style.css">
<?php
include('db.php');
$name = $_POST['name'];
$hofname = $_POST['hofname'];
$email = $_POST['email'];
$homepage = $_POST['homepage'];
$beschreibung = $_POST['beschreibung'];
if( ($name='') OR ($hofname='') OR ($email='') OR ($home='') OR ($beschreibung='') ) {
echo "<b>Error</b>
Bitte fülle die Felder vollständig aus!<br><br>
Bitte <a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
} else {
$eintrag = "INSERT INTO `vrh` ( `id` , `name` , `hofname` , `email` , `homepage`, `beschreibung`)
VALUES ('', '$name', '$hofname', '$email', '$homepage', '$beschreibung')";
$eintragen = mysql_query($eintrag);
if($eintragen=='true') {
echo "<b>Eintrag erfolgreich</b><br>
Der Eintrag in die Tabelle war erfolgreich.<br><br>
« <a href="javascript:%20history.back(-2)" target="_self">zurück</a>";
} else {
echo "Fehler!";
include('vrheintragen.php');
}
}
?> |
|
lG <3
|
|
27.07.2007 14:49 |
|
|
janinchen

It's me!
 

Dabei seit: 24.11.2005
Beiträge: 1.043
Herkunft: Baden-Württemberg
 |
|
Sind wirklich alle Felder leer?
Dass "Email" und "Hofname" leer sind ist klar, da du die Werte vom Formular nicht korrekt übernommen hast.
Du musst darauf achten, dass du die Namen, die du den Input-Feldern im Formular gegeben hast, richtig schreibst.
Würde so aussehen:
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:
|
<link rel="stylesheet" href="style.css">
<?php
include('db.php');
$name = $_POST['name'];
$hofname = $_POST['hofname'];
$email = $_POST['mail'];
$homepage = $_POST['home'];
$beschreibung = $_POST['beschreibung'];
if( ($name='') OR ($hofname='') OR ($email='') OR ($home='') OR ($beschreibung='') ) {
echo "<b>Error</b>
Bitte fülle die Felder vollständig aus!<br><br>
Bitte <a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
} else {
$eintrag = "INSERT INTO `vrh` ( `id` , `name` , `hofname` , `email` , `homepage`, `beschreibung`)
VALUES ('', '$name', '$hofname', '$email', '$homepage', '$beschreibung')";
$eintragen = mysql_query($eintrag);
if($eintragen=='true') {
echo "<b>Eintrag erfolgreich</b><br>
Der Eintrag in die Tabelle war erfolgreich.<br><br>
« <a href="javascript:%20history.back(-2)" target="_self">zurück</a>";
} else {
echo "Fehler!";
include('vrheintragen.php');
}
}
?> |
|
__________________
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von janinchen: 27.07.2007 15:27.
|
|
27.07.2007 15:27 |
|
|
|
Impressum
|