Daten werden nicht übernommen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
beschreibung
daten
erfolgen
exit
falsch versuch
fehler
fehlermeldung
filmen
formular
genre
insert
jahr
speicher
tabelle
variant
vielen dank
-
Also: ^^
ich habe ein formular erstellt mit dem ich dann Daten in eine vorher erstellte Tabelle speichern will. NAchdem ich nun mehrere Fehlermeldungen ?berwunden habe, dacht ich es w?rde gehen. DOch er zeigt keine reaktion. Die Daten werden einfach nicht ?bernommen. Hier der quellcode. Er war vorher ein wenig anders, habe ihn nun aber einmal so geschrieben um diese variante zu testen. doch auch kein erfolg
<?
$titel = (isset($_POST["titel"])) ? $_POST["titel"] : "";
$beschreibung = (isset($_POST["beschreibung"])) ? $_POST["beschreibung"] : "";
$genre = (isset($_POST["genre"])) ? $_POST["genre"] : "";
$dauer = (isset($_POST["dauer"])) ? $_POST["dauer"] : "";
$jahr = (isset($_POST["jahr"])) ? $_POST["jahr"] : "";
echo '<form action="?action=nmovie" method="post">';
echo '<table width="50%">';
echo '<tr><td><b>Titel:</b></td><td align="left"><input type="text" name="titel" value="" size="50" maxlength="80"></td></tr>';
echo '<tr><td><b>Beschreibung:</b></td><td align="left"><textarea name="beschreibung" cols="38" rows"50"></textarea></td></tr>';
echo '<tr><td><b>Genre:</b></td><td align="left"><input type="text" name="genre" value="" size="50" maxlength="50"></td></tr>';
echo '<tr><td><b>Dauer:</b></td><td align="left"><input type="text" name="dauer" value="" size="50" maxlength="10"></td></tr>';
echo '<tr><td><b>Jahr:</b></td><td align="left"><input type="text" name="jahr" value="" size="50" maxlength="5"></td></tr>';
echo '<tr><td><b>Neuen Film eintragen</b></td><td align="left"><input type="submit" name="submit" value="Neuen Film eintragen"></td></tr>';
echo '</table>';
echo '</form>';
$fehler = "<b>FEHLER!</b><br /><br />";
if (empty($titel)) {
echo $fehler;
echo "Es fehlt der Titel! Bitte trage diesen noch ein.";
exit();
}
if (empty($beschreibung)) {
echo $fehler;
echo "Es fehlt die Beschreibung! Bitte trage diese noch ein.";
exit();
}
if (empty($genre)) {
echo $fehler;
echo "Es fehlt das Genre! Bitte trage dieses noch ein!";
exit();
}
if (empty($dauer)) {
echo $fehler;
echo "Es fehlt die Dauer! Bitte trage diese noch ein.";
exit();
}
if (empty($jahr)) {
echo $fehler;
echo "Es fehlt das Jahr! Bitte trage dieses noch ein.";
exit();
}
include("dbconnect.php");
$query = "INSERT INTO `Movies` (titel,beschreibung,genre,dauer,jahr) VALUES ('', '".$_POST['titel']."', '".$_POST['beschreibung']."', '".$_POST['genre']."', '".$_POST['dauer']."', '".$_POST['jahr']."')";
mysql_query("$query");
?>
Beitrag ge?ndert am 22.07.2005 10:35 von jacer -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
$query = "INSERT INTO `Movies` (titel,beschreibung,genre,dauer,jahr) VALUES ('', '".$_POST['titel']."', '".$_POST['beschreibung']."', '".$_POST['genre']."', '".$_POST['dauer']."', '".$_POST['jahr']."')";
mysql_query("$query");
Dieser Teil des Codes ist falsch.
Versuch's mal so:
$query = "INSERT INTO `Movies` (titel,beschreibung,genre,dauer,jahr) VALUES
('". $titel ."', '". $beschreibung ."',
'". $genre ."', '". $dauer ."',
'". $jahr ."')";
mysql_query($query);
Irgendwie hast Du einen Wert zu viel ?bergeben, deshalb hatte es Probleme beim Eintragen gegeben.
Beitrag ge?ndert am 22.07.2005 11:13 von compactdisc -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage