! PARROT | Используйте кнопку [B]КОД[/B] Исправьте свой пост! |
Здравствуйте, уважаемые форумчане !!! Я не так давно начел изучать PHP столкнулся с проблемой, которая сначала, на мой взгляд, казалось не сложной, но сейчас я окончательна запутался Хочу поднять тему по поводу отправки формы через сервер не как не могу настроить отправку формы через сервер! Если не сложно, проверти, пожалуйста, правильно я написал скрипты и форму отправки. также, не могли ли вы мне в примерах или на пальцах объяснить как мне подключать форму HTML к скрипту, что бы она отправлялось через сервак! Заранее спасибо! # forma Код | <form ENCTYPE="text/plain" NAME="mail_class" ACTION="senmail.php" METHOD="POST"> <input type="hidden" name="Форма заказа" value="Форма заказа"> <div align="left"> <table border="0" cellspacing="10" cellpadding="0" bgcolor="#FFFFFF" width="600"> <tr valign="top"> <td width="48%" class="style28" bordercolor="#C0C0C0"> <strong class="style1 box1"> <font color="#000080">Контактное лицо (тел, e-mail)</font></strong></td> <td true width="52%"> <input type="text" name="msg" maxlength="64" size="40" style="font-size:11px; width:100%"/> </td> </tr> <tr valign="top"> <td width="48%" class="style28" true><font color="#000080"><b> Объем груза, м3</b></font></td> <td true width="52%"> <input type="text" name="msg2" maxlength="64" size="40" style="font-size:11px; width:100%"/> </td> </tr> <tr valign="top"> <td true width="48%"> </td> <td true width="52%" > <input type="submit" name="" value="Отправить"> </td> </tr>
|
# sendmail Код | echo '<pre>'; var_dump($_POST);
|
Код | <?php include("./mail_class.php"); $mail = new Mail(); $mail -> to = "тут мыло куда должна приходить почта"; $mail -> subject = "subject"; $mail -> msg = "msg"; $mail -> msg = "msg2"; $mail -> rigorous_email_check = 0; if($mail->send()){ echo("Success"); }else{ echo("error"); } echo("<br>"); echo($mail -> msg); ?>
|
# mail_class. Код | <?php class Mail { var $to = ''; var $from = ''; var $reply_to = ''; var $cc = ''; var $bcc = ''; var $subject = ''; var $msg = ''; var $validate_email = true; var $rigorous_email_check = true; var $allow_empty_subject = false; var $allow_empty_msg = false; var $headers = array(); function check_fields() { { if(empty($this -> to)) { return false; } if(!$this -> allow_empty_subject && empty($this -> subject)) { return false; } if(!$this -> allow_empty_msg && empty($this -> msg)) { return false; } if(!empty($this -> from)) { $this->headers[] = "From: $this -> from"; } if(!empty($this -> reply_to)) { $this -> headers[] = "Reply_to: $this -> reply_to"; } if ($this -> validate_email) { if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $this -> to)) { return false; } return true; } } function send() { if(!$this -> check_fields()) return true; if (mail($this -> to, htmlspecialchars( stripslashes(trim($this -> subject))), htmlspecialchars(stripslashes(trim($this -> msg))))) { return true; }else{ return false; } } } ?>
|
M skyboy | Используйте тег "код" для форматирования кода! | Это сообщение отредактировал(а) skyboy - 18.11.2007, 20:33
|