2010-08-12 8 views
2

J'essaie d'utiliser un formulaire de contact php sur le paquet d'hébergement widows asp.net, php est activé mais toujours mon formulaire n'envoie pas d'email il dirige vers la page error.html .... ..php formulaire de contact sur Windows hébergement erreur

voici le code

<?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\">"; 
} 
?> 

ou vous le vérifier en ligne par ce lien

link text

+1

Quels sont les paramètres de messagerie SMTP et smtp_port dans php.ini –

+0

avez-vous modifié la configuration du courrier dans php.ini? –

Répondre

0

Read this. Cela est probablement dû à vos paramètres de messagerie dans php.ini.

+0

Comment puis-je obtenir au fichier php.ini sur ma zone d'hébergement ..... –

+1

si vous utilisez Wamp alors regardez dans 'C: \ wamp' sinon faire une recherche de disque pour 'php.ini'. Si vous êtes dans un hébergement partagé, contactez vos hébergeurs, mais cela n'a aucun sens car la plupart des hôtes ont déjà activé mail(). – Youssef

+0

le fournisseur d'hébergement dit qu'ils utilisent NET_smtp .. je ne sais pas comment je dois répondre à ce .... bin bin n'est pas activé sur le serveur, mais php dernière version est activée .... Sur mon autre société d'hébergement, il n'y a aucun problème à travailler avec ce formulaire sur l'environnement Windows –

Questions connexes