Wachtwoord vergeten mailen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Dordrecht zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

IoT Software Developer PHP

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een IoT software developer met kennis van PHP. In deze rol wordt je verantwoordelijk voor het vernieuwen van het multimedia platform van een super tof bedrijf in Breda. Je gebruikt PHP als programmeerlaag, en bent in staat om de helicopterview te pakken / projectmatig te werken. Jouw werkzaamheden zien er als volgt uit: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "intern" ontwikkelde multimedia platform. Je neemt de lead in het moderniseren van het platform door het deels opnieuw op te zetten of

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

Bekijk vacature »

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

Pagina: 1 2 volgende »

Stefan H

stefan H

02/08/2012 21:17:43
Quote Anchor link
Kan iemand mij helpen hoe ik een wachtwoord vergeten script maak?

ik kan nergens vinden wat de email code is

heeft iemand misschien een klein opstapje voor mij ?

dit heb ik tot nu toe

alvst bedankt

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php


$errors
= array();
ini_set('display_errors', 'On');
error_reporting (E_ALL);

 if( $_SERVER['REQUEST_METHOD'] == 'POST'){        
 
 $query=("SELECT email, wachtwoord FROM members WHERE email='".($_POST['email'])."'");
 
 $result = mysql_query($query);
 $gebruiker = mysql_num_rows($result);
    
    if ($result == false AND mysql_num_rows($gebruiker)== 0);
    
    $errors[] = 'Er is iets fout gegaan';
}

else{

$email = mysql_real_escape_string($gebruiker['email']);
$wachtwoord = mysql_real_escape_string($gebruiker['wachtwoord']);
mail ($email, $wachtwoord);
    
     echo'Uw wachtwoord is verstuurd';
    
    foreach($errors AS $err){
        //errors tonen
        echo $err.'<br/>';
    }
}

?>
 
PHP hulp

PHP hulp

23/04/2024 08:28:56
 
Obelix Idefix

Obelix Idefix

02/08/2012 21:27:04
Quote Anchor link
Wat bedoel je met:
Stefan H op 02/08/2012 21:17:43:
ik kan nergens vinden wat de email code is

Je mail mist headers. Kijk naar phpmailer / swiftmailer om zelf niet het wiel opnieuw uit te hoeven vinden.

Als iemand zijn/haar wachtwoord wil opvragen, mail je een random code.
Reden: je hebt het wachtwoord versleuteld opgeslagen in je database en kunt het (daarom) niet terug 'vertalen'. Of heb je het niet beveiligd opgeslagen?? In dat geval zou ik dat alsnog in orde gaan maken.

Ten aanzien van je code:
Query is lek.
Je mist foutafhandeling.
Mij is onduidelijk wat je op regel 13 doet en daarna het AND gedeelte op regel 15.
Zou er voor kiezen dat mysql_num_rows = 1 --> alleen dan is er 1 resultaat gevonden.
mysql_real_escape_string gebruik je bij een query, niet om tekst te beveiligen in een mail.
Gewijzigd op 02/08/2012 21:28:47 door Obelix Idefix
 
Nick Dijkstra

Nick Dijkstra

02/08/2012 21:45:42
Quote Anchor link
mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

Dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
mail('[email protected]','Onderwerp','Wachtwoord',$headers);


En de headers kan je hier vinden
 

02/08/2012 21:47:12
Quote Anchor link
Stefan, misschien kun je beter op regel 10 je regel veranderen in:
$query = "SELECT email, wachtwoord FROM members WHERE email='".mysql_real_escape_string($_POST['email']))."'";

Sorry, ik zag het nut van de ( en ) niet, misschien was het wel beter geweest, maar ik vertel alleen mijn mening.

Regel 15 kun je beter in 2e delen:

if ($result === false)
{
$errors[] = 'Er is iets fout gegaan';
}

if (mysql_num_rows($gebruiker)== 0)
{
$errors[] = 'Er is iets fout gegaan';
}

En dan met een afsluiting van je eigen fanatasie.
Want wat er nu gebeurt is, dat wanneer de query goed is, maar de gebruiker niet bestaat, het script toch denkt dat het goed bezig is en de foutmelding overslaat.

Obelix heeft al het andere al genoemt en dat zal ik daarom niet herhalen.
 
Louis Deconinck

Louis Deconinck

02/08/2012 22:04:02
Quote Anchor link
Dit is wat ik gebruik misschien ben je er wat mee:

De pagina waar men op terecht komt na het drukken op 'wachtwoord vergeten'
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
include("header.php");
if (isset($_POST['bevestignw'])) {
$email = protect($_POST['emailadres']);
$gebr_get = mysql_query("SELECT * FROM gebr WHERE email='$email'") or die(mysql_error());
    if (mysql_num_rows($gebr_get) == 0) {
    output("Er is geen gebruiker geregistreerd met dit e-mailadres.");
    }

    else {
    $wachtwoord = uniqid(rand());
    $gebr = mysql_fetch_assoc($gebr_get);
    $voornaam = $gebr['voornaam'];
    $bericht = "Hallo $voornaam\n\nIemand (vermoedelijk jij) heeft een nieuw wachtwoord aangevraagd voor je account op naam.be, je oude wachtwoord is dus niet meer geldig, vanaf nu kan je dus inloggen met dit nieuwe wachtwoord. Mocht je niet tevreden zijn met dit nieuwe wachtwoord, dan kan je je wachtwoord veranderen, onder 'instellingen'.\n\nJe nieuwe wachtwoord: $wachtwoord\n\nMet vriendelijke Groeten\nHet naam.be team";
    $header = "From: ' naam' <'[email protected]'>";
    $sentemail=mail($email,'Een nieuw wachtwoord',$bericht,$header);
        //als de email succesvol is verzonden
        if($sentemail) {
        output("Een nieuw wachtwoord werd naar je e-mailadres gezonden.");
        }

        else {
        output("We hebben je niet kunnen aanmelden, probeer opnieuw.");
        }

    $nwachtwoord = md5($wachtwoord);
    $inv1 = mysql_query("UPDATE gebr SET wachtwoord='$nwachtwoord' WHERE email='$email'");
    }
}

?>

<h2>Wachtwoord vergeten</h2>
<p>Vul hieronder je e-mailadres in, dan zenden we je een nieuw wachtwoord toe.</p>
<form action="" method="post">
<input type="text" name="emailadres" maxlength="100" /><br />
<input type="submit" name="bevestignw" value="Nieuw wachtwoord" />
</form>
<?php
include("footer.php");
?>
Gewijzigd op 02/08/2012 22:05:12 door Louis Deconinck
 
- SanThe -

- SanThe -

02/08/2012 22:17:19
Quote Anchor link
@Louis: Ook jouw script is lek => SQL-Injection is mogelijk.
 
Stefan H

stefan H

02/08/2012 22:31:13
Quote Anchor link
ik heb nu onderstaande code maar krijg een internal error 500 pagina

hoe kan ik dit verhelpen ?
alvast bedankt

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
include ('layout.php');
include ('config.php');

$errors = array();
ini_set('display_errors', 'On');
error_reporting (E_ALL);

 if( $_SERVER['REQUEST_METHOD'] == 'POST'){        
 
 $query=("SELECT email, wachtwoord FROM members WHERE email='".mysql_real_escape_string($_POST['email']))."'";
 
 $result = mysql_query($query);
 $gebruiker = mysql_num_rows($result);
  
 if ($result === false){
 
    echo'Er is iets fout gegaan';
}

if (mysql_num_rows($gebruiker) === 0){

    echo 'Er is iets fout gegaan';
}


else{
 $wachtwoord = ($gebruiker['wachtwoord']);
 $bericht = "Hallow hier is uw wachtwoord dat u vergeten was.('".$wachtwoord."')";
 $sentemail =mail ($email, 'Een nieuw wachtwoord' ,$bericht ,$headers);
    
    if($sentemail){
        echo'Uw wachtwoord is verstuurd';
    }
 }
}


?>
 
Nick Dijkstra

Nick Dijkstra

02/08/2012 22:37:09
Quote Anchor link
Verander dit:
$query=("SELECT email,
eens in dit:
$query="SELECT email,


en waar zijn je headers?
 
Stefan H

stefan H

02/08/2012 22:42:09
Quote Anchor link
Maar weet je misschien waardoor ik de internal 500 error krijg ? Weet ook niet wat het betekent.?
 
Nick Dijkstra

Nick Dijkstra

02/08/2012 22:44:28
Quote Anchor link
is het nu niet opgelost dan? door het haakje weg te halen
 
- SanThe -

- SanThe -

02/08/2012 23:52:57
Quote Anchor link
Stefan H op 02/08/2012 22:42:09:
Maar weet je misschien waardoor ik de internal 500 error krijg ? Weet ook niet wat het betekent.?


Zo te zien niet door dit script.
Misschien dat er iets in de include()'s zit, dat kan ik niet zien.

Raadpleeg de error file eens van Apache.
 
Eddy E

Eddy E

03/08/2012 08:50:05
Quote Anchor link
Maar je zegt/mailt gewoon het huidige wachtwoord? Is ie niet gehashed? Wel doen.

Dit gebruik ik:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?php
// wachtwoord vergeten?
if($_GET['case'] == 'forgot_password')
    {

    $form = '<p><b>Wat is uw emailadres?</b></p>
            <form action="cms/?forgot" method="post">
                <input type="text" name="email" value="">
                <input type="submit" value="Vraag nieuw wachtwoord aan" class="submit">
            </form>'
;
    
    
    if(!isset($_POST['email']) OR $_POST['email'] == '')
        {

        echo '
            <h3>Reset uw wachtwoord</h3>
            <p>U bent uw wachtwoord vergeten.<br>
            Geen probleem, maak ik even een nieuwe voor je aan.<br>
            Dit nieuwe wachtwoord ontvang je dan op je (opgegeven) emailadres.</p>'
;
        echo $form;
        }

    else
        {
        if(!is_email($_POST['email']))
            {

            echo '<h3>Reset uw wachtwoord</h3>
            <p class="letop_fout">Het ingevulde wachtwoord is helaas geen geldig emailadres.<br>
            Probeer het nog eens.</p>'
;
            echo str_replace('value=""', 'value="'.$_POST['email'].'"', $form);
            }

        else
            {
            $email = mres($_POST['email']);
            $res = sql("SELECT gebruikersnaam FROM leden WHERE emailadres = '".$email."' LIMIT 1");
            if($res !== false)
                {

                $gebruikersnaam = $res[0]['gebruikersnaam'];
                $random = random_hash(10);
                $wachtwoord = ecrypt($random);
                
                // werk database bij
                $update = sql("UPDATE leden SET wachtwoord_hash = '".$wachtwoord."' WHERE emailadres = '".$email."';");
                
                $to = $email;
                $subject = "Uw wachtwoord is opnieuw ingesteld";
                        $message = '
                            <html>
                                <head>
                                    <title>'
.$subject.'</title>
                                </head>
                                
                                <body>
                                    <p>Beste '
.$gebruikersnaam.',<br>
                                    <br>
                                    Hieronder staat uw nieuwe wachtwoord voor uw accuont van <a href="www.http://hervormdegemeentebovenhardinxveld.nl">www.hervormdegemeentebovenhardinxveld.nl</a>.<br>
                                    <br>
                                    <span style="font-size: 150%;">Uw nieuwe wachtwoord is: <b>'
.$random.'</b></span><br>
                                    <br>
                                    Mochten er vragen zijn, dan verneem ik die graag via <a href="mailto:[email protected]">[email protected]</a>.<br>
                                    <br>
                                    Met vriendelijke groet,<br>
                                    <br>
                                    De Webmaster van de Hervormde Gemeente te Boven-Hardinxveld</p>              
                                </body>
                            </html>
                        '
;
                
                $headers  = 'MIME-Version: 1.0' . "\r\n";
                $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
                $headers .= 'To: '.$gebruikersnaam.' <'.$emailadres.'>' . "\r\n";
                $headers .= 'From: Activatie Hervormde Gemeente Boven-Hardinxveld <[email protected]>' . "\r\n";
                //$headers .= 'Cc: [email protected]' . "\r\n";
                mail($to, $subject, $message, $headers);
                
                
                // force logout
                unset($_SESSION['login']);
                unset($_SEESSION);
                
                echo '<p class="letop_goed">Nieuw wachtwoord is ingesteld!</p>';
                echo '<br>Er is een email naar <b>'.$email.'</b> gestuurd met daarin uw nieuwe wachtwoord.<br>
                Daarmee kunt u direct inloggen en uw wachtwoord opnieuw instellen.<br>
                <br>
                We raden u aan direct uw wachtwoord te wijzigen naar makkelijker te onthouden wachtwoord.<br>
                <br>
                <br>
                <a href="login/" class="pijltje">Log in met uw nieuwe wachtwoord</a>
                <br>
                U wordt over <span id="timer">10</span> seconden naar het inlogformuler gestuurd.
                <meta http-equiv="refresh" content="10;URL=login/">
                '
;
                }

            else
                {
                echo '<p class="letop_fout">Dit emailadres is niet bekend. <'.__LINE__.'></p>';    
                echo str_replace('value=""', 'value="'.$_POST['email'].'"', $form);
                }
            }
        }    
    }

?>


Let wel even op dat ik een paar eigen functies gebruik:
mres() = mysql_real_escape_string()
is_email() = controleert of string een geldig emailadres is
random_hash() = maakt aantal tekens aan (in haakjes is lengte van die string)
 
Louis Deconinck

Louis Deconinck

03/08/2012 11:14:05
Quote Anchor link
- SanThe - op 02/08/2012 22:17:19:
@Louis: Ook jouw script is lek => SQL-Injection is mogelijk.


Waar dan? Want de input wordt toch beveiligd op regel 4 protect, is een functie die geincluded wordt doormiddel van de header:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
function protect($string) {
return mysql_real_escape_string(strip_tags(addslashes($string)));
}

?>
Gewijzigd op 03/08/2012 11:14:23 door Louis Deconinck
 
Ivo Breeden

Ivo Breeden

03/08/2012 13:34:51
Quote Anchor link
We dwalen af van de vraag. Stefan, waar treedt die error op? Dat moet je kunnen terugvinden.
Wat me in ieder geval opvalt en wat niet klopt:

14: $gebruiker = mysql_num_rows($result);
...
20: if (mysql_num_rows($gebruiker) === 0){
 
Stefan H

stefan H

03/08/2012 16:53:26
Quote Anchor link
Bedankt voor alle reactie's ik heb nu de volgende code en het werkt zonder fout melding hij komt alleen nog wel in de ongenste mail terecht

weet iemand hoe ik dit kan voor komen ?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
include ('layout.php');
include ('config.php');
include ('headers.php');

$errors = array();
ini_set('display_errors', 'On');
error_reporting (E_ALL);

 if( $_SERVER['REQUEST_METHOD'] == 'POST'){        
 
 $query="SELECT email, wachtwoord FROM members WHERE email='".mysql_real_escape_string($_POST['email'])."'";
 
 $result = mysql_query($query);
if($gebruiker = mysql_num_rows($result)===0){;

    echo'Er is iets fout gegaan';
}

else{
 $wachtwoord = ($gebruiker['wachtwoord']);
 $usermail = ($_POST['email']);
 $bericht = "Hallow hier is uw wachtwoord dat u vergeten was.('".$wachtwoord."')";
 $sentemail =mail ($usermail, 'Een nieuw wachtwoord' ,$bericht ,$headers);
    
    if($sentemail){
        echo'Uw wachtwoord is verstuurd';
    }
 }
}


?>
 
Ivo Breeden

Ivo Breeden

03/08/2012 17:03:53
Quote Anchor link
Wat is "ongenste mail"? Wordt de mail verstuurd of niet?
 
Stefan H

stefan H

03/08/2012 17:07:40
Quote Anchor link
ja de mail word verstuurd daarin komt wel de de tekst te staan :Hallow hier is uw wachtwoord dat u vergeten was. en het wachtwoord komt er niet in te staan.

heb je een idee wat ik fout doet bij de query ofzo dat het wachtwoord er niet uitkomt ?

ook komt er waar het wachtwoord hoort te staanhet volgende te staan ('s')
de variabelen leest hij dus als een S wat vreemd is denk ik ?
Gewijzigd op 03/08/2012 17:14:59 door stefan H
 
Ivo Breeden

Ivo Breeden

03/08/2012 17:15:10
Quote Anchor link
Doe na:
14: $result = mysql_query($query);
een regel:
$rij = mysql_fetch_assoc($result);

Dat zorgt dat de opgehaalde rij in een array wordt gezet.
Bij het versturen van de e-mail gebruik je dan:
$rij['wachtwoord']
in plaats van $gebruiker['wachtwoord']
 
Stefan H

stefan H

03/08/2012 17:58:48
Quote Anchor link
bedankt ivo zo doet hij het inderdaad wel

alleen komt hij nog in de ongewenste mail iemand daar een idee over ?
 
Eddy E

Eddy E

03/08/2012 18:02:14
Quote Anchor link
Ja... hoe vul je $headers?
Zo te zien nergens... dan werkt het inderdaad niet.
 
Stefan H

stefan H

03/08/2012 18:04:26
Quote Anchor link
$headers heb ik geincluded maar het werkt nu wel eddy

heb je misschien een idee waarom hij in de ongewenste mail komt?
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.