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

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

Ответить
Настройки темы
Разное - Почему не работает Редирект? PHP

Аватара для korableg

Новый участник


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

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


PHP код: Выделить весь код

<!DOCTYPE html>
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link href="style.css" type="text/css" rel="stylesheet">
    <title>База данных</title> 
</head> 
<body>
<?php
    
include "config.php";
    
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
    if (!
$dbcnx) {
        echo(
'<P>В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно.</P>');
        exit();
    }
    if (!@
mysql_select_db($dbname$dbcnx)) {
        echo( 
"<P>В настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно.</P>" );
        exit();
    }
    
mysql_query("SET collation_connection='utf8_general_ci'");
    
mysql_query("SET character_set_client='utf8'");
    
mysql_query("SET character_set_results='utf8'");
    
$lastname=$_GET['lastname'];
    
$firstname=$_GET['firstname'];
    
$thirdname=$_GET['thirdname'];
    
$adress=$_GET['adress'];
    
$phone=$_GET['phone'];
    
$category=$_GET['category'];
    
$birthday=(string) $_GET['birthday'];
    
$birthmonth=(string) $_GET['birthmonth'];
    
$birthyear=(string) $_GET['birthyear'];
    
$happybirthday=$birthday.'.'.$birthmonth.'.'.$birthyear;
    
$lastname=trim($lastname);
    
$firstname=trim($firstname);
    
$thirdname=trim($thirdname);  
    
$adress=trim($adress);
    
$phone=trim($phone);  
    
$category=trim($category);
    if ((
$lastname=='') or ($firstname=='') or ($thirdname=='') or ($adress=='') or ($phone=='') or ($birthday=='0') or ($birthmonth=='0') or ($birthyear=='0')) {
        echo 
'<p align="center">Заполнены не все поля</p>';
        exit;
    }
    
$query "INSERT INTO humans VALUES('AUTO_INCREMENT','$lastname','$firstname','$thirdname','$happybirthday','$adress','$phone','$category')";
    
mysql_query($query$dbcnx);
    
header('Refresh: 3; URL=http://dbpens/index.php');
    echo 
'Через 3 сек. вы будете перенаправлены на главную страницу.';
    exit;
?>
</body>
</html>

Вообщем всё как в мануале, ничего не выводится до редиректа на экран, энтеров и пробелов лишних нет.... блин почему не работает может кто даст вразумительный ответ?

-------
человек способен знать только ограниченное


Отправлено: 07:47, 31-01-2012

 

Аватара для Delirium

Ветеран


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

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


Попробуй $dbcnx вывести в echo до и после проверки соединения. все остальное пока в комменты. И пошагово снимай комментарии и смотри на результат.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 08:20, 31-01-2012 | #2



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

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


Аватара для korableg

Новый участник


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

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


$dbcnx результат ок выдает Resource id #3

Вообще всё заремарил, ошибка таже, даже код хтмл сверху удалил, может в документе какие то неведомые науки символы? которые ни нотепад++ не видит ни дримвиевер)

Братюни всё по прежнему грустно..))

Warning: Cannot modify header information - headers already sent by (output started at W:\html\dbpens\www\addpens.php:9) in W:\html\dbpens\www\addpens.php on line 45

-------
человек способен знать только ограниченное


Отправлено: 12:51, 31-01-2012 | #3


Аватара для Delirium

Ветеран


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

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


Цитата korableg:
Вообще всё заремарил, ошибка таже, даже код хтмл сверху удалил »
Тогда проблема не в этом документе, особенно учитывая твое предупреждение о том, что заголовки УЖЕ выставлены в другом документе.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 13:27, 31-01-2012 | #4


Аватара для korableg

Новый участник


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

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


так а какие настройки апача или пхп влияют на редирект? я попробовал на просто чистом документе заново созданном, всё равно не работает

-------
человек способен знать только ограниченное


Отправлено: 17:24, 31-01-2012 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
При выполнении скрипта php процесс System съедает 30-50% CPU.. почему и как избежать? evg64 Вебмастеру 3 21-12-2010 19:47
[решено] Apache 2.2.8 + Php 5.2.6 + MySQL 5.0.51b (win) - не работает php v0f41k Вебмастеру 4 11-05-2008 22:08
Не работает редирект в natd galex Общий по FreeBSD 11 12-12-2005 19:24
почему не работает? E-mail Вебмастеру 7 12-05-2005 22:20
почему не работает AGP8X Guest Непонятные проблемы с Железом 13 26-07-2003 19:14




 
Переход