Bonjour,
Mon problème doit venir d'une erreur toute bête mais je ne trouve vraiment pas..
voilà j'ai un formulaire html classique mis en page en css dans une interface.
Je valide le formulaire et envoie l'utilisateur sur mon fichier traitement.php
Mon mail s'envoie bien, et je fais le test direct après l'envoie pour dire à l'utilisateur que son mail a été envoyé (ou pas).
Mon problème c'est que le retour "mail ok" ou pas, s'affiche mais la quasi totalité de mon interface ne s'affiche pas.
voilà un bout de ma page traitement.php
le div = index 10, est l'espace réservé a mon contenu dans le reste du site, et j'ai bien évidement gardé l'ensemble des éléments qui constitue l'interface dans mon fichier traitement.php.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <div id="index-10"> <?php $nom = $_POST['nom']; $prenom = $_POST['prenom']; $sujet= $_POST['sujet']; $email = $_POST['email']; $texte = $_POST['texte']; $texte = str_replace("\r\n",'<br>',$texte); $from="$nom $prenom $email"; $adresse="mail@mail.com"; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'To:' . "$adresse" . "\r\n"; $headers .= 'From:' . "$from" . "\r\n"; $message = "$nom $prenom" . ' a envoyé un message grâce au site. ' . "<br><br>" . 'Voici son mail :' . "<br>" . "$email <br><br>" ; $message .='Sujet :' . "<br>" . "$sujet <br><br>" ; $message .='Voici son message :' . "<br>" . "$texte" ; ini_set('sendmail_from', 'mail@mail.com'); if (mail($adresse,$sujet,$message,$headers)){ echo("<center><br>Votre message a été envoyé ! Nous allons vous répondre dans les plus brefs délais.<br></center>"); }else{ echo("<center><br>Un problème est survenu, merci de réessayer ultérieurement.<br></center>"); } ?> </div>
J'espère que vous allez comprendre, c'est peut être pas très clair
j'ai essayé avec un "include" mais le problème persiste. Est-ce que je dois recharger la page lors de la réponse?
Merci d'avance
Partager