Главная страница /
Программирование на 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 != "") {
замечательное выполнение скрипта
поля не заполнены, ошибка
$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[], как я понимаю.
Однако, скрипт че должен проверять-то? Чтобы каждый элемент был заполнен? Или чтобы хотябы один из них?
Ну копай тада дальше.
Я уж не знаю чем помочь...
ладно, спасибо, друг, на этом ))
остановлю процесс копания, тем более я новичок скрипты.
Стоп стоп стоп! Зачем пхп??? Это нужно написать на джаве еще перед отправкой формы! И все.
Главная страница /
Программирование на PHP /
Переделать скрипт