Forumlar Daten in Datenbank einfügen

Code:
$sql = ("INSERT INTO $tbl_name (name, grund, eingetragen, ablauf, von, bestrafung) VALUES ('$name', '$grund', '$eingetragen','$ablauf','$von','$b) ");
Undzwar hast du nach $b ein ' vergessen.
Es muss also so lauten:
Code:
$sql = ("INSERT INTO $tbl_name (name, grund, eingetragen, ablauf, von, bestrafung) VALUES ('$name', '$grund', '$eingetragen','$ablauf','$von','$b') ");

Und jetzt der ganze Code berichtigt:
PHP:
<?php
   if (isset($_POST["gesendet"]))
   {
            error_reporting(E_ALL|E_STRICT);
            ini_set('display_errors', 1);
            $mysqlhost="localhost"; // MySQL-Host angeben

            $mysqluser="xx"; // MySQL-User angeben

            $mysqlpwd="xx"; // Passwort angeben

              $connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die ("Verbindungsversuch fehlgeschlagen");
                
            $mysqldb="xx"; // Gewuenschte Datenbank angeben

            mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen.");



    $name=$_POST["n"];
    $b=$_POST["b"];
$grund=$_POST["g"];
$eingetragen=$_POST["e"];
$ablauf=$_POST["a"];
$von=$_POST["v"];
$tbl_name="liste";
$sql = ("INSERT INTO $tbl_name (name, grund, eingetragen, ablauf, von, bestrafung) VALUES ('$name', '$grund', '$eingetragen','$ablauf','$von','$b') ");
$sqlquery=mysql_query($sql) or die ("Fehler in Abfrage ".$sqlquery.":<br/>".mysql_errno()." - ".mysql_error());
$num = mysql_affected_rows();
if ($num>0)
      {
         echo "<p><font color='#00aa00'>";
         echo "Erfolgreich hinzugefügt";
         echo "</font></p>";
      }
      else
      {
         echo "<p><font color='#ff0000'>";
         echo "Es ist ein Fehler aufgetreten, ";
         echo "es wurde kein Datensatz hinzugefügt";
         echo "</font></p>";
      }
   }
?>
<h1><p>Hier bitte <u>alles</u> Ausfüllen</p></h1>
<form action = "eintragen.php" method = "post">
   <p>Name des Spielers:</p>
   <p><input name="n" /></p>
   <p>Bestrafung:</p>
   <p><input name="b" /></p>
   <p>Grund des Eintrages:</p>
   <p><input name="g" /></p>
   <p>Eingetragen am (Datum & Uhrzeit):</p>
   <p><input name="e" /></p>
   <p>Ablauf am (Datum & Uhrzeit):</p>
   <p><input name="a" /></p>
   <p>Eingetragen von:</p>
   <p><input name="v" /></p>
   <p><input type="submit" name="gesendet" />
   <input type="reset" /></p>
</form>
 
Zuletzt bearbeitet:
Bei dem Code, wenn er ein Fehler ausgibt immer 2 mal hinschauen.
Vielleicht hat man ja so Sachen wie ' " oder ; vergessen.
 
Zurück