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