Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ужасная ошыбка( 
:(
    Опции темы
kolorimage
  Дата 9.1.2010, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



Я только учусь...
Делал я скрипит регистрации.
Все было норм ,исправлял ошибки, добавлял новые возможности скрипта.
Но вдруг, сервер начал при обновлении страницы ничего не выдавать, просто пустая страница броузера. Я думал что это что-то с сервером(стоял Денвер).Удалил , поставил заново ,все тоже самое. Нашел другой сервер (VertrigoServ) установил но браузер как был пустой так и остался.  
вот сам скрипт...

Код


<?php
echo('asdasdasdsd');
 if ($_POST['Submit']) {
                        $login=$_POST['login'];
                        $name=$_POST['name'];
                        $password1=$_POST['password1'];
                        $password2=$_POST['password2'];
                        $email=$_POST['email'];
                        include("regform.php");
                        if ($login=='' or $name=='' or $password1=='' or $password2=='' or $email=='' or $password1!=$password2)
                            { echo('перевірте правельність введених данних');
                            echo($form) ; }
                        else { include("config_db.php");
                        $connect=mysql_connect($db_host,$db_user,$db_password) or die('Неможливо підключитися до бази данних') ;
                        $connect=mysql_select_db($db_name,$connect) or die('Неможливо вибрати базу данних');
                        $query=mysql_query('SELECT COUNT(*) FROM users WHERE "login"="'.$login.'"') or die('cennot select from users');
                        $query2=mysql_query('SELECT COUNT(*) FROM userstime WHERE "login"="'.$login.'"') or die('cennot select from userstime');

                        if ($query!=0 or $query2!=0 ) {echo ('Login Зайнятий');
                            echo($form);
                        } else {

                                $query=mysql_query('INSERT INTO userstime VALUES(NULL,"'.$login.'","'.$name.'","'.$password1.'","'.$email.'",NOW());') or die('Cennot Update bd'); }
                                if ($query) {
                                             include("function_sendmail.php");
                                             $subject = "Подтверждение регистарции на сайте";
                                             $message = 'Для активации аккаунта пройдите по следующей ссылке <a href="http://АДРЕС_САЙТА/registration.php?
                                              activation='.$uniq_id.'" target="_blank">http://АДРЕС_САЙТА/registration.php?activation='.$uniq_id.'</a>';
                                             $message .= 'или скопируйте ссылку в окно ввода адреса браузера и нажмите enter.';
                                             if(sendmail($mailto,$subject,$message,$headers) !== FALSE){echo('На ваш емейл '.$email.' відправлено лист активації акаунту');}
                                             else{echo('неможливо відправити лист на '.$email);}            ;}
                                  else {  echo('Неможливо відправити данні в базу данних')     ;}
                             }
                         } else { echo($form) ;

 }



?>



Это сообщение отредактировал(а) kolorimage - 9.1.2010, 23:01
PM MAIL WWW   Вверх
bars80080
Дата 9.1.2010, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



ошибки точно включены?

error_reporting(E_ALL);

в начало страницы

display_errors on

в конфигурации



Цитата(kolorimage @  9.1.2010,  18:27 Найти цитируемый пост)
                        $name=%26%23036%3B_POST['name'];

а что это?
PM MAIL WWW   Вверх
kolorimage
Дата 9.1.2010, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



ошибки точно включены.
а это   $name=%26%23036%3B_POST['name']; ,у меня в скрипте норм показывает, это наверное когда я з программы копировал так вот поменялось..
PM MAIL WWW   Вверх
skyboy
Дата 9.1.2010, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



найди error.log в папке денвера или чего там. очень вероятно, что ошибки, не выводимые в браузер, будут в логе.

PM MAIL   Вверх
kolorimage
Дата 9.1.2010, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



Там ошибок нет.
Я попробовал удалить часть кода. Но забыл стереть елсе. И мне выдало ошибку. А когда я исправил то снова пустая страница в браузере


Это сообщение отредактировал(а) kolorimage - 9.1.2010, 23:01
PM MAIL WWW   Вверх
baldina
Дата 9.1.2010, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 26
Всего: 101



надобы посмотреть что у тебя инклудится. такой эффект может быть если одна из твоих функций имеет то же имя, что и встроенная
PM MAIL   Вверх
kolorimage
Дата 9.1.2010, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



имя функции sm..я попробывал поменять результат не меняется..
PM MAIL WWW   Вверх
bars80080
Дата 9.1.2010, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



выключай отдельные строчки кода. вначале выруби поочереди инклуды, посмотри как ведёт себя код. затем просто комментируй код.
вначале закомменти всё, вдруг не в этом коде дело
PM MAIL WWW   Вверх
kolorimage
Дата 9.1.2010, 22:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



попробую. Но я ж сегодня создал этот код. и у меня все было ок. Проверялись введенные данные, конектилось к базе искал там похожее данные, записывал данные в базу..
PM MAIL WWW   Вверх
baldina
Дата 10.1.2010, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 26
Всего: 101



вспомни что добавил/изменил
PM MAIL   Вверх
capitan
Дата 10.1.2010, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: 9
Всего: 13



kolorimage,  Честно говоря первый раз встречаю использование echo в таком виде:
Код

echo('asdasdasdsd');  

Обычно я пишу 
Код

echo 'asdasdasdsd';  
echo "asdasdasdsd";  


Далее 31 строка:
Код

else{echo('неможливо відправити лист на '.$email);}            ;}
  
Последний ; - зачем?  

И последнее. Урезаем код до минимума 
Код

if ($_POST['Submit']) {
    ...................
} else { 
    echo($form) ;
}


Что тут хотите увидеть? Переменная $form - нигде не определена. Есть подозрение, что она определяется в include("regform.php"); 
Но этот файл инклюдится ТОЛЬКО при POST. Делайте трассировку кода и смотрите ошибки.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0527 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.