Datenbankeintrag

soa

Erfahrenes Mitglied
Hallo zusammen,

habe hier ein merkwürdiges Phänomen!

Habe ein Testscript für einen Datenbandeintrag:

Code:
<?php

$name   = $_POST["name"];
$titel   = $_POST["titel"];
$eintrag   = $_POST["eintrag"];
$db=mysql_connect("localhost","root");
mysql_select_db("data", $db);
mysql_query("
  INSERT INTO gaestebuch
  (datum, name, titel, eintrag)
  VALUES
  (NOW(''), '$name', '$titel', '$eintrag')
  ", $db);
     if(mysql_affected_rows($db)==1)
         echo "Vielen Dank f&uuml;r Ihren Eintrag!<br>",
        "<a href=\"index.php\">Zur&uuml;ck</a>";
     else
          echo "Beim Eintragen ist ein Fehler aufgetreten.<br>",
        "<a href=\"javascript:history.back();\">Zur&uuml;ck</a>";

?>

Dazu ein passendes Formular und eine Datenbank data mit der Tabelle gaestebuch.
Läuft wie ne 1.

-------------------------------------------------------------------------------------------------

Nun habe ich eine 2. Datenbank namens "weblog" mit einer Tabelle "benutzer".
Die Feldname lauten genauso wie die im nachstehenden Script.
Eine Datenbankvering steht auch. Leider werden die Daten nicht eingetragen.

Code:
<?php

    $name    = $_POST ["name"];
    $vorname = $_POST ["vorname"];
    $strasse = $_POST ["strasse"];
    $plz     = $_POST ["plz"];
    $ort     = $_POST ["ort"];
    $email   = $_POST ["email"];
    $telefon = $_POST ["telefon"];
    $alter        = $_POST ["alter"];
    $geschlecht   = $_POST ["geschlecht"];
    $benutzername = $_POST ["benutzername"];
    $passwort     = $_POST ["passwort"];
    $bestaetigung = $_POST ["bestaetigung"];

      $db = mysql_connect("localhost","root");
            mysql_select_db("weblog", $db);
  
         mysql_query("
        INSERT INTO benutzer
          (name, vorname, strasse, plz, ort, telefon, email, alter, geschlecht,
           benutzername, passwort) 
        VALUES
        ('$name', '$vorname', '$strasse', '$plz', '$ort', '$telefon', '$email',
         '$alter', '$geschlecht','$benutzername', '$passwort')
       ", $db);
  if (mysql_affected_rows($db)==1)
   echo "Vielen Dank f&uuml;r Ihren Eintrag!<br>",
        "<a href=\"index.php\">Zur&uuml;ck</a>";
else
   echo "Beim Eintragen ist ein Fehler aufgetreten.<br>",
        "<a href=\"javascript:history.back();\">Zur&uuml;ck</a>";

  echo var_dump($db);
  echo var_dump($name);
     ?>

Die Werte werden auch alle richtig übergeben.
Leider erfolgt kein Datenbankeintag.....


Woran könnte das liegen?


Vielen Dank

Gruß
SOA
 
Dammmmmm;

sorry,

hab den Fehler:

alter ist natürlich ein von mysql geschützter Begriff...

danke trotzdem
 
Zurück