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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Видимость переменных, Что то не выходит 
V
    Опции темы
Rodman
Дата 2.4.2007, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

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



Дароф.


Есть два файла:
form.html
Код

<html>
    <body>
        <form action="Connect.php" method="post">
            Choose search: <br/>
            <select name="sname">
                <option value="Des">
                    Des
                <option value="Sed">
                    Sed
                <option value="Name">
                    name
            </select>
            <br/>
            <input type=submit value="Search">
        </form>
    </body>
</html>


и Connect.php
Код

<html>
<body>
<?
    echo $sname; //ниче не выводится, а в книге показано что все нормально
    @$db = mysql_pconnect("localhost", "root", "root");
    if(!$db)
    {
        echo "Error: Couldn't connect to DB";
        exit;
    }
    mysql_select_db("PEDS");
    $query = "SELECT * FROM PEDSUSERS WHERE ContactName = " . $sname . ";";
    $result = mysql_query($query);
    $num_result = mysql_num_rows($result);
    echo "<p> Number of records found: " . $num_result . "</p>";
    for ($i = o; $i <=$num_result; $i++)
    {
        $row = mysql_fetch_array($result);
        echo "<p> <strong> " . ($i+1) . " Title:";
        echo htmlspecialchars(stripslashes($row["ContactName"]));
        echo "</strong><br>";
    }
?>
</body>
</html>


почему ничего не выводится (не передается переменные из html в php)???

мож что то с настройками апача?!

Сенкс...
PM MAIL WWW Skype GTalk YIM MSN   Вверх
mclight
Дата 2.4.2007, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 160
Регистрация: 6.7.2005
Где: Baku, Azerbaijan

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



Код

...
echo $sname;
...

замени на 
Код

...
echo $_POST['sname'];
...

--------------------
Как я решал подводные камни Cakephp и не только
PM WWW ICQ MSN   Вверх
Rodman
Дата 2.4.2007, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

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



mclight, попробую...


но всеже - в книге два примера с подобным методом, как в моем примере...

может ли повлиять настройка апача - register_global???
PM MAIL WWW Skype GTalk YIM MSN   Вверх
SelenIT
Дата 2.4.2007, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

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



Rodman, она самая. Только это не апача, а самого PHP настройка.

А книга, небось, по php4 и года какого-нибудь 2001?


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
mclight
Дата 2.4.2007, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 160
Регистрация: 6.7.2005
Где: Baku, Azerbaijan

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



да извиняюсь за короткий ответ......боялся что кто-то опередит меня smile 
так вот....
в каком-то смысле Вы правы....что-то с настройками......у Вас register_globals отключены........не буспокойтесь это так и должно быть.....почитайте про них.........
данные которые пришли по методу POST........а в php вы пытаетесь открыть не POST переменную......

Добавлено через 2 минуты и 3 секунды
Цитата(SelenIT @  2.4.2007,  11:59 Найти цитируемый пост)
Rodman, она самая. Только это не апача, а самого PHP настройка.

А книга, небось, по php4 и года какого-нибудь 2001? 


если Вы имеете ввиду Котерова, то у него насколько я помню....таких вещей нет
--------------------
Как я решал подводные камни Cakephp и не только
PM WWW ICQ MSN   Вверх
SelenIT
Дата 2.4.2007, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

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



P.S. Вот тут кратко и исчерпывающе: PHP FAQ: Не передаются переменные! Проблема register_globals


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Rodman
Дата 2.4.2007, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

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



Цитата(SelenIT @  2.4.2007,  08:59 Найти цитируемый пост)
А книга, небось, по php4 и года какого-нибудь 2001? 

да... а что такого???
Цитата(SelenIT @  2.4.2007,  08:59 Найти цитируемый пост)
Только это не апача, а самого PHP настройка.

сорри, перепутал...
Цитата(mclight @  2.4.2007,  09:01 Найти цитируемый пост)
у Вас register_globals отключены....

я его включал, но результата не было - мож что то еще надо включить надо?!
Цитата(mclight @  2.4.2007,  09:01 Найти цитируемый пост)
данные которые пришли по методу POST........а в php вы пытаетесь открыть не POST переменную......

т.е. по умолчанию все отправляется POSTом???

PM MAIL WWW Skype GTalk YIM MSN   Вверх
mclight
Дата 2.4.2007, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 160
Регистрация: 6.7.2005
Где: Baku, Azerbaijan

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



нет вы в форме form.html указали 
Код

...
<form action="Connect.php" method="POST">
...

этот файл пересылает данные формы в POST переменной..

поэтому и файл Connect.php принимает данные данные формы в POST переменной......


Это сообщение отредактировал(а) mclight - 2.4.2007, 10:10
--------------------
Как я решал подводные камни Cakephp и не только
PM WWW ICQ MSN   Вверх
SelenIT
Дата 2.4.2007, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

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



Цитата(Rodman @  2.4.2007,  10:05 Найти цитируемый пост)
да... а что такого???

С тех пор PHP изрядно "повзрослел" как технология, соответственно, внимание к безопасности стало выше и настройки по умолчанию стали менее "либеральными".

Цитата(Rodman @  2.4.2007,  10:05 Найти цитируемый пост)
мож что то еще надо включить надо?!

Еще надо было Апач перезапустить.

Цитата(Rodman @  2.4.2007,  10:05 Найти цитируемый пост)
по умолчанию все отправляется POSTом???

Данные формы заносятся в суперглобальный массив, соответствующий методу формы: если post - то $_POST, если get (для форм по умолчанию) - то $_GET. Куки заносятся в массив $_COOKIE, переменные сервера - в $_SERVER.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Rodman
Дата 2.4.2007, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

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



Спасибо... Вроде разобрался...
PM MAIL WWW Skype GTalk YIM MSN   Вверх
mclight
Дата 2.4.2007, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 160
Регистрация: 6.7.2005
Где: Baku, Azerbaijan

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



всегда пожалуйста
--------------------
Как я решал подводные камни Cakephp и не только
PM WWW ICQ MSN   Вверх
BuShaRt
Дата 2.4.2007, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Что за совет включить register_globals? О.о
Выключить и все рычаги включения попереломать smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0561 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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