Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehler bei einem Loginscript.

Einklappen

Neue Werbung 2019

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

  • Fehler bei einem Loginscript.

    Hi Leute ich habe folgendes Loginscript abgeschrieben:

    Code:
    // Definition der Benutzer
    $benutzer[0] ["nickname"] ="admin";
    $benutzer[0] ["kennwort"] ="admin";
    $benutzer[0] ["nachname"] ="Mustermann";
    $benutzer[0] ["vorname"] ="Max";
    
    include("*******.php");
    
    //Datenbankverbindung aufbauen
    $connect = mysql_connect ($db_host, $db_user, $db_pass);
    if (!mysql_select_db ("$db_name", $connect))
      {
     die ("Keine Verbindung zur Datenbank!");
      }
    
    // Zuerst alle Datensätze löschen um keine Doppeleinträge zu bekommen
    
    mysql_query ("DELETE FROM benutzer");
    
    // Daten eintragen
    
    while (list($key, $value) = each ($benutzer))
    {
      // SQL-Anweisung erstellen
      $sql = "INSERT INTO benutzer (nickname, kennwort, nachname, vorname) VALUES ('$value[\"nickname\"]', 'md5 ($value[\"kennwort\"])', '$value[\"nachname\"]', '$value[\"vorname\"]')";
      mysql_query (§sql);
      
      if (mysql_affected_rows ($connect) > 0)
        {
        echo "<center>Benutzer erfolgreich angelegt.</center>
    \n";
        }
      else
        {
        echo "<center>Fehler beim Anlegen der Benutzer.</center>
    \n";
        }
    }
    ich bekomm aber dauernd die Fehlermeldung:

    Code:
     Parse error: parse error, unexpected T_CHARACTER, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /www/djws.de/*******/user.php on line 47

  • #2
    ich hatte es auch schon mit folgender sql-Anweisung probiert, aber es funktioniert irgendwie nicht.

    PHP-Code:
      $sql "INSERT INTO ".
      
    "benutzer (nickname, kennwort, nachname, vorname) ".
      
    "VALUES ('".$value["nickname"]."', '".
                
    md5 ($value["kennwort"])."', '".
                
    $value["nachname"]."', '".
                
    $value["vorname"]."')"

    Kommentar


    • #3
      versuch mal folgendes ...

      PHP-Code:
      $sql "INSERT INTO benutzer (nickname, kennwort, nachname, vorname) VALUES ('$value[nickname]', 'md5 ($value[kennwort])', '$value[nachname]', '$value[vorname]')"

      Kommentar


      • #4

        PHP-Code:
        mysql_query (§sql); 

        Kommentar


        • #5
          Zitat von Gerks
          versuch mal folgendes ...

          PHP-Code:
          $sql "INSERT INTO benutzer (nickname, kennwort, nachname, vorname) VALUES ('$value[nickname]', 'md5 ($value[kennwort])', '$value[nachname]', '$value[vorname]')"
          hab ich gemacht und ausserdem hatte ich noch einen kleinen Fehler drin.
          PHP-Code:
          //Zeile 48 
          mysql_query (§sql); 
          lol

          Kommentar

          Lädt...
          X