djelektronik
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору короче нихира опять не пойму вот даю весь скрипт Код: <? if (isset($pass)) { if ($pass=="aaa") { $tittle='Preisliste für Grosshändler'; $body=join("\n",file("preisliste.txt")); } else { $tittle='Kennwort ist nicht korrekt!'; $body=join("\n",file("grosshandler.txt")); } } //конец проверки пароля ################## тут проверяю если кнопка в форме нажата ## то вызывать функцию elseif ($submit!=""){ send_mail($from, $email, $text);} ##################### или же обрабатывать запрос из сторки адреса когда нажимаю кнопку то пробует отправить мыло отправляет но почемуто даже тогда когда поля не заполнены else { if ($QUERY_STRING>=1 && $QUERY_STRING<=7) { $tmp = file("dat.txt"); reset($tmp); foreach ($tmp as $line) { list($nr,$handler,$fn) = split(':', $line); $fn=rtrim($fn); if($nr==$QUERY_STRING) { $tittle=$handler; $body=join("\n",file($fn)); } }//конец цикла foreach } //конец проверки входящих пунктов меню else { $tittle='Fehler'; $body='Die Adresse ist nich korrekt'; }// конец проверки правильности пунктов меню if ($QUERY_STRING=="") {$tittle='Anfang'; $body=join("\n",file("anfang.txt")); } } function send_mail($from, $email, $text) { global $tittle,$body; if (isset($from, $email, $text)) {//проверка полей ### вот тут я и проверяю заполнены поля или нет а оно всеравно проскакивает // if ($char="ru"){$char='Windows-1251';} else {$char="iso-8859-1";} $headers = "Content-Type: text/plain; charset=Windows-1251\n"; $headers .= "From: $from <$email>\n"; if (mail("djelektronik@inbox.ru", "Kontakt", $text,$headers)) { $tittle='Kontakt'; $body='Danke! Ihre Nachricht wurde gesendet.'; } //крнец успешной отправки else { $tittle='Kontakt'; $body='Fehler! Ihre Nachricht wurde <b>nicht</b> gesendet.'; } //конец неудачной отправки }// конец удачной проверки полей else { $tittle='Kontakt'; $body='Fehler! Fühlen Sie bitte <b>alle</b> Felder aus.'; }//конец неудачной проверки полей return; }// конец функции send_mail() ### тут не важно отрисовка рамочек function cell($wight,$tittle,$body){ echo ' <table width="'.$wight.'" border="0" cellspacing="0" cellpadding="0" class="infoBoxContents"> <tr align="left"> <td class="infoBoxHeading" width="'.$wight.'">'.$tittle.'</td> </tr> <tr> <td colspan="3" class="info">'.$body.'</td> </tr> </table>'; return ;} ?> | вот форма которая подключаеца из файла Код: <form method="POST" action="index.php"> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td colspan="2">Wegen Spambots bitten wir Sie dieses Formular zu benutzen.<br> </td> </tr> <tr> <td >Ihre Name</td> <td > <input type="text" value="" name="from" class="infoBoxContents" style="width: 100%"> </td> </tr> <tr> <td >Ihre e-mail</td> <td > <input type="text" value="" name="email" class="infoBoxContents" style="width: 100%"> </td> </tr> <tr> <td height="30" ></td> <td height="30" > <textarea name="text" value="" rows="10" class="infoBoxContents" style="width: 100%"></textarea> </td> </tr> <tr> <td >Kodierung</td> <td > <input type="radio" name="char" value="" checked class="infoBoxContents"> deutsch <input type="radio" name="char" value="ru" class="infoBoxContents"> russisch</td> </tr> <tr> <td ></td> <td > <input type="submit" name="submit" style="width: 100%" value="Senden" class="infoBoxContents"> </td> </tr> </table> </form> |
|