Javascript in php

  • Hallo leden,


    Ik ben bezig met een profiel beheer pagina, waar je als eerste een box-model krijgt waar jij je wachtwoord in moet voeren.
    Maar hoe controleer ik of het wachtwoord juist is?


    Ik heb dit nu:


    maar nu controleert hij het wachtwoord niet? Ik heb werkelijk geen idee hoe ik dit in javascript kan doen?


    Groeten,
    Frenzo

  • Doe in JS een post naar je backend, die de credentials valideert en een response terug stuurt. Deze response vang je vervolgens in javascript af om om de gebruiker op de hoogte te stellen of het inloggen al dan niet gelukt is.


    Hierna doe je de vervolg actie, wat kan zijn het tonen van een bericht of een redirect.

  • Ik snap niet presies wat je bedoeld.
    Heb wel de if statments gewijzigd. En de window.location ook.



    Enigste is dat hij in php 'str' niet ziet. Maar in javascript wel..

  • Zat meer aan zo iets te denken;


    JS (jQuery)
    [JS]


    <script>
    var username = "bla";
    var password = "bla";


    function attemptToAuthenticateUser(username, password)
    {


    $.post('http://www.jesite.nl/verifyCredentials.php', { action: "attemptToAuthenticateUser", username: username, password: password }, function( jsonResponse )
    {


    var response = $.parseJSON(jsonResponse);


    /*
    * Voer een actie uit afhankelijk van de status
    */
    switch (response.status)
    {
    case "authenticated":
    /*
    * Inlogged, laat een bericht zien voor de gebruiker, een redirect oid
    */
    console.log(response.message);
    break;


    case "failed":
    /*
    * Verkeerd wachtwoord, laat dit weten aan de gebruiker in een bericht
    */
    console.log(response.message);
    break;


    default:
    console.log(response.message);
    break;
    }


    });


    }
    </script>
    [/JS]




    Dit is ongeteste pseudo code om je een idee te geven hoe je het aan kan pakken.




    -------


    En om even terug te komen op jouw 2e vraag "Hij ziet str niet".


    Dit komt omdat javascript en php totaal geen interactie met elkaar hebben, tenzij je via javascript een POST of een GET request doet richting een php script, zoals in het voorbeeldje hierboven.


    Op een andere manier ga je de javascript str variabele niet bij php terecht krijgen.


    Wat je op dit moment doet is bij elke gebruiker controleren of zijn wachtwoord de text (string) "str" is.


    :P Verander je wachtwoord maar eens naar het woord str.

Participate now!

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