Главная страница /
Программирование на 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");}
можно ли в этот скрипт как-то добавить обязательные к заполнению поля (*) (хотя бы одно), чтобы не переделывать полностью мой опросник?
Вижу, что проверяется $fData[3] - это хорошо, но что такое $fMail[$i], стоящее вне цикла?
Со всеми изменениями и проверкой $fData[3] получаем:
$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 (($fData[3] == "") or (preg_match ( "/^([a-z,0-9])+@([a-z,0-9])+(.([a-z,0-9])+)+$/", $fData[3])==0))
Header("Location: $fBad");
if (mail($fMail,$fSubject,$fText)) {Header("Location: $fOk");}
else {Header("Location: $fBad");}
Главная страница /
Программирование на PHP /
Переделать скрипт /
Вижу, что проверяется fData 3 - это хорошо, но что такое fMail i