За последние 24 часа нас посетили 18337 программистов и 1675 роботов. Сейчас ищут 1036 программистов ...

Передача данных PHP через форму

Тема в разделе "PHP для новичков", создана пользователем Malyav, 20 мар 2006.

  1. Malyav

    Malyav Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    4
    Симпатии:
    0
    Есть WinXP-IIS-PHP4.
    Учусь писать на PHP.
    Задача максимум- запрос в MySQL базу с предварительным вводом данных через форму. Для тренировки взял пример из мануала
    Код (Text):
    1. <form action="action.php" method="POST">
    2.  Ваше имя: <input type="text" name="name" />
    3.  Ваш возраст: <input type="text" name="age" />
    4.  <input type="submit">
    5. </form>
    Создал страницу Test.htm с этим кодом и положил в C:\Inetpub\wwwroot
    Там же создал файл action.php
    Код (Text):
    1. Здравствуйте, <?php echo $_POST["name"]; ?>.
    2. Вам <?php echo $_POST["age"]; ?> лет.
    Запускаю форму,
    http://localhost/Test.htm
    ввожу данные в поля "name" и "age", жму кнопку. В строке состояния мгновено появляется и исчезает надпись об обращении к файлу action.php и все. Ничего не меняется, форма остается на месте, поля не очищаются. Хотя в мануале обещают, что я должен увидеть

    Код (Text):
    1. Здравствуйте, ZZZZZ.
    2. Вам ХХ лет.
    и никакой формы уже быть не должно.
    Есть подозрение, что-то я делаю не так. Или что-то не настроил перед этим. А что?
     
  2. PRO1rock1

    PRO1rock1 Guest

    Сервак запустил?
     
  3. Mavir

    Mavir Guest

    Если у человека выводится страница http://localhost/Test.htm, то явно сервак запущен :D
     
  4. Malyav

    Malyav Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    4
    Симпатии:
    0
    Сервер запущен и даже работают простейшие PHP типа

    echo "Hello World"; и
    php_info();
     
  5. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    Malyav
    1. коды которые ты привел именно так и выглядят или что-то ты все-таки туда добавил?
    2. вызови руками acion.php и посмотри что она тебе выдаст? результат сюда.
     
  6. Malyav

    Malyav Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    4
    Симпатии:
    0
    Именно так, как в моем первом сообщении. Ни буквы не изменил.
    Установил PHP на еще один комп с Win2000 и этот же самый код заработал нормально. Вижу
    Код (Text):
    1. Здравствуйте, ZZZZZ. Вам ХХ лет.
    Единственное различие в том, что первый раз php.ini я сделал из php.ini-dist, а во второй раз (когда заработало) из php.ini-recommended
    Попробую переустановить PHP на XP.
    обязательно, чуть позже.
     
  7. Malyav

    Malyav Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    4
    Симпатии:
    0
    Вчера совсем уж было собрался переставлять PHP, но призадумался, и решил еще раз запустить свою форму.
    И, :shock: О чудо!!! Я увидел наконец-то это приветствие. С именем и возрастом.
    В чем была причина, теперь сие есть тайна великая...
    Большое спасибо всем, кто не оставил начинающего наедине с проблемой.
    Буду тренироваться дальше с PHP. Уачи всем :)