kostenloser Webspace werbefrei: lima-city


Loginsystem mit Registrierung

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    hofnarr

    hofnarr hat kostenlosen Webspace.

    Hallo,

    also ich habe nun dieses script geschrieben!


    <form action="Loginsystem2.php" method="post">
    <p>Geben Sie hier ihren Benutzernamen ein:</p>
    <input type="text" size="20" name="Benutzer" value="<? echo
    $Benutzer; ?>">
    <p>Geben Sie hier ihr Kennwort ein:</p>
    <input type="password" size="20" name="Kennwort"value="<? echo
    $Kennwort; ?>">
    <br>
    <br>

    <input type="submit" value="Absenden">
    </form>

    <?php
    if($Benutzer == "" or $Kennwort == "")
    {
    echo "Bitte alle Felder ausf?llen!";
    }
    else if($Benutzer == "Hofnarr" and $Kennwort == "test")
    {
    echo "Willkommen!";
    }
    else
    {
    echo "Sorry, bitte noch mal versuchen!";
    }
    ?>


    nur das problem ist das das kennwort ja immer sichtbar ist also wenn ich es einf?ge! und ich m?chte machen das sich leute registrieren k?nnen! habe geh?rt das das nur mit mysql geht kenne mich da aber null aus! dazu brauche ich die variable $row das habe ich schon mitbekommen. Aber wie schaut nun das ganze script aus?!

    mfg Hofnarr

    PS: Bitte helfen!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. m***s

    Wieso sollte das Kennwort sichtbar sein?
    Der PHP-Code wird auf dem Server ausgef?hrt und der Client sieht davon nichts
    Und zu dem anderen http://www.tutorials.de/tutorials9684.html
    Du musst f?rs Registrieren von Usern nur das Skript modifizieren, das da zum Einf?gen von Testbenutzern verwendet wird.
    Das Entscheidende ist der Code
    sql = "INSERT INTO ".
    "benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ".
    "VALUES ('".$value["Nickname"]."', '".
    md5 ($value["Kennwort"])."', '".
    $value["Nachname"]."', '".
    $value["Vorname"]."')";
    mysql_query ($sql);
  4. Autor dieses Themas

    hofnarr

    hofnarr hat kostenlosen Webspace.

    Und wie schaut nun das ganze Skript aus? :confused:

    hmm das ich jeden einzelnt anlegen muss und ich so das PW sehe!

    PS: schau mir mal skript an sieht gut aus das ich es verstehen k?nnte danke mal!
  5. m***s

    Du kannst dein Login Skript verwenden, nur ver?ndert.
    <form action="register.php" method="post">
    <p>Geben Sie hier ihren Benutzernamen ein:</p>
    <input type="text" size="20" name="Benutzer" value="">
    <p>Geben Sie hier ihr Kennwort ein:</p>
    <input type="password" size="20" name="Kennwort"value="">

    // Datenbankverbindung aufbauen
    $connectionid = mysql_connect ("mysql.lima-city.de", "USERXXXX", "DeinPasswort");
    if (!mysql_select_db ("Deine Datenbank", $connectionid))
    {
    die ("Keine Verbindung zur Datenbank");
    }

    sql = "INSERT INTO ".
    "benutzerdaten (Nickname, Kennwort) ".
    "VALUES ('".$_POST["Benutzer"]."', '".
    md5 ($_POST["Kennwort"])."', '".
    mysql_query ($sql);
    ?>

  6. Autor dieses Themas

    hofnarr

    hofnarr hat kostenlosen Webspace.

    das turtorial ist nett und sch?n nur ich kann ned mal die vorgegeben tabellen einf?gen^^ sry aber ich glaube ich sollte mir mal am wochenende MySQL anschauen!:blah:

    EDIT 0-checka: Doppelpost gel?scht, Inhalt aus zweitem Post:
    also ich habe nun mir das turtorial reingezogen!

    http://hofnarr.pyrokar.lima-city.de/Loginsystem/

    das kam dabei raus! nun meine Frage!

    Wenn ich nun nen Button mache wo man sich registrieren kann und danach wird
    dieser User angelgt und man sieht das PW nicht! Und das man den mit nem Aktivirungscode aktivieren code wo man den ?ber e-mail geschickt bekommt mit den Daten?! Also eine Registrierung?! macht man doch mit $row oder?
    nahja die Skripts poste ich auf anfrage sind ja viele
  7. also das mit der mail geht ganz einfach mit der mail() funktion. Am einfachsten du ziehst dir=> http://www.php-einfach.de;
    dort unter php=> mailfunktion(oder so)
    is im prinzip nicht sooo schwer^^
  8. Autor dieses Themas

    hofnarr

    hofnarr hat kostenlosen Webspace.

    ok danke aber wie mache ich das nun mit .... der registrierung das der Acc automatisch angelegt wird und ich keine Testaccs angelegt werden! .... Bitte
    breuchte da hilfe
  9. machs doch so :

    DU brauchst eine Datenbank und ich gehe davon aus du wei?t wie man eine erstellt.Sie muss wie folgt aussehen :
    2 Felder
    Das erste Feld hei?t nick und das zweite pw.


    MySql config :
    config.php

    <?

    /* Datenbankserver - In der Regel die IP */
    $db_server = "localhost";

    /* Datenbankname */
    $db_name = "login";

    /* Datenbankuser */
    $db_user = "";

    /* Datenbankpasswort */
    $db_passwort = "";

    /* Erstellt Connect zu Datenbank her */
    $db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort);
    mysql_select_db("login",$db);

    ?>




    Das Registrierungsformular
    register.php

    <?
    include ("config.php")
    ?>
    <form action="Loginsystem2.php?mod=create" method="post">
    <p>Geben Sie hier ihren Benutzernamen ein:</p>
    <input type="text" size="20" name="nick" value="<? echo
    $Benutzer; ?>">
    <p>Geben Sie hier ihr Kennwort ein:</p>
    <input type="password" size="20" name="pw"value="<? echo
    $Kennwort; ?>">
    <br>
    <br>

    <input type="submit" value="Absenden">
    </form>

    <?php
    if($Benutzer == "" or $Kennwort == "")
    {
    echo "Bitte alle Felder ausf?llen!";
    }
    else {
    $eintrag = "INSERT INTO user (nick, pw) VALUES ('$nick', '$pw')";
    $eintragen = mysql_query($eintrag);
    }
    ?>


    Das Login formular
    login.php

    <?
    include ("config.php")
    ?>
    <form action="Loginsystem2.php?mod=create" method="post">
    <p>Geben Sie hier ihren Benutzernamen ein:</p>
    <input type="text" size="20" name="nick" value="<? echo
    $Benutzer; ?>">
    <p>Geben Sie hier ihr Kennwort ein:</p>
    <input type="password" size="20" name="pw"value="<? echo
    $Kennwort; ?>">
    <br>
    <br>

    <input type="submit" value="Absenden">
    </form>

    <?php

    $result = mysql_query("SELECT * FROM user WHERE nick = '$nick' ");
    while ($row = mysql_fetch_row ($result)) {
    $nick = "$row[0]";
    $pw2 = "$row[1]";
    }

    if($Benutzer == "" or $Kennwort == "")
    {
    echo "Bitte alle Felder ausf?llen!";
    }
    if ($pw == $pw2){
    header ("LOCATION: index2.php");
    }
    else {
    echo "Du hast ein falsches Passwort eingegeben!!";
    ]
    ?>


    Bitte beachte das dies nur ein sehr einfaches Script ist und f?r den Anfang erstmal reichen sollte!!!
  10. Autor dieses Themas

    hofnarr

    hofnarr hat kostenlosen Webspace.

    Kenn mich nicht ganz so aus mit MySQL aber brauch ich nun 2 Tabellen oder 1 Tabelle und drinnen 2 Felder? und gar keine ID? ich probier mal aus wenn ichs ned schaff lass ich den post stehen!
  11. also eine Tabelle mit 2 Feldern du kannst nat?rlich uach ein drittes Feld ID machen aber das brauchst du f?r einen ganz normalen Login nich!!!
  12. Autor dieses Themas

    hofnarr

    hofnarr hat kostenlosen Webspace.

    .... warum nicht?
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!