我需要在MySQL 创建随机密钥存储如果我使用:如何创建随机密钥php mysql?
<?php echo md5(rand(10000,99999)); ?>
我在哪里可以存储它
<?php
require 'config.inc.php';
foreach($_POST as $k=>$v)
{
$_POST[$k] = trim($v);
}
if(!isset($_POST['produgg_username']) or !isset($_POST['produgg_password']) or !isset($_POST['produgg_email']))
{
print "Please use all fields";
}elseif(empty($_POST['produgg_username'])){
print "Please choose a username";
}elseif(empty($_POST['produgg_password'])){
print "Please choose a password";
}elseif(empty($_POST['produgg_email'])){
print "Please enter an email address";
}elseif(!filter_var($_POST['produgg_email'], FILTER_VALIDATE_EMAIL)) {
print "Please enter a valid email address";
}elseif(!preg_match("/^[a-z0-9]+$/i", $_POST['produgg_username'])) {
print "Please use only characters and numbers for username";
}elseif($usersClass->checkUserExists($_POST['produgg_username'])) {
print "Username Taken, please choose another";
}else{
if($usersClass->register($_POST['produgg_username'], md5($_POST['produgg_password']), $_POST['produgg_email']))
{
print "success";
$toemail = $_POST['produgg_email'];
$touser = $_POST['produgg_username'];
// Send activation email
$to = $toemail;
$subject = "Activation";
$headers = "From: [email protected]";
$body = "Howdy $touser!
To activate your please click on the following link - http://www..co.uk/activateuser.php?email=$toemail";
mail($to, $subject, $body, $headers);
}else{
print "Something weird happened and we couldn't setup the account!";
}
}
?>
在你的代码中,你没有存储任何东西,对吗? – hakre
向我们展示对象'$ userClass'的类的函数register()?另外,'md5(rand(10000,99999));'会生成一个随机ID,但不能保证唯一性。如果你需要它是唯一的,你需要添加另一个变量,可能是'time()'。 – Shef