Eintrag in die DB mit INSERT

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Eintrag in die DB mit INSERT

    Hallo all.

    Ich beschäftige mich seit 2 wochen mit PHP und scheitere schon an einfachen sachen wie eine variable in die DB einzutragen. Kann sich das mal einer anschauen? Danke.

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

    datenbank.php

    PHP-Code:

    <?
    // IP oder Host, Username, Passwort
    $db=@mysql_connect("localhost","web239","######");
      if(!$db) {
      die("Keine Verbindung zum SQL Server<BR>");
      }
    $select=@mysql_select_db("usr_web239_1",$db);
      if(!$select) {
      die("Datenbank konnte nicht geoeffnet werden<BR>");
      }
    ?>
    -----------------------

    neuer_user.php
    PHP-Code:
    <body>

    <
    FORM ACTION="eintrag.php" METHOD=POST>
        <
    INPUT NAME="userin">
        <
    INPUT TYPE="submit">
        </
    FORM>

    </
    body
    ----------------------------------------------------------------
    eintrag.php
    PHP-Code:
    <?

            include (datenbank.php);

            $eintragen = "INSERT into stati_user (user) VALUES ('$userin')";
            mysql_query($eintragen,$db) or die(mysql_error());
            echo "Es wurde $userin in die DB eingetragen. ";
            
                    mysql_close($db);

        ?>
    --------------------------------------------------------------
    und die DB hab ich so erzeugt

    CREATE TABLE stati_user (
    MNr INT NOT NULL AUTO_INCREMENT,
    user VARCHAR(30) NOT NULL,
    PRIMARY KEY(MNr));

    wenn einer mir sagen könnte wie dumm ich doch bin und eine lösung hätte wehre ich dankbar.

    Gruß user72
    Zuletzt geändert von user72; 12.02.2003, 17:59.

  • #2
    versuchs mal so:

    eintrag.php
    PHP-Code:


            
    include (datenbank.php)

            
    $eintragen "INSERT stati_user (user) VALUES ('$userin');"

            
    // mysql_query($eintragen) or die(mysql_error()); alte Version
            
    mysql_query($eintragen,$db) or die(mysql_error());
            
    // ---- 
            
    echo "Es wurde $userin in die DB eingetragen. ";
            
            
    mysql_close($db); 
    Kissolino.com

    Kommentar


    • #3
      jetzt hab ich folgenden Fehler

      Parse error: parse error in /home/www/web239/html/111/eintrag.php on line 15

      Zeile 15---> $eintragen = "INSERT stati_user (user) VALUES ('$userin');"

      Kommentar


      • #4
        jupp, kleiner syntaxfehler

        "INSERT into stati_user (user) VALUES ('$userin')";

        das sollte klappen
        Kissolino.com

        Kommentar


        • #5

          ) VALUES ('$userin');"
          es muss heißen:
          ) VALUES ('$userin')";

          Außerdem:
          include (datenbank.php)
          muss heißen:
          include (datenbank.php);

          Kommentar


          • #6
            ich bekomme schon eine steigerungsform in den fehlermeldung

            Warning: open_basedir restriction in effect. File is in wrong directory in /home/www/web239/html/111/eintrag.php on line 13

            Warning: Failed opening 'datenbankphp' for inclusion (include_path='.:/usr/share/php') in /home/www/web239/html/111/eintrag.php on line 13

            Warning: Supplied argument is not a valid MySQL-Link resource in /home/www/web239/html/111/eintrag.php on line 18


            zeile 13---> include (datenbank.php);

            zeile 18---> mysql_query($eintragen,$db) or die(mysql_error());

            Frage ?

            muss ich nicht im mysql_query befehl auch die datenbank datenbank angeben ?z.B.
            [php]mysql_query($eintragen,$db,$select) or die(mysql_error());

            Kommentar

            Lädt...
            X