• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. Javascript + Ajax

Forum

  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 23 december 2025 om 16:43
  • Developer Gezocht

    tcbhome 21 december 2025 om 15:07
  • Op zoek naar de legends

    Jeffrey.Hoekman 9 december 2025 om 09:41
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    NFT Art Designer 1 maart 2025 om 14:08

Marktplaats

  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05
  • 302 Nieuwe Domeinnamen November 2025

    shiga 1 december 2025 om 13:07

Javascript in php

  • Frenzo.Brouwer
  • 4 juni 2014 om 18:58
  • Frenzo.Brouwer
    Web Developer
    Ontvangen Reacties
    35
    Berichten
    535
    • 4 juni 2014 om 18:58
    • #1

    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:

    PHP
    <script>
    		$(document).ready(function() {
    			alertify.prompt("Voer eerst uw huidig wachtwoord in om wijzigingen toe te brengen aan uw account!", function (e, str) {
    				if (e) {
    						 <?php if ($HashSalt->checkUserPass(user::login('username'), 'str'))?>
    						 alertify.success("U kunt nu uw account bewerken");
    					
    				} else {
    					alertify.error(window.location = '?page=hoofdkwartier');
    				}
    			}, "Default Value");
    		});
    </script>
    Toon Meer

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

    Groeten,
    Frenzo

    Eigenaar van:
    Online Marketing & Webdesign Bureau - https://marketingmetrics.nl/
    Gaming Plaform - https://onetwogaming.nl/
    Banditi - https://banditi.nl/
    Criminas - https://criminas.nl/

  • DirkZz
    Intermediate
    Ontvangen Reacties
    29
    Berichten
    213
    • 4 juni 2014 om 19:14
    • #2

    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.

  • Frenzo.Brouwer
    Web Developer
    Ontvangen Reacties
    35
    Berichten
    535
    • 4 juni 2014 om 19:23
    • #3

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

    PHP
    <script>
    		$(document).ready(function() {
    			alertify.prompt("Voer eerst uw huidig wachtwoord in om wijzigingen toe te brengen aan uw account!", function (e, str) {
    
    
    				if (e) {
    					<?php if ($HashSalt->checkUserPass(user::login('username'), 'str' )){ ?>
    						 alertify.success("U heeft nu toegang tot het profiel beheer pagina!");
    					<?php
    					}	
    					?>
    				}
    				
    				else {
    				<?php
    					if(!$HashSalt->checkUserPass(user::login('username'), 'str' )){
    				?>
    					alertify.error('Onjuist wachtwoord');
    					window.setTimeout(function(){
    							window.location.href = "?page=hoofdkwartier";
    						}, 1500);
    				<?php
    					}
    				?>
    				}
    				
    			}, "Voer hier uw wachtwoord in");
    		});
    </script>
    Toon Meer

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

    Eigenaar van:
    Online Marketing & Webdesign Bureau - https://marketingmetrics.nl/
    Gaming Plaform - https://onetwogaming.nl/
    Banditi - https://banditi.nl/
    Criminas - https://criminas.nl/

  • DirkZz
    Intermediate
    Ontvangen Reacties
    29
    Berichten
    213
    • 4 juni 2014 om 19:58
    • #4

    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]

    PHP
    <?PHP
    
    
    /*
     * VerifyCredentials.php
     */
    
    
    if ( isset ($_POST['attemptToAuthenticateUser']) )
    {
        /*
         * Hier zou je normaal een query richting de database knallen
         */
        $validCredentials = ['username' => 'bla', 'password' => 'bla'];
    
    
        if ( $_POST['username'] == $validCredentials['username'] && $_POST['password'] == $validCredentials['password'] )
        {
            echo json_encode(['status' => 'authenticated', 'message' => 'Je bent nu ingelogged']);
        }
        else
        {
            echo json_encode(['status' => 'failed', 'message' => 'Geen geldige gebruikersnaam/wachtwoord combinatie gegeven']);
        }
    }
    
    
    ?>
    Toon Meer


    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.

    Bewerkt één keer, laatst door DirkZz (4 juni 2014 om 20:08).

  • Frenzo.Brouwer
    Web Developer
    Ontvangen Reacties
    35
    Berichten
    535
    • 5 juni 2014 om 16:23
    • #5

    Serieus hartelijk dank voor je informatie DirkZz, ik ga ik nu gelijk mee aan de slag! Mocht ik er niet uitkomen zal ik het natuurlijk weer op het forum posten!

    Bedankt!

    Eigenaar van:
    Online Marketing & Webdesign Bureau - https://marketingmetrics.nl/
    Gaming Plaform - https://onetwogaming.nl/
    Banditi - https://banditi.nl/
    Criminas - https://criminas.nl/

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    Jeffrey.Hoekman 26 december 2024 om 10:26
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design