Ergebnis 1 bis 4 von 4
  1. #1
    Stanley Jobson
    Registriert seit
    03.10.2007
    Beiträge
    655

    Standard Datei in MySQl eintragen (php)

    Hallo
    ich habe hier eine Datenbank "test" mit der Tabelle users.
    Darin sind "id" "username" und "password".
    Jetzt will ich über get die Werte eintragen. Ich habe da Gegoogelt und hab folgendes herausbekommen:

    PHP-Code:
    <?php
    include("sql.php");
    ?>

    <?php
    $username
    $_GET['user'];
    $password $_GET['pass'];
    $eintrag "INSERT INTO test (username, password) VALUES ('$username', '$password')";
    ?>

    <?
    $eintragen = mysql_query($eintrag);
    ?>
    Wenn ich jetzt auf index.php?user=1&pass=2 gehe steht nichts in der Datenbank. Kann mir wer den fehler sagen?

    Hier mein BM Link
    [6/0]

  2. #2
    Gesperrt
    Registriert seit
    09.12.2006
    Beiträge
    946

    Standard

    Habe von Floo mal sowas bekommen , sollte dir auch helfen .

    <?php
    $database_name = ''; // Name der Datenbank
    $db_host = 'localhost'; // Host
    $db_username = ''; // Username
    $db_password = ''; // Passwort

    $db_conn = @mysql_connect($db_host, $db_username, $db_password);
    $db_selc = @mysql_select_db($database_name);


    mysql_query("INSERT INTO xXxXxX SET text='".$_GET['text']."'");

    ?>

    Halt oben die Daten ausfüllen und xXxXxX ersetzen.

  3. #3

    Standard

    Code:
    mysql_query("INSERT INTO xXxXxX SET text='".$_GET['text']."'");
    Wenn ich sowas sehe muss ich anfangen zu weinen ;(

    @H4cKl1x3r:
    Code:
    $eintrag = "INSERT INTO test (username, password) VALUES ('$username', '$password')";
    ist Prinzipiel richtig aber ich würde es noch ein wenig abändern um Konflikte mit reservierten Wörtern zu verhindern:
    Code:
    $eintrag = "INSERT INTO `test` (`username`, `password`) VALUES ('$username', '$password')";
    Um dein Problem jetzt mal einzukreisen ersetz mal den umständlichen Weg
    Code:
    $eintrag = "INSERT INTO `test` (username, password) VALUES ('$username', '$password')";
    ?>
    
    <?
    $eintragen = mysql_query($eintrag);
    ?>
    durch
    Code:
    $eintrag = mysql_query("INSERT INTO `test` (username, password) VALUES ('$username', '$password');");
    ?>
    Um jetzt noch den Fehler zu finden ersetztz du das jetzt wiederum durch das hier:
    Code:
    if (!$eintrag = mysql_query("INSERT INTO `test` (username, password) VALUES ('$username', '$password');")) {
    echo "MySQL Fehler:" . mysql_error();
    exit;
    }
    else
    {
    echo "Soweit alles OK";
    }
    ?>
    Und dann schreib mal was der dir dann sagt...


    Mfg

    Chaos
    Eine Regierung muß sparsam sein, weil das Geld, das sie erhält, aus dem Blut und Schweiß ihres Volkes stammt.
    Es ist gerecht, daß jeder einzelne dazu beiträgt, die Ausgaben des Staates tragen zu helfen. Aber es ist nicht gerecht, daß er die Hälfte seines jährlichen Einkommens mit dem Staate teilen muß.

    Friedrich II. der Große

  4. #4
    Stanley Jobson
    Registriert seit
    03.10.2007
    Beiträge
    655

    Standard

    ^^ das Problem ist schon Gelöst aber trotzdem Vielen Dank

    Hier mein BM Link
    [6/0]

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •