Erreur envoi formulaire, page 403
Fermé
xtozez
Messages postés
4
Date d'inscription
lundi 26 mars 2012
Statut
Membre
Dernière intervention
27 mars 2012
-
26 mars 2012 à 22:25
xtozez Messages postés 4 Date d'inscription lundi 26 mars 2012 Statut Membre Dernière intervention 27 mars 2012 - 27 mars 2012 à 23:38
xtozez Messages postés 4 Date d'inscription lundi 26 mars 2012 Statut Membre Dernière intervention 27 mars 2012 - 27 mars 2012 à 23:38
A voir également:
- Erreur envoi formulaire, page 403
- Erreur 0x80070643 - Accueil - Windows
- Supprimer une page word - Guide
- Formulaire de réclamation facebook - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Word numéro de page 1/2 - Guide
2 réponses
Bonsoir,
Et la variable $subject est initialisée où dans ton script ?
Puis teste la valeur de retour de la fonction mail() et corrige le paramètre de la fonction header() comme ceci : header("location: http://www.cap-futura.fr")
Et la variable $subject est initialisée où dans ton script ?
Puis teste la valeur de retour de la fonction mail() et corrige le paramètre de la fonction header() comme ceci : header("location: http://www.cap-futura.fr")
xtozez
Messages postés
4
Date d'inscription
lundi 26 mars 2012
Statut
Membre
Dernière intervention
27 mars 2012
27 mars 2012 à 18:22
27 mars 2012 à 18:22
j'ai essayé de modifier mon code php, voila ce que ça donne :
<?php
//On récupère les données
$demande = $_POST["demande"]; //On récupère le service que le client souhaite contacter
$nom = $_POST["nom"]; //On récupère le nom ...
$prenom = $_POST["prénom"];
$tel = $_POST["tel"];
$email = $_POST["email"];
$message = $_POST["message"]; //Le message du client
$headers = 'From: "Nom""prénom" <'.$email.'>'."\n";
$headers .='Reply-To: cap-futura@cap-futura.com'."\n"; // Ici l'adresse de réponse
$headers .='Content-Type: text/html; charset="contact"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
//Maintenant on rempli le mail avec la variable $message :)
$message ='<html>';
$message .='<head></head><body>';
$message .="<p>Informations concernant le prospect<br />";
$message .="Adresse mail de l'expediteur: <b>".$email."</b><br />";
$message .="Nom: <b>".$nom."</b><br />";
$message .="Prenom: <b>".$prénom."</b><br />";
$message .="Téléphone: <b>".$tel."</b><br />";
$message .="<center>---------------------------------------</center><br />";
$message .= $contenu."</p>"; // Ici le message du client
$message .= "</body></html>";
//On envoi le message. N'oubliez pas de changer votreadresse@jenesaispas.fr ;)
if(mail('cap-futura@cap-futura.com', $subject, $message, $headers))
{
echo 'Nous accusons bonne réception de votre message.';
}
else
{
echo 'Erreur! Le message n\'a pu être envoyé';
}
Header("Location: http://www.cap-futura.fr");
?>
mais toujours la même chose!
<?php
//On récupère les données
$demande = $_POST["demande"]; //On récupère le service que le client souhaite contacter
$nom = $_POST["nom"]; //On récupère le nom ...
$prenom = $_POST["prénom"];
$tel = $_POST["tel"];
$email = $_POST["email"];
$message = $_POST["message"]; //Le message du client
$headers = 'From: "Nom""prénom" <'.$email.'>'."\n";
$headers .='Reply-To: cap-futura@cap-futura.com'."\n"; // Ici l'adresse de réponse
$headers .='Content-Type: text/html; charset="contact"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
//Maintenant on rempli le mail avec la variable $message :)
$message ='<html>';
$message .='<head></head><body>';
$message .="<p>Informations concernant le prospect<br />";
$message .="Adresse mail de l'expediteur: <b>".$email."</b><br />";
$message .="Nom: <b>".$nom."</b><br />";
$message .="Prenom: <b>".$prénom."</b><br />";
$message .="Téléphone: <b>".$tel."</b><br />";
$message .="<center>---------------------------------------</center><br />";
$message .= $contenu."</p>"; // Ici le message du client
$message .= "</body></html>";
//On envoi le message. N'oubliez pas de changer votreadresse@jenesaispas.fr ;)
if(mail('cap-futura@cap-futura.com', $subject, $message, $headers))
{
echo 'Nous accusons bonne réception de votre message.';
}
else
{
echo 'Erreur! Le message n\'a pu être envoyé';
}
Header("Location: http://www.cap-futura.fr");
?>
mais toujours la même chose!
Une erreur 403 signifie que tu n'as pas les permissions sur les dossiers et fichiers que tu utilises pour envoyer le mail. Vérifies les permissions à l'aide de ton FTP pour chaque dossier/fichier impliqué dans l'envoi du mail, depuis ton formulaire jusqu'au fichier de script PHP.
Vérifies également qu'il n'y a pas un fichier .htaccess qui protège l'accès à ces dossiers/fichiers...
Vérifies également qu'il n'y a pas un fichier .htaccess qui protège l'accès à ces dossiers/fichiers...
xtozez
Messages postés
4
Date d'inscription
lundi 26 mars 2012
Statut
Membre
Dernière intervention
27 mars 2012
27 mars 2012 à 23:38
27 mars 2012 à 23:38
j'ai un fichier .htacces dans le fichier logs, mais je n'arrive pas à le supprimer. comment puis-je le contourner?
27 mars 2012 à 17:22