<?php
if(isset($_POST['confirm'])){
$name = $db->validation($_POST['name']);
$id = "";
for($i= strlen($name) ; $i>=1 ; $i--){
if($name[$i-1] == 'a'){
break;
}else{
$id = $id.$name[$i-1];
}
}
$userid = strrev($id);
$query = "SELECT * FROM bluekolar_user WHERE token = '$name' AND user_id='$userid'";
$result = $db->select($query);
if($result){
if(mysqli_num_rows($result) ==1 ){
$qu = "UPDATE bluekolar_user SET active = '1' WHERE user_id='$userid'";
$res = $db->update($qu);
if($res){
$url = "profile/index.php?id=".$userid ;
header('location:'.$url) ;
exit();
}else{
$error = "Provide correct confirmation code";
}
}else{
$error = "Provide correct confirmation code";
}
}
}
?>
代码表现良好,但无法重定向。我不知道为什么。我需要帮助。 请帮助我,以便我可以将我的代码命令重定向到另一个页面。 谢谢。
答案 0 :(得分:1)
您需要确保尝试重定向到的路径是正确的。您的问题中的代码将尝试重定向到运行此脚本的位置的“profile”子目录。如果您想转到“http://example.com/profile/index.php?id=”,则需要将$ url更改为“/profile/index.php”