Likes Likes:  0
Resultaten 16 tot 24 van de 24
Pagina 2 van de 2 Eerste 1 2
Geen
  1. #16
    Waarom werkt dit script niet?
    geregistreerd gebruiker
    141 Berichten
    Ingeschreven
    22/09/04

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    moet kunnen

    maar wat is er nou precies mee
    wat is de reden da hij het niet doet

    EDIT:
    er moet dus form_ voor

  2. #17
    Waarom werkt dit script niet?
    geregistreerd gebruiker
    81 Berichten
    Ingeschreven
    11/09/04

    Locatie
    Broek op Langedijk

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Jah (had weer me vorige post geedit )

  3. #18
    Waarom werkt dit script niet?
    geregistreerd gebruiker
    141 Berichten
    Ingeschreven
    22/09/04

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    er blijven nu nog 3 fouten over

    daar moet ik dus ook ff form voor gaan zetten?

    lijkt mij wel dus dat ga ik alvast even doen

  4. #19
    Waarom werkt dit script niet?
    geregistreerd gebruiker
    81 Berichten
    Ingeschreven
    11/09/04

    Locatie
    Broek op Langedijk

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    idd maar volgens mij stond dat er

  5. #20
    Waarom werkt dit script niet?
    geregistreerd gebruiker
    141 Berichten
    Ingeschreven
    22/09/04

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Alle fouten zijn er nu uit maar als ik er nu gegevens invoer slaat hij die niet op!

    EDIT: de wachtwoorden doet hij wel goed!
    maar de andere nog niet

    Alleen als ik de wachtwoorden EN de andere invoer doet hij het wel goed
    Laatst gewijzigd door slommy; 29/04/05 om 16:05.

  6. #21
    Waarom werkt dit script niet?
    geregistreerd gebruiker
    81 Berichten
    Ingeschreven
    11/09/04

    Locatie
    Broek op Langedijk

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Ik kijk er thuis mss wel ff naar ben nu namelijk op me stage en niet echt veel tijd

    edit: heb beetje te veel bier op hierzo en vanaaf weer en morgen dus zal wel zondag of maandag worde

  7. #22
    Waarom werkt dit script niet?
    geregistreerd gebruiker
    141 Berichten
    Ingeschreven
    22/09/04

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    is goed ik ga ook ff naar de party`s hier in de buurt
    en kijk maar als je tijd heb graag

    en echt alvast bedankt he

  8. #23
    Waarom werkt dit script niet?
    Programmeur
    63 Berichten
    Ingeschreven
    19/04/05

    Locatie
    Wageningen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: Freddy Bruggeman
    Functie: Senior Software Engineer
    URL: http://ff.net
    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Functions en classes are your friend !

    Naast dat je code redelijk onleesbaar is, heb je een if-else spaghetti. Vuistregel voor het programmeren is om niet meer dan 10-15 regels code te hebben. Heb je dit wel > functie (of class, maar php4 classes zijn een beetje onnozel).

    Als je gebruik maakt van $HTTP_SESSION_VARS weet je trouwens zeker dat deze niet via GET/PUT zijn geset, die kun je alleen veranderen door regelrecht bijvoorbeeld $HTTP_SESSION_VARS["username"]="Jan"; in te voeren.

    Hier is een suggestie om je code wat duidelijker (en werkend) te maken, ik ga niet alle (sub)functies voor je uitschrijven, maar je kan wel afleiden wat de inhoud daarvoor moet zijn:

    PHP Code:
    function login_user$user$pass$pass2 )
    {
      global 
    $sql,$form,$HTTP_SESSION_VARS;

      if(!
    $user||!$passerror("Username or password missing.");
      else {
        
    $form->checkString($user,"Username",16,1);//max 16 chars,
        
    $form->checkString($pass,"Password",16,1);//check on weird chars
        
    if($pass!=$pass2$form->add_error("Passwords aren't equal");
        if(!
    $form->ok()) error($form->get_errors());

        
    $sql->query("select u_lvl,user_id from users ".
                    
    "where username='".$user."'".
                    
    " and password='".$pass."'");
        if(!
    $sql->num_rows()!=1error("Invalid username / password combination.");
        
    $info=$sql->get();
        
    $HTTP_SESSION_VARS["user_lvl"]=$info->u_lvl;
        
    $HTTP_SESSION_VARS["user_id"]=$info->user_id;
        return 
    "";
      }

    Zoals je ziet word er gebruikt gemaakt van een $form en een $sql class.

    De form-class kun je een zut preg controles op uitvoeren, en tevens mysql_escape_string() (gebruik niet addslashes! Gebruik de mooie functies die PHP je al gratis aanbied!). $form->checkString is een pass-by-refrence value. D.w.z. dat de waarde van $user die je aanbied veranderd kan worden door de functie checkString om eventueel slashes toe te voegen (wat mysql_escape_string bv (kan) doen).

    De sql-class handeld alle SQL transacties af; verbinding, eventuele beveiliging, handige get methoden (object to array etc etc is handig, of een soort "get_all_rows").

    Om het nog mooier te maken zet je login in een user-class.

    Op deze manier is je code veel duidelijker en kan je meteen zien in welke class een eventuele bug zit. Tevens is het hergebruik van je code voor andere projecten ook beter.

    Suc6

  9. #24
    Waarom werkt dit script niet?
    geregistreerd gebruiker
    141 Berichten
    Ingeschreven
    22/09/04

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Ik denk dat ik ook een beetje verkeerd ben begrepen,

    want het is mijn bedoeling:
    Als ik bijv. mijn naam wijzig moet hij het wachtwoord niet wijzigen.

    Als ik mijn wachtwoord wil wijzigen moet hij het wel wijzigen.

    Als ik dus alleen maar wat bij wachtwoord invoer wijzigt hij het wachtwoord, als ik dan tegelijk ook mijn naam wil wijzigen moet hij dat ook doen.

    maar het moet dus niet andersom
    want volgens mij werkt het nu zo:
    Als ik mijn naam wil wijzigen MOET ik mijn wachtwoord invoeren om mijn naam te wijzigen maar dat was niet mijn bedoeling

    heeft iemand zo`n soort script liggen?

    Alvast bedankt!

Pagina 2 van de 2 Eerste 1 2

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics