[PHP] Login erstellen..

Dieses Thema im Forum "Webentwicklung" wurde erstellt von White_Angel, 19. März 2007 .

Schlagworte:
  1. 19. März 2007
    Login erstellen..

    Hey, ich bräuchte hilfe beim erstellen eines einfachen Logins ich habe den anfan von einem Tutorial schon gemacht

    php-resource.de

    also die tabellen angelegt in der Datenbank
    also
    UserID
    UserName
    UserPass
    UserSession
    UserMail

    aber beim schritt "Der Beispielbenutzer" komm ich nicht weiter ich weiß nicht was ich amchen soll
    ich habe den sql code der da unten steht eingeben aber da steht das ist falsch oder so...
    kann mir jemand helfen einen user an zu legen ?
    bin ein totaler noob in mysql und php geschweige den sql ^^
     
  2. 19. März 2007
    AW: Login erstellen..

    Was kommt den für ne Fehlermeldung, das müssen wir schon wissen.

    Edit:
    Ich hoffe du hast die spalten angelegt und nicht die Tabellen
     
  3. 19. März 2007
    AW: Login erstellen..

    ich würde sagen weil der code falsch ist
    oder zumindest unnormal
    EDIT: habe grad nachgeguckt und gesehen, dass er sogar theoretisch möglich wäre, trotzdem würde ich natürlich meinen verwenden
    wenn du den phpmyadmin benutz fügt doch darüber den benutzer ein
    und da du den code hinterher eh brauchst:
    Code:
    INSERT INTO users (`UserName`, `UserPass`, `UserMail`) VALUES ('admin', MD5('tutorial'), 'mrhappiness@inter.net');
    das sollte richtig sein und 100%ig funktionieren (für tippfehler hafte ich nich )
    achja: hast du die richtige datenbank ausgewählt?
    gib mal den Error mit mysql_error() aus
     
  4. 19. März 2007
    AW: Login erstellen..

    also für

    Code:
    INSERT INTO users SET UserName='admin', UserPass=MD5('tutorial'),
     UserMail='mrhappiness@inter.net'
    
    dann kommt

    Code:
     S SQL-Befehl:
    
    INSERT INTO users
    SET UserName = 'admin',
    UserPass = MD5( 'tutorial' ) ,
    UserMail = 'mrhappiness@inter.net'
    
    MySQL meldet: Dokumentation
    #1062 - Duplicate entry 'admin' for key 2 
     
  5. 19. März 2007
    AW: Login erstellen..

    sieht so aus als hättest du den user schon angelegt
    überprüf das mal mit dem PMA
     
  6. 19. März 2007
    AW: Login erstellen..

    wo kann ich das mit PMA überprüfen ??? ich blick da grat net so durch ^^
     
  7. 19. März 2007
    AW: Login erstellen..

    du musst im PMA das feld UserID auf auto_increment stelen damit sich die id autmatisch nach oben zählt wenn du einen eintrag machst, das get im PMA -> die tabelle mit den usern anklicken -> struktur -> das feld UserID bearbeiten -> dann bei Extra auf aut_increment stellen und am besten als Primary Key (da den hacken rein machen)
     
  8. 20. März 2007
    AW: Login erstellen..

    Ja jetzt habe ich es gefunden ^^

    auf seite 4 steht der php code

    Code:
    <?
    session_start();
    include 'sessionhelpers.inc.php';
    if (isset($_POST['login']))
    {
     $userid=check_user($_POST['username'], $_POST['userpass']);
     if ($userid!=false)
     login($userid);
     else
     echo 'Ihre Anmeldedaten waren nicht korrekt!';
    }
    if (!logged_in())
     echo '<form method="post" action="login.php">
     <label>Benutzername:</label><input name="username" type="text"><br>
     <label>Passwort: </label><input name="userpass" type="password" id="userpass"><br>
     <input name="login" type="submit" id="login" value="Einloggen">
     </form>';
    else
     echo '<a href="logout.php">Ausloggen</a>';
    echo '<p /><a href="logged_in.php">Check</a>';
    ?> 
    ist ja schön und gut aber als ich den kopiert haeb also testen wollte kommt da die fehler

    Code:
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Programme\xampp\htdocs\xampp\ral.php:6) in C:\Programme\xampp\htdocs\xampp\ral.php on line 38
    
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at F:\Programme\xampp\htdocs\xampp\ral.php:6) in C:\Programme\xampp\htdocs\xampp\ral.php on line 38
    
    Warning: main(sessionhelpers.inc.php) [function.main]: failed to open stream: No such file or directory in C:\Programme\xampp\htdocs\xampp\ral.php on line 39
    
    Warning: main() [function.include]: Failed opening 'sessionhelpers.inc.php' for inclusion (include_path='.;F:\Programme\xampp\php\pear\') in C:\Programme\xampp\htdocs\xampp\ral.php on line 39
    
    Fatal error: Call to undefined function: logged_in() in C:\Programme\xampp\htdocs\xampp\ral.php on line 48
    
     
  9. 20. März 2007
    AW: Login erstellen..

    du hast am anfang irgentwo ne ausgabe in deiner datei
    das kann auch schon ein leerzeichen vor dem <? sein
    vor diesem codestück darfst du kein fizelchen code ausgeben!
     
  10. 20. März 2007
    AW: Login erstellen..

    hmm was soll ich drunter verstehen... habe jetzt alles weg gemacht und nur den code reingemacht

    ich habe gemerkt das ich keine
    sessionhelpers.inc.php habe stand im tut net drin ich weiß net was da rein soll

    Code:
    
    Warning: main(sessionhelpers.inc.php) [function.main]: failed to open stream: No such file or directory in C:\Programme\xampp\htdocs\xampp\ral.php on line 3
    
    Warning: main() [function.include]: Failed opening 'sessionhelpers.inc.php' for inclusion (include_path='.;C:\Programme\xampp\php\pear\') in F:\Programme\xampp\htdocs\xampp\ral.php on line 3
    
    Fatal error: Call to undefined function: logged_in() in C:\Programme\xampp\htdocs\xampp\ral.php on line 12
     
  11. 20. März 2007
    AW: Login erstellen..

    sessionhelpers.inc.php gibts ned und die function logged_in haste nirgends angegeben.

    gib mal link zum tut bitte
     
  12. 20. März 2007
    AW: Login erstellen..

    hab ich doch reingeschrieben beim ersten post ^^

    php-resource.de
     
  13. 20. März 2007
    AW: Login erstellen..

    gut ich habs^^

    jetzt ist das problem wo im code steht wohin er nach dem login verlinkt ??
    also z.b. auf index.php oder sonst wohin

    das find ich im moment nicht

    edit:

    die seite selbst muss ja auch geschützt sein das man net zugreifen kann wenn man nicht einegloggt ist
    ansonsten brauch man ja nur oben in der adressleiste die datei an zu geben
     
  14. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.