我已经创建了一个脚本但是在注册后我有一个错误,它没有将我重定向到我的索引页
这是insertuser.php的代码
include("/pages/classes.php");
$user = new user();
if( isset($_POST['UserName']) && isset($_POST['UserMail']) && isset($_POST['UserPassword'])){
$user->setUserName($_POST['UserName']);
$user->setUserMail($_POST['UserMail']);
$user->setUserPassword(sha1($_POST['UserPassword']));
$user->InsertUser();
header("Location: ../index.php?success=1");
}
这是公共职能
public function InsertUser(){
include "conn.php";
$req=$bdd->prepare("Insert into users(UserName,UserMail,UserPassword) Values (:UserName,:UserMail,:UserPassword)");
$req->execute(array(
'UserName'=>$this->getUserName(),
'UserMail'=>$this->getUserMail(),
'UserPassword'=>$this->getUserPassword()
));
}
和注册链接
http://demo.legacy-cms.xyz/work/但是让我成功= 1
答案 0 :(得分:0)
public function InsertUser(){
include "conn.php";
extrect($_POST);
$req=$bdd->prepare("Insert into users(UserName,UserMail,UserPassword) Values (:UserName,:UserMail,:UserPassword)");
$req->execute(array(
'UserName'=>$this->getUserName(),
'UserMail'=>$this->getUserMail(),
'UserPassword'=>$this->getUserPassword()
));
}
.
答案 1 :(得分:0)
CREATE TABLE IF NOT EXISTS `users` (
`UserId` int(50) NOT NULL AUTO_INCREMENT,
`UserName` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
`UserMail` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
`UserPassword` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`UserId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;