• 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

  • Het Grote Vibe Code Topic

    Syntax 25 maart 2026 om 11:46
  • PWYL source gezocht

    Syntax 25 maart 2026 om 11:44
  • Ictscripters Chat

    Frenzo.Brouwer 9 maart 2026 om 21:31
  • Help testers nodig voor android app Urgent

    Servertjee 20 februari 2026 om 12:07
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    Servertjee 20 februari 2026 om 12:06
  • Afspraken systeem met planbeperking

    Jeffrey.Hoekman 20 februari 2026 om 11:52
  • Developer Gezocht

    Servertjee 19 februari 2026 om 17:31
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Servertjee 18 februari 2026 om 16:57

Marktplaats

  • Domeinportfolio uitkuis

    Syntax 19 maart 2026 om 10:18
  • Heel wat sterke domeinen > 2 letters, 3 letters, premiums

    Michael DW 11 maart 2026 om 12:12
  • 367 Nieuwe Domeinnamen Februari 2026

    shiga 1 maart 2026 om 14:50

Javascript in php

  • Frenzo.Brouwer
  • 4 juni 2014 om 18:58
  • Frenzo.Brouwer
    Web Developer
    Ontvangen Reacties
    36
    Berichten
    537
    • 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

    Helpt bedrijven met groeien :)

  • Guest, wil je besparen op je domeinnamen? (ad)
  • 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
    36
    Berichten
    537
    • 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..

    Helpt bedrijven met groeien :)

  • 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
    36
    Berichten
    537
    • 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!

    Helpt bedrijven met groeien :)

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Samsung zal miljoenen verdienen aan Apple iPhone Fold dankzij zijn 12GB RAM

    ICTscripters 11 maart 2026 om 22:42
  • Apple heeft zojuist iOS 26.4 Beta 4 vrijgegeven: hier is de verwachte lanceerdatum.

    ICTscripters 11 maart 2026 om 12:01
  • Kritieke kwetsbaarheid in Nginx UI bedreigt gevoelige data

    ICTscripters 10 maart 2026 om 18:29

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