• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Herkent deze Notion-structuurscan echte problemen?

    FreelanceAP 6 oktober 2026 om 16:48
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Syntax 1 oktober 2026 om 11:11
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31
  • Hoe gebruiken jullie WhatsApp voor marketing en klantopvolging?

    aiqanobzfsej5 29 september 2026 om 12:55
  • [PROJECT] Gamekeuring.nl - Hét onafhankelijke keuringsplatform voor maffiagames & RPG's!

    frio 22 september 2026 om 16:40
  • Ictscripters / Koen

    Aaron 22 september 2026 om 15:07
  • Kweekrijk - van stekje tot Imperium

    Lijno 14 september 2026 om 23:00

Marktplaats

  • Verschillende domeinen te koop (sommige hebben website / content)

    frio 2 oktober 2026 om 14:45
  • 295 Nieuwe Domeinnamen September 2026

    shiga 1 oktober 2026 om 19:09
  • Straatbaas.eu – complete Nederlandstalige en Engelstalige online maffia-RPG

    Jeroen.G 1 oktober 2026 om 17:48

wachtwoord opvragen

  • Kevin
  • 25 september 2012 om 22:29
  • Kevin
    Gevorderd
    Berichten
    421
    • 25 september 2012 om 22:29
    • #1

    Beste ict'er,

    ik heb hier waarscheinlijk een foutje inzitten maar ik zie niet wat het moet zijn,
    heb de hele versie in mysqli

    hopend kunnen jullie de fout wel vinden, ik weet wel dat deze in het php gedeelte zit.

    PHP
    <style type="text/css">	border: 1px solid #fff;</style>
    <div id="left">				<ul>					<li><a href="<?=$domein;?>Home/">Startpagina</a></li>					<li><a href="<?=$domein;?>Aanmelden/">Aanmelden</a></li>					<li><a href="<?=$domein;?>Ledenlijst/">Spelerslijst</a></li>					<li><a href="<?=$domein;?>Ouders/">Ouders</a></li>					<li><a href="<?=$domein;?>Prijzenkast/">Prijzenkast</a></li>				</ul>								<h2 class="cufon">Welkom op StraatMaffia</h2>				<br />				Om te kunnen registreren moet je de voorwaarden accepteren, dan kun je alleen verder gaan!				<br />				<br />				<fieldset>					<legend><h2 class="cufon">Wachtwoord opvragen Formulier</h2></legend>					<?phpif ( isset($_POST['wachtwoord']) ) {
    
    
    	$user = $mysqli->query("SELECT * FROM `[users]` WHERE `login`='".$_POST['gn']."' AND `email`='".$_POST['email']."'");	$users	= $user->num_rows;
    	if ($users == 1) {	
    			/* Gegevens */		$core 	= $user->fetch_array(MYSQLI_ASSOC);			/* Gebruikersnaam: */		$gn			= $mysqli->real_escape_string(trim(ucfirst(strtolower($_POST['gn']))));			/* Email: */		$email		= $mysqli->real_escape_string(trim($_POST['email']));			/* Wachtwoord: */		$pw			= $mysqli->query("SELECT * FROM `[users]` WHERE `login`='".$_POST['gn']."'");											/* Mail versturen */							$naam_ontvanger = $_POST['gn'];							$email_ontvanger = $_POST['email'];
    							$onderwerp = "Account Verificatie sMaffia (wachtwoord opvraag)";												$header = "From: SMaffia <[email protected]>\r\n"; 												$header .= "Reply-To: Kevin <[email protected]>\r\n"; 							$header .= "Return-Path: Kevin <[email protected]>\r\n"; 							$header .= "Organization: Maffia Game\r\n"; 							$header .= "MIME-Version: 1.0\r\n";							$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
    							$bericht = "							Beste ".$_POST['gn'].",
    							Je hebt je account gegevens opgevraagd op: http://www.sMaffia.nl
    							Je kunt weer inloggen met de volgende gegevens.							========================================							<font color='red'><b>Account gegevens:</b></font>							Gebruikersnaam: <b>".$_POST['gn']."</b>							Wachtwoord: <b>"..md5($pw)."</b>							========================================
    							Met vriendelijke groet,
    							sMaffia Crew.
    							----							U kunt niet antwoorden op dit bericht dit bericht is geautomatiseerd!							--------							";
    							$bericht = nl2br($bericht);							mail($email_ontvanger, $onderwerp, $bericht, $header); 						/* Melding Goed */			$melding = 'Uw wachtwoord is naar uw email-adres verstuurd.'; 		} else {				/* Melding fout */		$melding = 'Gebruikersnaam en/of email adres is niet juist.'; //gegevens zijn niet goed.	}
    				/* Melding */			if ( isset($melding) )				{					echo ' '.$melding.' ';				}		}?>
    		Typ hier je gebruikersnaam en het bij ond bekende email-adres:<br /><br />									<form method="post">						<input class="user-aanmelden" type="text" name="gn" value="Gebruikersnaam" title="Gebruikersnaam" />												<input class="email-aanmelden" type="text" name="email" value="E-mailadres" title="Emailadres" />												<br /><br /><input name="wachtwoord" type="submit" value="Vraag mijn wachtwoord op!" />																							</form>								</fieldset>				            </div>
    Meer tonen
  • Gast, wil je besparen op je domeinnamen? (ad)
  • Tim
    Expert
    Berichten
    3.685
    • 26 september 2012 om 08:13
    • #2

    Kijk goed naar wat je met $pw doet.

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • Kevin
    Gevorderd
    Berichten
    421
    • 26 september 2012 om 12:09
    • #3

    De code is bijna goed,

    alleen hij pakt het wachtwoord niet goed, het is gemaakt met md5, hoe kan ik dit wachtwoord terugladen als een gewoon wachtwoord?

    Met vriendelijke groeten,
    kevin brinkman

    Bewerkt één keer, laatst door Kevin (26 september 2012 om 12:37).

  • strafeness1
    Gevorderd
    Berichten
    227
    • 26 september 2012 om 15:03
    • #4

    Je kan MD5 (bijna) niet terug krijgen naar een normaal wachtwoord.

    Wat ik je aanraad, is gewoon het updaten van het wachtwoord.

  • Kevin
    Gevorderd
    Berichten
    421
    • 27 september 2012 om 08:13
    • #5

    Okee bedankt!

    Ik ga ermee aan de slag, het is voor de rest gelukt.
    Dus bedankt voor de informatie!

    Met vriendelijke groeten,
    kevin brinkman

  • Jorzwa
    I am here to learn.
    Berichten
    151
    • 27 september 2012 om 09:36
    • #6

    Wat je ook kan doen, is een totaal nieuw wachtwoord laten genereren en dat die die via de mail opstuurd. Dat hebben de meeste websites als ik me niet vergis.

  • Tim
    Expert
    Berichten
    3.685
    • 27 september 2012 om 10:40
    • #7
    Citaat van jorzwa

    Wat je ook kan doen, is een totaal nieuw wachtwoord laten genereren en dat die die via de mail opstuurd. Dat hebben de meeste websites als ik me niet vergis.

    Dat is zojuist gezegd ;)

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • Kevin
    Gevorderd
    Berichten
    421
    • 27 september 2012 om 12:33
    • #8

    Danku, het is gelukt!

    Topic kan dicht!

  • eeyk
    Crime-ware.nl
    Berichten
    1.185
    • 27 september 2012 om 13:01
    • #9
    Citaat van strafeness1

    Je kan MD5 (bijna) niet terug krijgen naar een normaal wachtwoord.

    Wat ik je aanraad, is gewoon het updaten van het wachtwoord.


    Correctie een MD5 code kan je niet terug halen, je kunt het met een md5 vergelijkings-website achterhalen wat voor wachtwoord het is.


    Trouwens dit script is niet veilig.

  • Kevin
    Gevorderd
    Berichten
    421
    • 27 september 2012 om 16:28
    • #10

    Ik heb dit als eind script:


    PHP
    <style type="text/css">	border: 1px solid #fff;</style>
    <div id="left">				<ul>					<li><a href="<?=$domein;?>Home/">Startpagina</a></li>					<li><a href="<?=$domein;?>Aanmelden/">Aanmelden</a></li>					<li><a href="<?=$domein;?>Ledenlijst/">Spelerslijst</a></li>					<li><a href="<?=$domein;?>Ouders/">Ouders</a></li>					<li><a href="<?=$domein;?>Prijzenkast/">Prijzenkast</a></li>				</ul>								<h2 class="cufon">Welkom op StraatMaffia</h2>				<br />				<br />				<fieldset>					<legend><h2 class="cufon">Wachtwoord opvragen Formulier</h2></legend>					<?php
    $melding	= 'Voer uw gebruikersnaam en wachtwoord in om deze opnieuw te sturen!';
    if ( isset($_POST['wachtwoord']) ) {
    
    
    	$user = $mysqli->query("SELECT * FROM `[users]` WHERE `login`='".$_POST['gn']."' AND `email`='".$_POST['email']."'");	$users	= $user->num_rows;
    		
    			/* Gegevens */		$wachtwoord = $mysqli->query("SELECT `md5_wachtwoord` FROM `[users]` WHERE `login`='".$_POST['gn']."' AND `email`='".$_POST['email']."'");		$core 	= $wachtwoord->fetch_array(MYSQLI_ASSOC);			/* Gebruikersnaam: */		$gn			= $mysqli->real_escape_string(trim(ucfirst(strtolower($_POST['gn']))));			/* Email: */		$email		= $mysqli->real_escape_string(trim($_POST['email']));					/* Gebruikersnaam check */		$iCheck	= $mysqli->query("SELECT `id` FROM `[users]` WHERE `login`='".$gn."'");			/* Email-adres check */		$lCheck	= $mysqli->query("SELECT `id` FROM `[users]` WHERE `login`='".$email."'");			/* check of het bestaat */		$jCheck	= $mysqli->query("SELECT `id` FROM `[users]` WHERE `email`='".$email."'");
    			/* Alles checken! */		if ( empty($_POST['gn']) OR $iCheck->num_rows != "1")		{			$img	= 'cross';			$melding	= 'Gebruikersnaam bestaat niet in onze database!';		}				else if (!preg_match('/^[a-zA-Z0-9_\-]+$/', $gn))		{			$img	= 'cross';			$melding	= 'Gebruikersnaam bevat ongeldige tekens!';		}		else if ( empty($_POST['email']) OR empty($_POST['gn']) )		{			$img	= 'cross';			$melding	= 'Vul alle velden in!';		}		else if(!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) OR $lCheck->num_rows != "0") 		{ 			$img	= 'cross';			$melding	= 'Email is niet geldig of bestaat niet in onze database!';		}
    		else if ($jCheck->num_rows != "1")		{ 			$img	= 'cross';			$melding	= 'De combinatie klopt niet!';		}		else if ($users == 1) {
    							/* Mail versturen */							$naam_ontvanger = $_POST['gn'];							$email_ontvanger = $_POST['email'];
    							$onderwerp = "Account Verificatie sMaffia (wachtwoord opvraag)";												$header = "From: SMaffia <[email protected]>\r\n"; 												$header .= "Reply-To: Kevin <[email protected]>\r\n"; 							$header .= "Return-Path: Kevin <[email protected]>\r\n"; 							$header .= "Organization: Maffia Game\r\n"; 							$header .= "MIME-Version: 1.0\r\n";							$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
    							$bericht = "							Beste ".$_POST['gn'].",
    							Je hebt je account gegevens opgevraagd op: http://www.sMaffia.nl
    							Je kunt weer inloggen met de volgende gegevens.							========================================							<font color='red'><b>Account gegevens:</b></font>							Gebruikersnaam: <b>".$_POST['gn']."</b>							Wachtwoord: <b>".$core['md5_wachtwoord']."</b>							========================================
    							Met vriendelijke groet,
    							sMaffia Crew.
    							----							U kunt niet antwoorden op dit bericht dit bericht is geautomatiseerd!							--------							";
    							$bericht = nl2br($bericht);							mail($email_ontvanger, $onderwerp, $bericht, $header); 						/* Melding Goed */				$img	= 'tick';				$melding	= 'Uw wachtwoord is naar uw Email-adres verstuurd!';								header("Refresh: 0; URL=/index.php");		}		else		{			$img	= 'cross';			$melding	= 'Er is iets fout gegaan!';		}				/* meldingen */		if ( isset($img) && isset($melding) )		{				echo '<img src="'.$domein.'stylesheets/img/'.$img.'.png" alt="icon" />&nbsp;&nbsp;'.$melding.'';		}			}		?>
    		<br /><br />									<form method="post">						<input class="user-aanmelden" type="text" name="gn" value="Gebruikersnaam" title="Gebruikersnaam" />												<input class="email-aanmelden" type="text" name="email" value="E-mailadres" title="Emailadres" />												<br /><br /><input name="wachtwoord" type="submit" value="Vraag mijn wachtwoord op!" />																							</form>								</fieldset>				            </div>
    Meer tonen
  • Thisguyisgone
    Elite members
    Berichten
    7.880
    • 27 september 2012 om 19:47
    • #11

    Waarom
    <style type="text/css"> border: 1px solid #fff;</style>

  • gerwim
    Leerling
    Berichten
    88
    • 27 september 2012 om 21:14
    • #12

    Als ik jou was zou ik ook maar is kijken naar mysql_real_escape_string(). Een SQL injectie is bij jou script zo te doen.

Registratie

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

Nu registreren Aanmelden

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
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
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