créer un site


Refus d'afficher ma page de remerciement

Poster un nouveau sujet sur php   Répondre au sujet à php:Refus d'afficher ma page de remerciement    Accueil Forum -> php
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Stylbic
frontpage mioche
frontpage mioche
MessageRefus d'afficher ma page de remerciement , Posté le: 27-02-2013 10:33

Bonjour,
Comme je l'ai stipuler dans mes critères, je me lance en auto-entreprise en tant que Widsygn, Agence de communication print et web.
Et mon seul défaut c'est le PHP qui permet de faire fonctionner un formulaire Evil or Very Mad , une de mes amies m'a donc indiqué votre tutoriel en exemple.
J'ai bien suivi le tutoriel, dans ma page contact.html, il y a :
<form name="envoi" class="form" method="post" action="traitement.php">
<p>
<label for="nom">Nom - Prénom* :</label><input type="text" name="nom" id="nom" autofocus tabindex="10" required /><br />
<label for="email">Email :</label><input type="email" name="email" id="email" tabindex="20" /><br />
<label for="telephone">Téléphone* :</label><input type="tel" name="tel" id="tel" tabindex="30" required/><br />
<label for="objet">Objet* :</label><select name="objet" id="objet" tabindex="40" required>
<option value="0">Sélectionner</option>
<option value="devis">Demande de devis</option>
<option value="renseignements">Renseignements</option>
<option value="partenariat">Partenariat</option>
<option value="freelance/auto">Freelance / Auto Entrepreneur</option>
</select><br />
<label for="entreprise">Entreprise :</label><input type="text" name="entreprise" id="entreprise" tabindex="50" /><br />
<label for="adresse">Adresse* :</label><input type="text" name="adresse" id="adresse" tabindex="60" required/><br />
<label for="message">Message :</label><textarea name="message" id="message" tabindex="70"></textarea><br />
<span class="legende">* ces champs sont obligatoires</span><input type="submit" name="envoyer" id="envoyer" value="Envoyer" tabindex="80" />
</p>
</form>

Dans ma page traitement.php, il y a :
<?php
$TO = "sylvie1013@gmail.com";
$subject = "Widsygn - Agence de communication print et web";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)){
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://widsygn.com/merci.html");
?>

Et dans ma page merci.html il y a tout bonnement le message bateau qui dit que le mail est bien envoyé, etc...
Mon formulaire fonctionne bien, vu qu'a chaque fois je reçois bien le mail mais par contre il refuse d'afficher ma page de remerciement. Tout ce qu'il affiche c'est :
Warning: Cannot modify header information - headers already sent by (output started at /homez.548/widsygn/www/traitement.php:80) in /homez.548/widsygn/www/traitement.php on line 89

Au début je pensais qu'il ne trouvait pas ma page, mais toutes les pages se trouve au même endroit dans mon site, vous pouvez le vérifier par vous même à cette adresse : www.widsygn.com.
Le pire c'est que j'ai utilisé le même formulaire pour mon book www.stylbic.com et qu'il fonctionne parfaitement !
Franchement je n'ai plus aucune solution si vous pouvez m'aider assez rapidement, je vous aimerais beaucoup beaucoup
Very Happy

Cordialement, Stylbic
salemioche
salemioche
salemioche
MessageRefus d'afficher ma page de remerciement , Posté le: 27-02-2013 15:56

est ce qu'il n'y aurait pas une ligne vide avant le <?php dans votre page traitement.php ?
Stylbic
frontpage mioche
frontpage mioche
MessageRefus d'afficher ma page de remerciement , Posté le: 27-02-2013 16:06

Non ma balise <?php se trouve dans ma div formulaire sans aucun ligne vide.
<div id="formulaire">
<?php
$TO = "sylvie1013@gmail.com";
$subject = "Widsygn - Agence de communication print et web";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)){
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://widsygn.com/merci.html");
?>
</div>
salemioche
salemioche
salemioche
MessageRefus d'afficher ma page de remerciement , Posté le: 27-02-2013 16:13

c'est pareil, ce code doit etre tout seul dans le fichier, il ne fait rien
Stylbic
frontpage mioche
frontpage mioche
MessageRefus d'afficher ma page de remerciement , Posté le: 27-02-2013 16:17

Comment ça ?
salemioche
salemioche
salemioche
MessageRefus d'afficher ma page de remerciement , Posté le: 27-02-2013 16:23

le fichier ne doit conteneir que le code php

Code:
<?php
$TO = "sylvie1013@gmail.com";
$subject = "Widsygn - Agence de communication print et web";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)){
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://widsygn.com/merci.html");
?>
Stylbic
frontpage mioche
frontpage mioche
MessageRefus d'afficher ma page de remerciement , Posté le: 27-02-2013 16:30

Il ne doit pas contenir de div du tout ? Pourtant la page php de mon book contient aussi des div ça ne l’empêche pas de fonctionner... ?
salemioche
salemioche
salemioche
MessageRefus d'afficher ma page de remerciement , Posté le: 27-02-2013 16:31

la fonction Header ne doit pas être précédée par du html car cela intervient dans l'entete http de la réponse
Stylbic
frontpage mioche
frontpage mioche
MessageRefus d'afficher ma page de remerciement , Posté le: 27-02-2013 16:34

J'avoue que j'ai un peu de mal a te suivre, aurais-tu un exemple ?
salemioche
salemioche
salemioche
MessageRefus d'afficher ma page de remerciement , Posté le: 27-02-2013 16:36

malheureusement a un moment, il faut comprendre ce qui se passe

header: http://www.php.net/manual/fr/function.header.php

http :
sur le site iprelax : http://www.iprelax.fr/http/
ou une publication : http://www.nicolasjean.com/essais.htm
Stylbic
frontpage mioche
frontpage mioche
MessageRefus d'afficher ma page de remerciement , Posté le: 27-02-2013 16:39

Ok je vais regarder de plus près, merci Smile
Stylbic
frontpage mioche
frontpage mioche
MessageBon ben... , Posté le: 06-03-2013 10:14

Tous ça c'est bien gentil mais c'est surtout trop complexe pour moi, je ne comprend toujours pas ce qui ne va pas dans ma page.
Du coup je voulais savoir si vous connaissez des logiciels ou autres outils qui nous permettent de créer facilement des formulaires qui fonctionnent ? éè
salemioche
salemioche
salemioche
MessageRefus d'afficher ma page de remerciement , Posté le: 06-03-2013 10:30

non.?

mais sinon il n'y a rien a comprendre dans le bout code, il doit etre le debut et la fin du fichier, il ne doit RIEN y avoir d'autre
Stylbic
frontpage mioche
frontpage mioche
MessageOo Alors là... , Posté le: 06-03-2013 10:37

Alors là, mes plates excuses.
Je viens tout simplement de péter les plombs toutes seules et j'ai tout effacé en ne laissant que mon code php comme tu viens de le dire, j'ai envoyé ma page en ligne et ça fonctionne ! Il m'affiche ma page de remerciement Shocked
Je suis bouche bée... Merci
Laughing
Montrer les messages depuis:   
Poster un nouveau sujet sur php   Répondre au sujet à php:Refus d'afficher ma page de remerciement    Accueil Forum -> php Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


© Mentions Légales