suchair Опубликовано 30 ноября, 2008 Жалоба Поделиться Опубликовано 30 ноября, 2008 Здравствуйте. Ubuntu 8.04 Server Установил из репозитария Apache+php. Есть проблема с передачей данных из html формы в php скрипт. Оба метода (POST и GET) дают нулевой результат. Куда копать? Если можно поподробнее. В Apache и php новичок. Спасибо. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AccessD Опубликовано 30 ноября, 2008 Жалоба Поделиться Опубликовано 30 ноября, 2008 Копать в сторону основ программирования на php Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
suchair Опубликовано 30 ноября, 2008 Автор Жалоба Поделиться Опубликовано 30 ноября, 2008 Спасибо. я копаю. странно, но вот типовой пример из учебника не работает. пириведу пример()сильно упрощенный), поравте где неправ. *********form.html******* <html> <head></head> <body> <form action="test.php" method="GET"> <input type=test name="phone"><br> <input type=submit name="submit" value="ok"> </form> </body> </html> **********test.php******* <?php print($phone); ?> Переменная phone и ее значение добавляются к URL но на странице пусто. Более того, если в скрипт php добавить проверку на существование переменной $phone, то окажется что ее нету. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AccessD Опубликовано 30 ноября, 2008 Жалоба Поделиться Опубликовано 30 ноября, 2008 помню, у меня было что-то подобное, давно это было.. там есть какая-то засада с видимостью переменных. кажется, все параметры падают в массив глобальных переменных и соответственно, параметры доступны через него. короче - вам надо нарыть в манах, как этот массив называется. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 30 ноября, 2008 Жалоба Поделиться Опубликовано 30 ноября, 2008 AccessD писал(а) Sun, 30 November 2008 21:31 помню, у меня было что-то подобное, давно это было.. там есть какая-то засада с видимостью переменных. кажется, все параметры падают в массив глобальных переменных и соответственно, параметры доступны через него. короче - вам надо нарыть в манах, как этот массив называется. register_globals это называется Цитата: <?php print($phone); ?> В данном случае $_GET['phone']. А учебник, в котором приводится ТАКОЙ хтмл и авторы которого используют register_globals - выкиньте, а то потом придется долго и болезненно переучиваться. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
suchair Опубликовано 30 ноября, 2008 Автор Жалоба Поделиться Опубликовано 30 ноября, 2008 Спасибо. Так действительно работает. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.