probleem bewerken basic login script

  • hallo mensjes


    ik ben sinds kort bezig met php
    en loop tegen een lamp aan..
    als ik ingelogt ben dan zie ik de woorden/knopen van login er register nog steets staan hoe kan ik dit wegkrijgen als ik ingelogt ben?
    ik ben een leek in php dus mij lukt het niet heb ook op google gekeken maar kan niks bruikbaars vinden
    wie kan me bij dit klein probleempje helpen?
    greetz anton
    p.s het is de basic login script van Frenzo Brouwer staat ter download bij ictscripters

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Hallo,


    Ik weet niet hoe het script werkt. Maar als het werkt met cookies of sessie id's kan je daarop een controle maken.
    Een controle dat als er een inlog id (of een ander) is dat je het veld laat verdwijnen....


    Aaron

    snap ik maar ik heb niet veel verstand nog van php ben ik druk mee bezig haha maar toch bedankt voor de reactie!!


    Je kunt de knoppen binnen een if loop zetten. Je zult het onderstaande nog wel moeten aanpassen naar de naam voor de session variable die je gebruikt.


    PHP
    <?php
    if(!isset($_SESSION['username'])){
      //Knoppen
    }
    ?>

    bedankt voor de reactie!! bij // knoppen moet dan de code stuke van de knoppen staan?


    PHP
    <?php
    if(!isset($_SESSION['username'])){
    
    
    echo '<a href="module/login.php">» Login</a><br>';
    echo '<a href="module/register.php">» Register </a><br>';
    }
    ?>

    Zo bedoel ik dus haha

  • Bijvoorbeeld zo ja.

    oke heb het nu zo staan ga nu testen :) bedankt


    hellaas het lukt niet :S jammer

  • Deze oplossing is zo gemakkelijk, dat je hem zelf al hebt gepost ;)
    Kijk dus terug in je script en onthoud mijn vorige bericht.

    oke zal het even kijken en gelijk wat checken thnx! doe mn best haha


    Deze oplossing is zo gemakkelijk, dat je hem zelf al hebt gepost ;)
    Kijk dus terug in je script en onthoud mijn vorige bericht.

    ik heb session veranderd in cookie zo zou het dus moeten werken?




  • Naar cookie veranderen is inderdaad juist, echter maak je er verder iets anders van.
    TIP: Kijk eens naar de controle, waarbij wordt verteld dat je bent ingelogd.

    ZO zou het dus goed moeten zijn? of ben ik nu echt een noob XD
    ? bedankt dat je me helpt btw :)

  • heb het getest maar werkt niet hellaas en ja ik leer er zeker van want wist niet dat het op deze manier kon heb heel google afgezocht maar niks bruikbaars hellaas staat login en registeren er nog in als ik ingelogt ben


    Kan het mischien komen omdat ik een oud php script gebruik? gebruik namelijk die van underground rap als een basis om zo dingen uit te vogelen?


    deze script
    Rap systeem script

  • Raad je eerder aan om eerst meer erover te lezen, bv vanuit een boek/internet.
    Het is raadzaam om als eerste de basis van php te leren, voordat je aan zo'n source kan werken (of je moet er niets van willen leren).
    Heb het zelf niet gedownload om het te bekijken, maar durf bijna zeker te zijn dat het niet veilig zal zijn (laat staan hoe erg de code is verouderd).


    Leer dus eerst de basis van PHP of SQL of beide, vanuit daar zal je al een eigen login systeem moeten kunnen maken.
    Deze kan je dan beter uitwerken tot een source van wat je wilt gaan gebruiken, dan een bestaande source te gebruiken.
    Indien de bestaande source bepaalde fouten heeft (en je weet er zelf niet veel van), dan zul je dezelfde fouten gaan maken ;)


    Tevens is dit niet in een aantal dagen/weken/maanden te leren, je zult elke dag weer nieuwe dingen leren (zelfs jaren later).
    En het aller belangrijkste:"Oefenen, oefenen en nog eens oefenen.

  • Worden de sessies wel aangemaakt, ik denk dat je eerst moet kijken of het aanwezig is. Je kan een array dump maken om te zien of de sessie aanwezig is of niet.


    PHP
    <?php echo '<pre>' . print_r( $_SESSION, 1 ) . '</pre>'; ?>


    En indien er geen sessie compleet weergeven wordt zou je de sessie eerst moeten opstarten. Verstandig is om dit te doen in een bestand welke je continu aanroept.



    PHP
    <?php if( !session_id() ) session_start(); ?>
  • Ugh, lees ook het commentaar bij dat script (het loginscript van @Frenzo.Brouwer) eens, het is (met cookies) nogal onveilig. Wat er aan HTML uitgespuugd wordt levert ook geen geldige HTML documenten op. Dat script leent zich ook niet bepaald voor uitbreiding.


    In een poging van mij om van dat script alsnog iets te maken heb ik besloten om een nieuw loginsysteem te maken, maar dan wel goed :). Het is in principe een afgeslankte variant van een framework/CMS wat ik bij wijze van oefening aan het schrijven ben.


    Als hier (bredere) interesse in is kan ik deze hier wel plaatsen. Alhoewel het systeem redelijk complex is, is het vervolgens wel redelijk eenvoudig om deze uit te breiden met eigen functionaliteit, maar dit is nu niet bepaald beginnersmateriaal.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!