2010-08-12 3 views
2

Я пытаюсь использовать форму контакта php на вдовском пакете хостинга asp.net, php включен, но по-прежнему моя форма не отправляет электронную почту, она направляет на страницу error.html .... ..php контактная форма на ошибки хостинга Windows

здесь код

<?php 

$EmailFrom = "anksaltlamps.com"; 
$EmailTo = "[email protected]"; 
$Subject = "Website Query"; 
$Name = "Not Specified"; 
$Tel= "Not Specified"; 
$City= "Not Specified"; 
$Country= "Not Specified"; 
$Other= "Not Specified"; 
$Address= "Not Specified"; 
$Message= "Not Specified"; 
$State= "Not Specified"; 


$Name = Trim(stripslashes($_POST['Name'])); 
$Tel = Trim(stripslashes($_POST['Tel'])); 
$Email = Trim(stripslashes($_POST['Email'])); 
$City = Trim(stripslashes($_POST['City'])); 
$State = Trim(stripslashes($_POST['State'])); 
$Country = Trim(stripslashes($_POST['Country'])); 
$Other = Trim(stripslashes($_POST['Other'])); 
$Address = Trim(stripslashes($_POST['Address'])); 
$Message = Trim(stripslashes($_POST['Message'])); 

// prepare email body text 
$Body = ""; 
$Body .= "Name: "; 
$Body .= $Name; 
$Body .= "\n"; 

$Body .= "Tel: "; 
$Body .= $Tel; 
$Body .= "\n"; 

$Body .= "Email: "; 
$Body .= $Email; 
$Body .= "\n"; 

$Body .= "Address: "; 
$Body .= $Address; 
$Body .= "\n"; 

$Body .= "City: "; 
$Body .= $City; 
$Body .= "\n"; 

$Body .= "State/Province: "; 
$Body .= $State; 
$Body .= "\n"; 

$Body .= "Country: "; 
$Body .= $Country; 
$Body .= "\n"; 

$Body .= "Other Country: "; 
$Body .= $Other; 
$Body .= "\n"; 

$Body .= "Message: "; 
$Body .= $Message; 
$Body .= "\n"; 

ini_set('sendmail_from', '[email protected]'); 
// send email 
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>"); 

// redirect to success page 
if ($success){ 
    print "<meta http-equiv=\"refresh\" content=\"0;URL=thanks.html\">"; 
} 
else{ 
    print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; 
} 
?> 

или проверить его в Интернете по этой ссылке

link text

+1

Что задают настройки SMTP и smtp_port в php.ini –

+0

, вы редактировали конфигурацию почты в php.ini? –

ответ

0

Read this. Возможно, это связано с вашими настройками почты в php.ini.

+0

Как я могу добраться до файла php.ini в моей области хостинга ..... –

+1

, если вы используете Wamp, а затем посмотрите в «C: \ wamp», в противном случае выполните поиск диска для «php.ini». , если вы используете общий хостинг, обратитесь к своим провайдерам хостинга, но это не имеет смысла, поскольку большинство хостов уже имеют mail(). – Youssef

+0

хостинг-провайдер говорит, что они используют NET_smtp .. я не знаю, как я должен удовлетворять этому .... cgi bin не включен на сервере, но последняя версия последней версии включена .... На моей другой хостинговой компании, нет никакой проблемы при работе с этой формой в среде Windows. –