【发布时间】:2014-05-31 15:57:41
【问题描述】:
我如何使用另一个函数来检查电子邮件的格式是否正确([符号数]@[符号数]。[符号数])以及使用 insertUser 添加它时它是否是唯一的? (所有信息都是从 .txt 文件中读取的)。
代码:
class User{
function randomPassword($length = 8){
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, strlen($characters) - 1)];
}
return $randomString;
}
function insertUser($firstName, $lastName, $email){
global $DB;
$DB->query("INSERT INTO `users` (`fname`, `lname`, `password` , `email`) values ('$firstName', '$lastName', '" . randomPassword() . "', '$email') ");
}
在索引文件中:
$USER = new User();
$data = readData();
foreach($data as $nr => $user){
$USER->insertUser($user['first_name'], $user['last_name'], $user['email']);
}
【问题讨论】: