0
助けてください 私は、このユーザーの入力を検証した後、データベースにユーザーを作成して挿入するこのPHPコード(下記)を持っています。私はユーザーの入力を配列に格納しています。問題は です。ユーザーを作成してデータベースに挿入しますが、リダイレクトはしません。 はここヘッダー機能がリダイレクトされませんか?
$validation = new Validate();
if($validation->passed()) {
//if success, insert(create) user
try {
$user = new User();
$salt = Crypt::salt(32);
$user->insert(array(
'username' => Accept::get('username'),
'password' => Crypt::make(Accept::get('password'), $salt),
'salt' => $salt,
'name' => Accept::get('name')
));
//After creation, redirect user
header('Location : index.php');
exit();
} catch(Exception $e) { //otherwise display errors
die("ERROR : CAN NOT REGISTER USER ".$e->getMessage());
}
このコードは、データベース内のユーザーを作成するコードですが、それはリダイレクトされません。なぜ私は本当に理解していない。
エラーが発生していますか(error_reportingがオンになっていますか)、それとも単にリダイレクトしていないだけですか? – Epodax
エラー報告を有効にしました。私はメッセージを一切受け取っていない。それはデータベースにも挿入されます。リダイレクトしないだけです。 – Vick