Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - header не перенаправляет а открывает код страницы.

Ответить
Настройки темы
Разное - header не перенаправляет а открывает код страницы.

Пользователь


Сообщения: 70
Благодарности: 2

Профиль | Отправить PM | Цитировать


Приветствую!
После выполнения условия не происходит перенаправление на другую страницу, а открывает ее код в виде html
PHP код: Выделить весь код

<?php ob_start();?>

<?php
// Соединиться с сервером БД
    
mysql_connect("localhost""123""123") or die (mysql_error ());

    
// Выбрать БД
    
mysql_select_db("123") or die(mysql_error());

    
$login1 $_POST['login'];
    
mysql_query("SET NAMES utf8");
    
$log1 "SELECT d FROM proverka WHERE d = '{$login1}' LIMIT 1";
    
$log_sql mysql_query($log1) or die(mysql_error());
    
    if(
mysql_num_rows($log_sql) > 0)
    {
      

     
header("Location: http://ya.ru");
       exit;
    }

    else
    {
        echo 
"error";
    }

    
?>
<? ob_flush
(); ?>


старт начинается от сюда:
HTML код: Выделить весь код
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Тест</title> <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> </head> <body> <input type="text" name="login" /> <input type="button" id="check" style="background:#FFFFFF; border:1px solid; margin-left:5px;" value="Проверить" /> <span style="display:none;" id="info"></span> <script> $("#check").click ( function() { $("#info").text("Подождите..."); $("#info").fadeIn(); // Логин, который отправляем php-скрипту var login = $("[name=login]").val(); // Тут посылаем Ajax-запроса $.post( "test.php", {login: login}, function( data ){ $("#info").text(data) } ); } ); </script> </body> </html>


Отправлено: 15:31, 09-12-2014

 

Аватара для Virtyaluk

Старожил


Сообщения: 163
Благодарности: 23

Профиль | Сайт | Отправить PM | Цитировать


Если Вы хотите сделать перенаправление с "помощью аякса", то запрос должен вернуть что-то вроде:
PHP код: Выделить весь код

echo '<script>window.location = ' $url ';</script>'

в противном случае сервер перейдет на страницу (http://ya.ru) и вернет ее html-код.

З.Ы.: использование mysql_* - это поганая практика для программиста.Эти методы уже deprecated и в будущих версиях пхп будут удалены.Переход на тот-же PDO можно осуществить не более чем за пол часа.

Отправлено: 19:38, 19-12-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - header не перенаправляет а открывает код страницы.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - Explorer не открывает страницы во вкладках mugg Microsoft Windows 7 2 23-01-2015 21:15
Прочее - Не загружает, долго открывает страницы grogen_one Сетевые технологии 3 25-04-2014 14:37
Google Chrome не открывает страницы kotyuliya Лечение систем от вредоносных программ 1 15-11-2012 00:21
Ни один браузер не открывает страницы TRAVKA555 Лечение систем от вредоносных программ 1 02-06-2011 09:14
Opera 9.24 не открывает сохраненные страницы Brothermechanic Хочу все знать 2 21-12-2007 00:06




 
Переход