Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Форма отправки

Обсуждение темы Форма отправки в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; ну вообще тупой я. add_article.html <FORM ACTION="add_article.php" NAME="add_article"> <INPUT TYPE="text" SIZE="20" VALUE="name"> <INPUT TYPE="text" SIZE="20" VALUE="no"> <TEXTAREA NAME="address" WRAP="virtual" COLS="40" ROWS="3" VALUE="text"> тут ...


Закрытая тема
 
Опции темы
Старый 24.10.2004, 22:36   #1
ну вообще тупой я.

add_article.html

<FORM ACTION="add_article.php" NAME="add_article">

<INPUT TYPE="text" SIZE="20" VALUE="name">

<INPUT TYPE="text" SIZE="20" VALUE="no">

<TEXTAREA NAME="address" WRAP="virtual" COLS="40" ROWS="3" VALUE="text">
тут статья...
</TEXTAREA>

<INPUT TYPE="submit" VALUE="Отправить">
</FORM>


add_article.php

<?php
if (isset($name, $no, $text))
{
$а = fopen("../notes/".$no."php","a+") or die (" Невозможно создать файл ");
fwrite ($fo, "$name, $no, $text");
}
else
{
echo " Одно из полей не заполненно!";
}



?>

__
даже если все поля заполнены нормально, все равно пишет "Одно из полей не заполненно!" почему???
 
Старый 24.10.2004, 22:36
Ссылки
Старый 24.10.2004, 23:12   #2
Цитата:
<INPUT TYPE="text" SIZE="20" VALUE="name">
<INPUT TYPE="text" SIZE="20" VALUE="no">
чтобы в скрипте пхп появились переменные name и no, нужно в этих строках указать параметр name="...". Я думаю, ты сам это знаешь.
 
Старый 24.10.2004, 23:26   #3
seka, Ну я и тормоз. смотрел, смотрел, даже мануал открыл - ноль. Спасибо большое!
 
Старый 24.10.2004, 23:39   #4
Полно ошибок!

1) В теге <form> не указан тип отправки...
2) Не у всех форм есть свои имена!!! Ты перепутал NAME и VALUE!!!

....

Блин да тут везде сплошные ошибки!!!

И скрипт неправильно написан!
Вот, попробую тебе помочь:

PHP код:


<form action="add.php" method="get">
<input type="text" name="form1">

<textarea name="form2" rows="4" cols="75"></textarea>

<input type="submit" value="OK">
</form>


<?
// Проверка на запуск формы
if(isset($_GET['form1']) && isset($_GET['form2'])){
// Проверка на заполнение всех форм
if($_GET['form1']!="" && $_GET['form2']!=""){
// Открытие файла
$fh=@fopen("files/file.txt","a+");
if(
$fh){
// Строка записи
$str=$_GET['form1'].", ".$_GET['form2']."\n";
// Запись в файл
fwrite($fh,$str,strlen($str));
// Закрытие файла
fclose($fh);
}else{
print 
"Ошибка при открытии файла!";
}
}else{
print 
"Все поля должны быть заполнены!";
}
}
?>
Там конечно много чего не достаёт, но она работать будет!
А именно нету замены символов переноса строки... + некотрые другие мелочи!

Желаю удачи!
 
Старый 01.11.2004, 04:16   #5
Цитата:
egorix:
1) В теге <form> не указан тип отправки...
Не хочу показаться умным, но метод отправки вовсе не обязателен.
 
Старый 01.11.2004, 06:19   #6
ага, по умолчанию стоит get - если он и нужен, то его можно явно не прописывать
 
Старый 01.11.2004, 08:55   #7
egorix, для формы вовсе не обязательно указывать имя, если ты не собираешься с ней работать через Java Script.
 
Старый 01.11.2004, 12:30   #8
Имелось в виду, скорей всего, имена для инпутов.
 
Старый 01.11.2004, 13:10   #9
kost, именно это и имелось в виду.

А насчёт метода отправки:
Желательно его всегда писать, поскольку вы же не знаете, что будет с будующими версиями броузеров.

Цитата:
ага, по умолчанию стоит get - если он и нужен, то его можно явно не прописывать
А если у вас через эту форму будет отправляться очень много информации? GET не сможет всю её передавать. Прийдётся её передавать через POST... (У именя один раз была такая проблема)

Konopliov, Ну что. Работает?
 
Старый 01.11.2004, 19:30   #10
egorix Rabotaet. No ya uzhe po drugomu napisal.
 
Старый 01.11.2004, 19:30
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма отправки емайлов OrGadiy Технологии Flash 2 07.06.2008 05:48
Форма отправки на мыло Temira HTML, CSS, JavaScript 15 06.04.2006 19:05
Форма для отправки stan015 HTML, CSS, JavaScript 4 22.02.2006 12:52
Форма для отправки e-mail'а tend Зал дебютантов 2 12.03.2004 09:52
Форма отправки сообщений с сайта Shumell_Veter ASP, Perl, PHP и MySQL 18 28.04.2003 18:57


Текущее время: 19:10. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум