Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как ввести информацию из hyml формы в скрипт?

Сообщения:  [1-10]   [11-13] 

 
 автор: Alph[p]a   (17.11.2006 в 16:39)   письмо автору
 
   для: Владимир55   (17.11.2006 в 16:20)
 

Я тебя ваще не понял..аж мозги закипели.. (Объясни конкретнее или на мыло пиши)
Если тебе надо што-то сделать до 3 строки то пиши всё что надо просто выше это строчки...

   
 
 автор: Владимир55   (17.11.2006 в 16:20)   письмо автору
 
   для: Alph[p]a   (17.11.2006 в 15:32)
 

Вот, оказывается, как делаются такие вещи!

Большое спасибо, теперь получилось! Введенные данные отображаются!

Но скажите, как все же на практике скомпоновать эти коды и файлы?

Вот у меня есть файл abc.php с моим скриптом. И в нем один за другим идут операторы. Вот так:

1. хххх
2. хххх
3. хххх – и здесь ввод с Клавы в переменную $vvod
4. хххх – и продолжить исполнение скрипта

Что конкретно я здесь пишу в строке 3? Видимо, вписываю код из Вашего файла Forms. Так? Или можно как-то по другому в эту строку впихнуть его код?

Следующая непонятка.
При исполнении строки 3 я в любом случае оказываюсь в файле INSERT.php. А как мне перейти на строку 4 своего скрипта abc.php ? И будет ли информация из переменной $vvod файла INSERT.php в переменной $vvod файла abc.php ???

   
 
 автор: Alph[p]a   (17.11.2006 в 15:32)   письмо автору
 
   для: Владимир55   (17.11.2006 в 15:20)
 

Вы форму создайте отдельно...напимер Forms.html туда напишите

<html>

<head>
  <title>Forms test</title>
</head>

<body>
<form method="POST" action="insert.php">
<textarea rows="4" name="vvod" cols="60"></textarea>
<input type="submit" value="Отправить" name="B2">
</form>
</body>

</html>

Затем в той же директории создайте файл INSERT.php
туда запишите

<?php
$vvod
=$_POST['vvod'];
echo 
$vvod;
?>


И БУДЕТ СЧАСТЬЕ..............

   
 
 автор: Владимир55   (17.11.2006 в 15:20)   письмо автору
227 байт
 
   для: Alph[p]a   (17.11.2006 в 14:54)
 

Я для пробы сделал файлик - он в приложении.

Вы такой код имели в виду?

При запуске этого файла нет ни формы, ни чего-либо еще - просто белый экран.

Может версия рнр не та? У меня стоит рнр4.

   
 
 автор: Alph[p]a   (17.11.2006 в 14:54)   письмо автору
 
   для: Владимир55   (17.11.2006 в 14:46)
 

Форма
<form method="POST" action="insert.php">
<textarea rows="4" name="vvod" cols="60"></textarea>
<input type="submit" value="Отправить" name="B2">
</form>
insert.php

$vvod=$_POST['vvod'];
echo $vvod;

Введенный вами текст окажеться $vvod...и даже на напечатаеться на экран

   
 
 автор: elenaki   (17.11.2006 в 14:50)   письмо автору
 
   для: Владимир55   (17.11.2006 в 14:46)
 

в HTML- файле форма, в форме в action - имя файла-обработчика на PHP. в файле-обработчике -
скрипт обработки переменных формы. как вывести полученную из формы переменную, см.выше.
форма у вас есть. не понимаю, что еще нужно? некоторые пишут и обработчик в том же файле,
где форма. мне это не нравится. всегда пишу их раздельно.

   
 
 автор: Владимир55   (17.11.2006 в 14:46)   письмо автору
 
   для: elenaki   (17.11.2006 в 14:33)
 

Мне нужно чтобы текст, набранный в окошке, после нажатия кнопки "Отправить", оказался в переменной $vvod . Будет ли при этом использована форма html, которую я указал, или какая-то другая, или вообще можно обойтись без форм, мне безразлично. Главное и единственное - чтобы текст, введенный в окошко с клавы, оказался в $vvod .

Собственно, только это. Как этого достичь?

   
 
 автор: elenaki   (17.11.2006 в 14:33)   письмо автору
 
   для: Владимир55   (17.11.2006 в 14:14)
 

так у вас там и есть две формы! в insert.php уже не нужна форма, а нужен скрипт-обработчик.
а его содержание зависит от того, что вам нужно сделать с переменной формы, которую
можно получить так:


echo $_POST["wod"];

   
 
 автор: Владимир55   (17.11.2006 в 14:14)   письмо автору
926 байт
 
   для: elenaki   (17.11.2006 в 13:19)
 

Видимо, я чего-то не понял. Или ничего не понял – это точнее.

Для пробы сделал файл – он в приложении. При его вводе, почему-то получаю на экране не одну форму, а две, следующие друг за другом. У нижней есть приписка:

echo $vvod; ?>

На кнопку «Нажать» нижняя форма не реагирует.

А в верхнюю форму можно записать слова, но при нажатии кнопки «Отправить» получаем такое сообщение:

Not Found
The requested URL /_derived/nortbots.htm was not found on this server.
________________________________________
Apache/1.3.37 Server at kniga.screenlife.ru Port 80

И что это означает?

   
 
 автор: elenaki   (17.11.2006 в 13:19)   письмо автору
 
   для: Владимир55   (17.11.2006 в 13:12)
 

<form method="POST" action="insert.php">
<textarea rows="4" name="vvod" cols="60"></textarea>
<input type="submit" value="Отправить" name="B2">
</form>


конец концов находится в файле-обработчике формы insert.php

   

Сообщения:  [1-10]   [11-13] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования