注册后重定向

时间:2015-10-15 07:13:45

标签: php

我已经创建了一个脚本但是在注册后我有一个错误,它没有将我重定向到我的索引页

这是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

2 个答案:

答案 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 ;
相关问题