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