Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> РНР скрипт (функция), разбор 
:(
    Опции темы
jnger
Дата 18.11.2007, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 83
Регистрация: 18.11.2007

Репутация: нет
Всего: нет




 ! 
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
PM WWW ICQ   Вверх
wmivan
Дата 19.11.2007, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 19.11.2007

Репутация: нет
Всего: нет



форма:
enctype=multipart/form-data
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0902 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.