|
|
|
| Делаю страницу проверки введенных данных, но она почему то работала некорректно. Посмотрел в браузере исходный код - почему то выдает лишь
при этом должны читаться данные из базы данных, что я и делаю:
$ns=mysql_result(mysql_query("select name from authors where id=1"));
|
на запрос echo "$ns"; не выдает ровным счетом ничего. на echo "mysql_error()"; также.
что может служить тому причиной? | |
|
|
|
|
|
|
|
для: alexander95
(21.09.2010 в 21:59)
| | если <html><body> только при просмотре исходного кода, а страница есть, бывает, когда символ \x00 выдан в исходном тексте страницы .
Или если вообще <html><body> , в коде exit() или отсутствие echo, или браузер не смог дождаться остального ; или так задумано , или ещё многое может быть.
//
>$ns=mysql_result(mysql_query("select name from authors where id=1"));
у mysql_result больше параметров и возможно что-то с выводом ошибок
mixed mysql_result ( resource result, int row [, mixed field] ) | |
|
|
|
|
|
|
|
для: heed
(21.09.2010 в 22:57)
| | Я больше склоняюсь к "еще много чего может быть"...)
а насчет mysql_result посмотрю, спасибо. | |
|
|
|
|
|
|
|
для: alexander95
(21.09.2010 в 23:34)
| | mysql_result(); - должно быть два параматра обязательно!
mysql_result() возвращает значение одной ячейки результата запроса - это второй обязательный параметры... А номер ячейки ты указываешь сам | |
|
|
|
|
|
|
|
для: Tonik992
(22.09.2010 в 16:56)
| | Не понимаю...можно поподробнее с номером ячейки? | |
|
|
|
|
|
|
|
для: alexander95
(22.09.2010 в 20:41)
| | что по этому поводу говорит мануал? | |
|
|
|
|
|
|
|
для: Trianon
(22.09.2010 в 21:46)
| | Ну он говорит, но только очень сложно. | |
|
|
|
|
|
|
|
для: alexander95
(22.09.2010 в 22:23)
| | так Вы бы показали, какие именно моменты Вам там непонятны.
Потому что если непонятно всё и сплошь, рецепт будет совершенно другим. | |
|
|
|
|
|
|
|
для: Trianon
(22.09.2010 в 22:34)
| | Каким же?
Для начала мне непонятно почему в исходном коде страницы я вижу лишь
при этом закрывающих тегов там нет, хотя в файле они прописаны. И почему если я пишу что либо после пхп-скрипта, то это не выводится на страницу? | |
|
|
|
|
|
|
|
для: alexander95
(22.09.2010 в 23:01)
| | А мы тут телепаты? Код показать не надо? | |
|
|
|
|
|
|
|
для: Gubichev
(22.09.2010 в 23:33)
| | Сейчас, как ни жаль, не могу показать код. Как только, так сразу | |
|
|
|
|
|
|
|
для: alexander95
(22.09.2010 в 23:47)
| | текст login.php
<html>
<body>
<?
$name=$_POST["name"];
$pass=$_POST["pass"];
echo "$name $pass"; //здесь переданные логин и пароль выводятся на экран
include "config.php";
echo ".mysql_error()"; //на всякий случай
$ns=mysql_result(mysql_query("select name from author where id=1"),1);
echo "$ns";
?>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: alexander95
(23.09.2010 в 18:43)
| | после <?
поставьте
error_reporting(2047);
// не поможет если в config.php error_reporting(0) или запрещена эта функция или ещё может быть чего-нибудь
>echo ".mysql_error()"
измените на echo mysql_error();
mysql_result(....,1) замените на mysql_result(....,0) | |
|
|
|
|
|
|
|
для: heed
(23.09.2010 в 19:21)
| | А error_reporting(2407); для чего?
Извиняюсь за наверняка глупый вопрос) | |
|
|
|
|
|
|
|
|
для: heed
(23.09.2010 в 19:42)
| | спасибо | |
|
|
|
|
|
|
|
для: heed
(23.09.2010 в 19:42)
| | если все правильно, то код должен быть таким:
<html>
<body>
<?
error_reporting(2047);
$name=$_POST["name"];
$pass=$_POST["pass"];
echo "$name $pass"; //здесь переданные логин и пароль выводятся на экран
include "config.php";
echo mysql_error(); //на всякий случай
$ns=mysql_result(mysql_query("select name from author where id=1"),0);
echo "$ns";
?>
</body>
</html>
|
так ведь?
все равно не работает | |
|
|
|
|
|
|
|
для: heed
(23.09.2010 в 19:42)
| | складывается такое ощущение что код перестает работать после
>include "config.php"; | |
|
|
|
|
|
|
|
для: alexander95
(23.09.2010 в 21:26)
| | так оно и есть...не получается ни с require ни с include... | |
|
|
|
|
|
|
|
для: alexander95
(23.09.2010 в 21:33)
| | Все, разобрался.
Все дело в том что пришлось переустановить сервер полностью, а соответственно снова надо было распаковывать дистрибутив php. И я забыл изменить имя с php.ini-recommended на php.ini...
всех прошу прощения за ложную тревогу. | |
|
|
|