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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите новичку! Как получать данные из HTML формы? 
:(
    Опции темы
P&$
Дата 17.1.2003, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Привет!
Начал осваивать сетевые технологии :-)
С HTML разобрался довольно неплохо, сделал пробный сайт(ик!) - на бесплатном хосте h1.ru.
Теперь хотел бы сделать на нем такие вещи:
1. Чтоб табличка на нем заполнялась из БД (меняю я данные в БД, а изменения видны и на сайте)
2. Хотелось бы чтоб можно было и наоборот - вводиш данные в форму, а они идут в БД.
Ну или что-то в этом роде, можно чтоб не в БД а в какой нибудь структуированный файл.

Подскажите, возможно ли такое, что для этого надо, и где об этом почитать (лучше приводить ссылки). Кроме HTML я ни че в INetnt технологиях незнаю! Вообще программировал БД (неплохо знаю Delphi, VB)

3. Или хотя бы - КАК ПОЛУЧАТЬ ДАННЫЕ ИЗ HTML в файл, и наоборот?
Заранее спасибо!
PM MAIL   Вверх
MuToGeN
Дата 17.1.2003, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


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

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



тема перемещена в PHP


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Cepera
Дата 18.1.2003, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PHPexp
****


Профиль
Группа: Экс. модератор
Сообщений: 2146
Регистрация: 25.3.2002
Где: Russia, Samara

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



ну в пхп (самый простой способ для начинающих) это просто ты получаешь переменные, описанные в твоей форме...

html-form
Код
<input typ=e"text" name="text1">


php-file
Код
$text1


:)


--------------------
I know it is heavy for reading, but I know you will read it anyway...
PM MAIL WWW ICQ   Вверх
Guest
Дата 30.1.2003, 12:36 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Cepera @ 18.1.2003, 09:36)
ну в пхп (самый простой способ для начинающих) это просто ты получаешь переменные, описанные в твоей форме...

html-form
Код
<input typ=e"text" name="text1">


php-file
Код
$text1


smile.gif

Не приучайте новичков к плохому. register_globals=On DEPRICATED и чем дальше тем меньше хостеров будут его держать включеным.

Переменные из формы попадают в 3 встроеных массива $_GET, $_POST, $_FILES
Сделай print_r($_POST) на странице куда отправляется форма и все станет понятно
  Вверх
Cepera
Дата 30.1.2003, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PHPexp
****


Профиль
Группа: Экс. модератор
Сообщений: 2146
Регистрация: 25.3.2002
Где: Russia, Samara

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



а вот гость тут совершенно прав, соглашусь smile.gif


--------------------
I know it is heavy for reading, but I know you will read it anyway...
PM MAIL WWW ICQ   Вверх
buddy
Дата 1.2.2003, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



PM WWW ICQ MSN   Вверх
zuich
Дата 2.2.2003, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Извените, сказал слонёнок.
Если эта ссылка по теме, то можно поконкретней , что там такое (я вроде не нашёл похожего).
И можно на примере показать как будет выглядеть исходный код из предыдущего примера.
Правильно ди я понял, что перед началом обработки формы надо вытаскивать все переменные из $_POST. И почему напрямую присвоит значение переменной хуже .

PM MAIL   Вверх
dvl
Дата 3.2.2003, 07:54 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(zuich @ 1.2.2003, 17:26)
Правильно ди я понял, что перед началом обработки формы надо вытаскивать все переменные из $_POST. И почему напрямую присвоит значение переменной хуже .

Особенности массивов $_POST $_GET и др. начинающихся с подчеркивания в том что они "суперглобальные"
Т.е. чтобы получить к ним доступ внутри функции не надо писать global $_POST и это большой плюс smile.gif
Напрямую присвоить плохо по 2 причинам -
1 в хорошем коде должно быть понятно что откуда берется
2 Огромная дыра в безопасности ( почему - поразмышляй на досуге smile.gif)
  Вверх
Guest_Artur
  Дата 3.2.2003, 18:21 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Подробно о программировании на РНР на русском языке можно почитать на emanual'e...

Как получить из формы данные ... wink.gif
Код
===form.php===
<?php
if(isset($sub)) //проверка нажатия кнопки
{
        echo "ваше имя :$name<br>\n
        ваш емаил :$mail<br>\n";
//далее идет сценарий обработки полученных данных ....
}else{ //если форма не была отправлена то выводится форма  
?>
<form action='form.php' method='post'> <!-- имя файла обрабатывающего сценарий, и метод передачи данных, в данном случае это post -->
name :<input type='text' name='name'><br>
mail :<input type='text' name='mail'><br>
<input type=''submit' name='sub'> <!-- кнопка для отправки данных из формы -->
</form>
<?
}
?>




  Вверх
MuToGeN
Дата 6.2.2003, 03:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


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

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



Цитата
Не приучайте новичков к плохому
с этим тоже согласен, но
Цитата
чем дальше тем меньше хостеров будут его держать включеным
этого никогда не будет. стоИт, допустим, на сервере сотня сайтов, и половина движков написана с учетом register_globals=on, тогда возникает четыре варианта - переписать движок за счет владельца сайта, переписать движок за счет хостера, прогнать клиентов, у кого сайт без регистер_глобалс не работает и оставить регистер_глобалс включенным. любой нормальный человек выберет четвертый вариант


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
acp
Дата 6.2.2003, 03:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 4.2.2003
Где: Владимир

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



4 вариант и наверное какая-то проверка за счёт хостера скриптов клиента?
PM WWW ICQ   Вверх
MuToGeN
Дата 6.2.2003, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


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

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



а что именно будут проверять?


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
acp
Дата 6.2.2003, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 4.2.2003
Где: Владимир

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



Например проверка на наличие того, чтобы PHP скрипт не обращался с _непроверенными_ переменными к таблице...
PM WWW ICQ   Вверх
Mark.dll
Дата 28.2.2003, 07:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 28.2.2003
Где: Эстония, Нарва

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



Помоему создатель темы в запое rolleyes.gif или надоели технологии smile.gif
--------------------
"I wish I could change the world..."
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.

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


 




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


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

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