i hab jetzt lang nix mehr in php gemacht und wollt jetzt mal ein kleines insert db script amchen ...
leichter gesagt als getan
kann mir vieleicht irgendwer sagen warum das nicht funktioniert ... er gibt mir weder eine fehlermeldung noch sonst was aus ... er ladet nur die seite neu beim absenden
register_globals is auf on
plz help me
PHP-Code:
// neue.php
<html>
<head>
<?php
if ($gesendet)
{
$db = mysql_connect(/* $host, $mysql_user, $mysql_password */);
$sqlab = "insert filme";
$sqlab .= "(id, filmname,datum,zeit, autor, text,";
$sqlab .= " bild) values ";
$sqlab .= "('NULL','$filmname','0000-00-00','00:01:11', '$autor', '$text', '$bild')";
mysql_db_query("alex", $sqlab);
$num = mysql_affected_rows();
if ($num>0)
echo "Es wurde 1 Datensatz hinzugefügt
";
else
{
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefügt
";
}
mysql_close($db);
}
?>
<link rel="stylesheet" href="style/style.css" type="text/css">
</head>
<BODY bgcolor="#435570" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
Geben Sie einen vollständigen Datensatz ein und senden Sie das
Formular ab:
<form action = "neue.php" method = "post">
<input name="filmname">
Filmname
<input name="autor">
News Autor
<textarea name="text" cols="50" rows="5"></textarea>
Newstext
<input name="bild">
Bild-URL
<input type="submit" name="gesendet">
<input type="reset">
</form>
</body>
</html>