Login Regist Problem

  • Hallo

    So folgendes Problem:
    Ich habe mir ein Login Tutoail geholt und möchte wissen wo bei dem echo das Problem liegt:

    MfG Gigazone

  • Das Problam von mir hat sich schon erledigt...

    Aber,
    Wie mache ich es dass immer wenn jemand auf dieses Formular geht das dick gedruckte immer ein höher geht???


    So:

    <?php
    // Definition der Benutzer

    $nick = "asd";
    $pass = "asd";

    $benutzer[0]['Nickname'] = "echo $nick";
    $benutzer[0]['Kennwort'] = "echo $pass";
    $benutzer[0]['Nachname'] = "aasdasd";
    $benutzer[0]['Vorname'] = "aasdasdasd";

    // Sie können an dieser Stelle beliebig viele Benutzer anlegen.
    // Achten Sie dabei nur auf die Fortführung der Nummer.

    // Aufbau der Datenbankverbindung
    $connectionid = mysql_connect ("localhost", "", "");
    if (!mysql_select_db ("", $connectionid))
    {
    die ("Keine Verbindung zur Datenbank");
    }

    // Zuerst alle Datensätze löschen um keine Dopplungen zu bekommen.
    mysql_query ("DELETE FROM benutzerdaten");

    // Daten eintragen
    while (list ($key, $value) = each ($benutzer))
    {
    // SQL-Anweisung erstellen
    $sql = "INSERT INTO ".
    "benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ".
    "VALUES ('".$value['Nickname']."', '".
    md5 ($value['Kennwort'])."', '".
    $value['Nachname']."', '".
    $value['Vorname']."')";
    mysql_query ($sql);

    if (mysql_affected_rows ($connectionid) > 0)
    {
    echo "Benutzer erfolgreich angelegt.
    \n";
    }
    else
    {
    echo "Fehler beim Anlegen der Benutzer.
    \n";
    }
    }
    ?>

  • das war quasi der code... du sollst anstatt dem:

    Code
    $benutzer[0]["Nickname"] = "echo $nick";
    $benutzer[0]["Kennwort"] = "echo $pass";
    $benutzer[0]["Nachname"] = "aasdasd";
    $benutzer[0]["Vorname"] = "aasdasdasd";


    einfach das machen:

    Code
    $benutzer[]["Nickname"] = "echo $nick";
    $benutzer[]["Kennwort"] = "echo $pass";
    $benutzer[]["Nachname"] = "aasdasd";
    $benutzer[]["Vorname"] = "aasdasdasd";
  • Also das klappt nicht da er dann 4 benutzer anlegt...


    <?php
    // Definition der Benutzer

    $nick = "asd";
    $pass = "asd";

    $benutzer[]['Nickname'] = "echo $nick";
    $benutzer[]['Kennwort'] = "echo $pass";
    $benutzer[]['Nachname'] = "aasdasd";
    $benutzer[]['Vorname'] = "aasdasdasd";

    // Sie können an dieser Stelle beliebig viele Benutzer anlegen.
    // Achten Sie dabei nur auf die Fortführung der Nummer.

    // Aufbau der Datenbankverbindung
    $connectionid = mysql_connect ("localhost", "", "");
    if (!mysql_select_db ("", $connectionid))
    {
    die ("Keine Verbindung zur Datenbank");
    }

    // Zuerst alle Datensätze löschen um keine Dopplungen zu bekommen.
    mysql_query ("DELETE FROM benutzerdaten");

    // Daten eintragen
    while (list ($key, $value) = each ($benutzer))
    {
    // SQL-Anweisung erstellen
    $sql = "INSERT INTO ".
    "benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ".
    "VALUES ('".$value['Nickname']."', '".
    md5 ($value['Kennwort'])."', '".
    $value['Nachname']."', '".
    $value['Vorname']."')";
    mysql_query ($sql);

    if (mysql_affected_rows ($connectionid) > 0)
    {
    echo "Benutzer erfolgreich angelegt.
    \n";
    }
    else
    {
    echo "Fehler beim Anlegen der Benutzer.
    \n";
    }
    }
    ?>

    MfG Gigazone