woher kommt diese fehlermeldung?
Verfasst: 03.12.2006 21:12
ich habe einen code geschrieben, um lateinvokabeln abzufragen.
dieser klappt jetzt auch, jetzt habe ich einen admin bereich erstellt (wird nachher noch passwortgeschützt. hiermit kann man lateinvokabeln hinzufügen, hier erstmal der code:
aber wenn ich die seite aufrufe kommt folgende fehlermeldung:
dies liegt also eindeutig an diesem codeteil:
aber wo ist denn da der fehler? ich habe doch alle variblen voher definiert, oder?
vielen dank im vorraus
langeweile
dieser klappt jetzt auch, jetzt habe ich einen admin bereich erstellt (wird nachher noch passwortgeschützt. hiermit kann man lateinvokabeln hinzufügen, hier erstmal der code:
Code: Alles auswählen
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method=post>
Latein:<input type="text" name="latein" size="40" maxlength="80"><br>
Deutsch:<input type="text" name="deutsch" size="40" maxlength="80"><br>
Wortart:<input type="text" name="wortart" size="40" maxlength="80"><br>
Genitiv Sg.:<input type="text" name="genitiv" size="30" maxlength="80">
Genus:<input type="text" name="genus" size="5" maxlength="1"><br>
Nomintaiv m.:<input type="text" name="nominativ_m" size="30" maxlength="80">
Nomintaiv f.:<input type="text" name="nominativ_f" size="30" maxlength="80">
Nomintaiv n.:<input type="text" name="nominativ_n" size="30" maxlength="80"><br>
Präsens Aktiv:<input type="text" name="praesens_a" size="30" maxlength="80">
Perfekt Aktiv:<input type="text" name="perfekt_a" size="30" maxlength="80">
PVP:<input type="text" name="pvp" size="30" maxlength="80">
<input type="submit" value="Absenden">
</form>
<?php
include ("dbconnect.php");
$latein = $_POST['latein'];
$deutsch = $_POST['deutsch'];
$wortart = $_POST['wortart'];
$genitiv = $_POST['genitiv'];
$genus = $_POST['genus'];
$nominativ_m = $_POST['nominativ_m'];
$nominativ_f = $_POST['nominativ_f'];
$nominativ_n = $_POST['nominativ_n'];
$praesens_a = $_POST['praesnes_a'];
$perfekt_a = $_POST['perfekt_a'];
$pvp = $_POST['pvp'];
if ($latein or $deutsch or $wortart == "")
{
echo "Bitte fülle alle benötigten Felder aus";
}
else
{
if ($wortart == nomen or adjektiv or pronomen or verb or adverb or praeposition or konjunktion or zahlwort)
{
$db_update = "INSERT INTO Vokabeln (latein, deutsch, wortart, genitiv, genus, nominativ_m, nominativ_f, nominativ_n, praesens_a, perfekt_a, pvp)
VALUES ("$latein",
"$deutsch", "$wortart", "$genitiv", "$genus", "$nominativ_m", "$nominativ_f", "$nominativ_n", "$praesens_a", "$perfekt_a", "$pvp");
$db_update_now = mysql_query($db_update);
}
else
{
echo "Bitte gib eine gültige Wortart an";
}
}
?>
aber wenn ich die seite aufrufe kommt folgende fehlermeldung:
Code: Alles auswählen
Parse error: parse error, unexpected T_VARIABLE in /var/www/web12/html/latein/admin.php on line 37
dies liegt also eindeutig an diesem codeteil:
Code: Alles auswählen
$db_update = "INSERT INTO Vokabeln (latein, deutsch, wortart, genitiv, genus, nominativ_m, nominativ_f, nominativ_n, praesens_a, perfekt_a, pvp)
VALUES ("$latein",
"$deutsch", "$wortart", "$genitiv", "$genus", "$nominativ_m", "$nominativ_f", "$nominativ_n", "$praesens_a", "$perfekt_a", "$pvp");
aber wo ist denn da der fehler? ich habe doch alle variblen voher definiert, oder?
vielen dank im vorraus
langeweile