Wachtwoord vergeten script

Gestart doorShahiem6 reacties27 weergaven

7 berichten · pagina 1 van 1

Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb een wachtwoord vergeten script, maar ik wil als je het opvraagt dat hij een nieuwe wachtwoord maakt.
Maar hoe doe ik dat?
0
Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
index.php
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include_once"]include_once[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"config.php"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/include_once"]include_once[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"connect.php"[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user_id[/COLOR][COLOR= #007700]])) {[/COLOR]
 [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]submit[/COLOR][COLOR= #007700]])) {[/COLOR]
  [COLOR= #FF8000]// Exec[/COLOR]
  [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user[/COLOR][COLOR= #007700]] !=[/COLOR] [COLOR= #DD0000]""[/COLOR] AND [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]] !=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]) {[/COLOR]
   [COLOR= #0000BB]$sql[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"SELECT id,name,mail FROM `"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$db_tbl[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"` WHERE name="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
   [COLOR= #0000BB]$query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql[/COLOR][COLOR= #007700]);[/COLOR]
   [COLOR= #0000BB]$tellen[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR][COLOR= #007700]);[/COLOR]
   [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$tellen[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]) {[/COLOR]
    [COLOR= #FF8000]// Emailcheck[/COLOR]
    [COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_object"]mysql_fetch_object[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$dbemail[/COLOR] [COLOR= #007700]=[/COLOR] htmlspecialchars[COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700]->[/COLOR][URL="http://www.php.net/mail"]mail[/URL][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$dbid[/COLOR] [COLOR= #007700]=[/COLOR] htmlspecialchars[COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700]->[/COLOR]id[COLOR= #007700]);[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$dbemail[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]]) {[/COLOR]
     [COLOR= #FF8000]// Changepass, sendmail[/COLOR]
     [COLOR= #0000BB]$actcode[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mt_srand"]mt_srand[/URL][COLOR= #007700]((double)[/COLOR][URL="http://www.php.net/microtime"]microtime[/URL][COLOR= #007700]()*[/COLOR][COLOR= #0000BB]100000[/COLOR][COLOR= #007700]);[/COLOR]
     [URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$actcode[/COLOR][COLOR= #007700]) <=[/COLOR] [COLOR= #0000BB]10[/COLOR][COLOR= #007700]) {[/COLOR]
      [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/chr"]chr[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mt_rand"]mt_rand[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]255[/COLOR][COLOR= #007700]));[/COLOR]
      [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/eregi"]eregi[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"^[a-z0-9]$"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700])) {[/COLOR]
       [COLOR= #0000BB]$actcode[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$actcode[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700];
      }
     }[/COLOR]
     [COLOR= #0000BB]$sql[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"UPDATE `"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$db_tbl[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"` SET active=0,actcode="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$actcode[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" WHERE id="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$dbid[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
     [COLOR= #0000BB]$query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql[/COLOR][COLOR= #007700]);[/COLOR]
     [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR] [COLOR= #007700]==[/COLOR] TRUE[COLOR= #007700]) {[/COLOR]
      [COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"Beste "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]", nn"[/COLOR] [COLOR= #007700];[/COLOR]
      [COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"Op onze website heb je aangegeven dat je je wachtwoord bent vergeten. "[/COLOR] [COLOR= #007700];[/COLOR]
      [COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"Om je wachtwoord te wijzigen, druk je op de link onderaan deze mail, en wijzig je je wachtwoord. "[/COLOR] [COLOR= #007700];[/COLOR]
      [COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"Wanneer je niet je wachtwoord wilt wijzigen, klik je op de 2e link, deze zal je account weer activeren, met je huidige wachtwoord.nn "[/COLOR] [COLOR= #007700];[/COLOR]
      [COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"Om je wachtwoord te veranderen, klik dan op de volgende link:n"[/COLOR] [COLOR= #007700];[/COLOR]
      [COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$site_url[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"activate.php?id="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$dbid[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"&code="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$actcode[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" nn"[/COLOR][COLOR= #007700];[/COLOR]
      [COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"Om je wachtwoord niet te veranderen en je huidige wachtwoord te behouden, klik dan op de volgende link:n"[/COLOR] [COLOR= #007700];[/COLOR]
      [COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$site_url[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"activate.php?id="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$dbid[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"&code="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$actcode[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"&activeer=true nn"[/COLOR][COLOR= #007700];[/COLOR]
      [COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"Mocht er hierna nog problemen voordoen bij het inloggen, neem dan contact op met onze support.nn"[/COLOR] [COLOR= #007700];[/COLOR]
      [COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"Met vriendelijke groet,n"[/COLOR] [COLOR= #007700];[/COLOR]
      [COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"Het Jouwbedrijfsnaam team"[/COLOR] [COLOR= #007700];[/COLOR]
      [COLOR= #0000BB]$mail[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mail"]mail[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$dbemail[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]"Activatie e-mail voor het veranderen van jouw wachtwoord op Jouwbedrijfsnaam"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$bericht[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]"From: info@Joubedrijfsnaam.nl"[/COLOR][COLOR= #007700]);[/COLOR]
      [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR] [COLOR= #007700]==[/COLOR] TRUE[COLOR= #007700]) {[/COLOR]
       [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$forgotpass_success[/COLOR][COLOR= #007700];
      }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
       [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$error[/COLOR][COLOR= #007700];
      }
     }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
      [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$error[/COLOR][COLOR= #007700];
     }
    }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
     [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$forgotpass_emailerror[/COLOR][COLOR= #007700];
    }
   }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$forgotpass_usererror[/COLOR][COLOR= #007700];
   }
  }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
   [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$forgotpass_field[/COLOR][COLOR= #007700];
  }
 }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
  [COLOR= #FF8000]// Formulier[/COLOR]
  ?>
  <form method="post" action="forgotpass.php">
   <table>
    <tr>
     <td><label for="user"><?= $forgotpass_username ?>:</label></td><td><input id="user" type="text" name="user" /></td>
    </tr>
    <tr>
     <td><label for="email"><?= $forgotpass_email ?>:</label></td><td><input id="email" type="text" name="email" /></td>
    </tr>
    <tr>
     <td></td><td><input type="submit" name="submit" value="<?= $forgotpass_passforgot ?>" /></td>
    </tr>
   </table>
  </form>
  [COLOR= #0000BB]<?[/COLOR]
 [COLOR= #007700]}
}[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
 [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$forgotpass_login[/COLOR][COLOR= #007700];
}[/COLOR]

?>


Config.php

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/session_start"]session_start[/URL][COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/ob_start"]ob_start[/URL][COLOR= #007700]();[/COLOR]

[COLOR= #FF8000]// MySQL settings[/COLOR]
[COLOR= #0000BB]$db_user[/COLOR]    [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"user"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// MySQL username[/COLOR]
[COLOR= #0000BB]$db_pass[/COLOR]    [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"pass"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// MySQL password[/COLOR]
[COLOR= #0000BB]$db_host[/COLOR]    [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"host"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// MySQL host, mostly localhost[/COLOR]
[COLOR= #0000BB]$db_db[/COLOR]      [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"database"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// MySQL database[/COLOR]
[COLOR= #0000BB]$db_tbl[/COLOR]     [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"tabel"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// MySQL table[/COLOR]

?>


Connect.php

[COLOR= #0000BB]<?php
$connect[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_connect"]mysql_connect[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$db_host[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$db_user[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$db_pass[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$connect[/COLOR] [COLOR= #007700]==[/COLOR] TRUE[COLOR= #007700]) {[/COLOR]
 [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_select_db"]mysql_select_db[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$db_db[/COLOR][COLOR= #007700]) !=[/COLOR] TRUE[COLOR= #007700]) {[/COLOR]
  [URL="http://www.php.net/exit"]exit[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"<span style=color: red>Cant connect to the MySQL database. Please contact the webmaster.</body></html>"[/COLOR][COLOR= #007700]);
 }
}[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
 [URL="http://www.php.net/exit"]exit[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"<span style=color: red>Cant connect to the MySQL server. Please contact the webmaster.</body></html>"[/COLOR][COLOR= #007700]);
}[/COLOR]
?>
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
WIl je een scriptje dat een nieuw wachtwoord maakt?

for ($i = 1; $i <= 10; $i++)
                {
                    $wachtwoord = ;
                    mt_srand((int) (microtime()*1000000));
                    $lengte = mt_rand(8,12);
                    for ($j = 1; $j <= $lengte; $j++)
                    {
                        $tekentype = mt_rand(1,3);
                        if ($tekentype == 1)
                        {
                            $tekennummer = mt_rand(48,57);
                        }elseif ($tekentype == 2)
                        {
                            $tekennummer = mt_rand(65,90);
                        }else{
                            $tekennummer = mt_rand(97,122);
                        }
                        $wachtwoord .= chr($tekennummer);
                    }
                }
                $nieuww = $wachtwoord;
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jep, moet ik het dan invoegen met een query?
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb wel kant en klaar script dat je makkelijk kan inbouwen!
Is vrij kort!
Spreek maar aan op MSN!
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Is goed Eleky smile
0
Berichten
1.168
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
tuurlijk met query, hoe sla je anders de activatiecode opwink
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren