Lid |
|
wat ik handiger vind, is dit:
iem. heeft zich aangemeld, hij maakt zelf het wachtwoord niet aan, maar dat doet een script voor hem, dat script stuurt via een email het wachtwoord op!
dit heb ik eerder gebruikt:
<?php
function activatiecode ($lengte) {
$activatie = "";
mt_srand ((double) microtime() * 1000000);
while (strlen($activatie) < $lengte) {
$kiezen = chr(mt_rand (0,255));
if (eregi("^[a-zA-Z0-9]$", $kiezen)) $activatie = $activatie.$kiezen;
}
return ($activatie);
}
$activatiecode=activatiecode (6); // lengte van het wachtwoord
$password = md5($activatiecode);
$insert="INSERT INTO leden (naam, achternaam, user, password, email, status, geboortedag, geboortemaand, geboortejaar) VALUES ('$naam', '$achternaam', '$user', '$password', '$email', 4, '$geboortedag', '$geboortemaand', '$geboortejaar')";
mysql_query($insert) or die (mysql_error());
{
echo "U bent aangemeld. U ontvangt een mailtje met een wachtwoord.";
$subject = "Aanmelding...";
$message = "
Beste $naam $achternaam,<br><br>
Hier text....
Je account is: $user.<br>
Je wachtwoord is: $activatiecode.<br>
Hier text...";
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=iso-8859-1\r\nFrom: NAAM(vb.redactie...) <EMAIL@VAN-JOUWN.SERVER>";
$headers .= "To: $naam, $achternaam <$email>";
mail($email, $subject, $message, $headers);
}
}
?>
<?php function activatiecode ($lengte) { $activatie = ""; while (strlen($activatie) < $lengte) { if (eregi("^[a-zA-Z0-9]$", $kiezen)) $activatie = $activatie.$kiezen; } return ($activatie); } $activatiecode=activatiecode (6); // lengte van het wachtwoord $password = md5($activatiecode); $insert="INSERT INTO leden (naam, achternaam, user, password, email, status, geboortedag, geboortemaand, geboortejaar) VALUES ('$naam', '$achternaam', '$user', '$password', '$email', 4, '$geboortedag', '$geboortemaand', '$geboortejaar')"; { echo "U bent aangemeld. U ontvangt een mailtje met een wachtwoord."; $subject = "Aanmelding..."; $message = " Beste $naam $achternaam,<br><br> Hier text.... Je account is: $user.<br> Je wachtwoord is: $activatiecode.<br> Hier text..."; $headers = "MIME-Version: 1.0\r\n"; $headers = "Content-type: text/html; charset=iso-8859-1\r\nFrom: NAAM(vb.redactie...) <EMAIL@VAN-JOUWN.SERVER>"; $headers .= "To: $naam, $achternaam <$email>"; mail($email, $subject, $message, $headers); } } ?>
|