• 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

  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31

Marktplaats

  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22
  • TK: Kraai.eu

    frio 25 oktober 2026 om 11:39

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.684
    • 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.684
    • 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

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

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
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design