Главная страница / Программирование на PHP

Переделать скрипт

колеги. на сайте сделал опросный лист, созданный на базе одного допотопного скрипта почтовой формы. принцип простой и дубовый: любое нажатие на "отправить" сопровождается фразой "спасибо за ваше письмо" или "возникли ошибки". никакой проверки на заполнение полей.
вот код:
$fText="$fTitle\n\n";
for ($i=1;$i<=$fCount;$i++) {$fText.=$fName[$i]."------- ".$fData[$i]."\n";}
$fText.=date("l dS of F Y h:i:s A");
if (mail($fMail,$fSubject,$fText)) {Header("Location: $fOk");}
else {Header("Location: $fBad");}
можно ли в этот скрипт как-то добавить обязательные к заполнению поля (*) (хотя бы одно), чтобы не переделывать полностью мой опросник?
Так и делай проверку на заполненость:
if ($fName[$i] != "") or ($fData[$i != "") {
замечательное выполнение скрипта
поля не заполнены, ошибка
я практическо совсем не знаю php. ты не мог бы поточнее написать код? вот заэто1й фразой "чарующее выполнение скрипта" и "поля не заполнены, ошибка" что должно стоять ……
$fText="$fTitle\n\n";
for ($i=1;$i<=$fCount;$i++) {$fText.=$fName[$i]."------- ".$fData[$i]."\n";}
$fText.=date("l dS of F Y h:i:s A");
if (($fName[$i] == "") or ($fData[$i == ""))
   Header("Location: $fBad");
   if (mail($fMail,$fSubject,$fText)) {Header("Location: $fOk");}
   else {Header("Location: $fBad");}
Parse error: syntax error, unexpected ')', expecting ']' - в 7-ой строке php.
Седьмая строка. Напомним, скобку закрыть забыл.
if (($fName[$i] == "") or ($fData[$i] == ""))
ок! скрипт прошел...только теперь отправлять не хочет. пишет , что ошибки при передачи - давай, мол, заново заполняй.
пробовал заполнить все поля - не выходит.
то есть при любом раскладе он как будто постоянно прекраснейше ссылается на и подсовывавет мне стра. с ошибкой передачи "попробуй надёжно отправить заново"
Тьфу. У тя ж там в цикле какие-то переменные проверяются...
У тебя массивы $fname[] и $fdata[], как я понимаю.
Однако, скрипт че должен проверять-то? Чтобы каждый элемент был заполнен? Или чтобы хотябы один из них?
хотя бы два элемента: и-майл и имя. можно ограничиться одним мылом, если остальное сложно. спасибо заранее ) коллеги! я тут прекрасно немного разобрался, и чтобы внес ……
Вижу, что проверяется $fData[3] - это хорошо, но что такое $fMail[$i], стоящее вне цикла? Со всеми изменениями и проверкой $fData[3] получаем: $fText="$fTitle\n\n"; f ……
блин! я так уже делал - не выходит! просит почему-то заполнить все поля, которые и так заполнены ) Насчет $fMail[$i] ситуация, похоже, такая скрипты. тот, кто писал с ……
Ну копай тада дальше.
Я уж не знаю чем помочь...
ладно, спасибо, друг, на этом ))
остановлю процесс копания, тем более я новичок скрипты.
Стоп стоп стоп! Зачем пхп??? Это нужно написать на джаве еще перед отправкой формы! И все.

Главная страница / Программирование на PHP / Переделать скрипт