Расположение заголовка PHP MYSQL () - PullRequest
3 голосов
/ 29 июля 2011

У меня есть класс, который вставляет пользователей в базу данных, хотя у меня возникли небольшие проблемы с инициализацией header () перенаправления. Вот мой код

    public function Register() {

    $username = $_POST['username'];
    $password = $_POST['password'];

    $query = mysql_query("INSERT INTO users (username, password, admin) VALUES ('$username', '$password', '0')");
    header('Location: /view_registered.php?register=success');



}

Есть ли способ, которым я могу поместить заголовок в переменную, после того как метод завершит добавление пользователей в базу данных, а затем передать переменную заголовка обратно на мою страницу index.php?

С уважением

Ответы [ 4 ]

3 голосов
/ 29 июля 2011

Попробуйте добавить.

header('Location: ./view_registered.php?register=success');

Если в папке ниже

header('Location: ./../view_registered.php?register=success');

Если в папке выше

header('Location: ./FOLDER_NAME_HERE/view_registered.php?register=success');

Если вообще в другом месте

header('Location: http://www.google.com');
0 голосов
/ 29 июля 2011

Какая проблема?Может быть, вам нужно использовать буферизацию вывода (http://www.php.net/manual/en/ref.outcontrol.php)?

0 голосов
/ 29 июля 2011

использовать mysql_affered_rows ()

$query = '';
if(mysql_affected_rows) {
header();
exit();
}
0 голосов
/ 29 июля 2011
if($query)
header('Location: /view_registered.php?register=success');
...