rss
message erreur php suite à envoi formulaire
par BerryGoblinfly
 Fil de Discussions
Statut : Résolu
lundi 10 mars 2008 à 10:22:26
Bonjour,
je suis en train d'installer un formulaire de contact très important sur mon site.
Je me suis servie d'un générateur de formulaire, j'ai crée ma page que j'ai enregistrée au format php, puis j'ai ajouter les codes générés aux emplacement prévus.
Le formulaire est OK, je reçois bien les informations de chaque champ sur ma boîte de réception mais lorsque je clique sur envoi j'ai ce message d'erreur:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/100/sdb/6/7/helpcrochet/services_entreprises.php:2) in /mnt/100/sdb/6/7/helpcrochet/services_entreprises.php on line 17

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/100/sdb/6/7/helpcrochet/services_entreprises.php:2) in /mnt/100/sdb/6/7/helpcrochet/services_entreprises.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at /mnt/100/sdb/6/7/helpcrochet/services_entreprises.php:2) in /mnt/100/sdb/6/7/helpcrochet/services_entreprises.php on line 84

Voici la page du formulaire:
http://helpcrochet.free.fr/services_entreprises.php
Normalement, le visiteur doit être dirigé vers une page de remerciement.
Pouvez-vous m'aider à corriger ce problème?
Mon site est hébergé par free.
Configuration: Windows 98
Firefox 2.0.0.12
Répondre à BerryGoblinfly  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sonico, le lundi 10 mars 2008 à 10:36:34 Fil de Discussions
La méthode de redirection de type header() qui est contenu dans ta page n'autorise pas que du html soit interprété.
Il faut les remplacer avec des <meta>
Il y a une autre érreur aussi qui concerne les sessions

A tu démarrer tes séssion par un session_start();

Si oui supprime les espaces avec la balise <?php du début de page.
cette balise doit être au tout début de ta page.
Répondre à sonico

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par BerryGoblinfly, le lundi 10 mars 2008 à 10:41:02 Fil de Discussions
Merci pour ta rapidité!
J'ai rempacer header() par meta<> mais la page ne s'ouvre plus et j'obtiens ce message:
Parse error: syntax error, unexpected '>' in /mnt/100/sdb/6/7/helpcrochet/services_entreprises.php on line 84
J'ai du gaffé quelque part!!!
Répondre à BerryGoblinfly

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sonico, le lundi 10 mars 2008 à 11:20:05 Fil de Discussions
copie 3 ligne avant et aprés les érreurs
Répondre à sonico

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par BerryGoblinfly, le lundi 10 mars 2008 à 11:55:39 Fil de Discussions
pour la ligne 17:
// Vérifier que le formulaire a été envoyé...
if (isset($_POST['envoi'])) {


//On commence une session pour enregistrer les variables du formulaire...

session_start();

$_SESSION['champ1'] = $_POST['champ1'];
$_SESSION['champ2'] = $_POST['champ2'];
$_SESSION['champ3'] = $_POST['champ3'];

pour la ligne 84:
exit();
} else {

// Rediriger vers la page de remerciement
header("Location:http://helpcrochet.free.fr/remerciement_formulaire_pro.html");
exit();
} // Fin else
} // Fin du if ($flag_erreur == 0) {
} // Fin de if POST
Répondre à BerryGoblinfly

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sonico, le lundi 10 mars 2008 à 11:59:48 Fil de Discussions
Dand la toute premiere ligne, il ne doit pas y avoir d'espace avant le <?php


pour la redirection il faut faire ainsi :
<meta http-equiv="refresh" content="secondes;URL=adresse-de-redirection">
Répondre à sonico

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par BerryGoblinfly, le lundi 10 mars 2008 à 12:13:03 Fil de Discussions 
J'ai trouvé d'où venait le problème, j'avais oublié d'enlever le début de la page, bref tout ce qu'il y a avant <?php
Tout marche super sans avoir à changer header en meta.
Merci quand même pour votre aide et votre patience surtout!
Répondre à BerryGoblinfly
Discussions pertinentes trouvées dans le forum
27/04 07h20Boite de message après clic envoi formulaireWebmastering03/05 08h465
25/12 20h01php envoi formulaire par emailWebmastering29/04 16h002
26/09 13h55problème script php envoi formulaireWebmastering30/09 11h293
31/05 23h53[php-HTML] envoi formulaire vers BDD wampProgrammation01/06 05h5063
Plus de discussions sur « message erreur php suite à envoi formulaire » Discussion en cours Discussion fermée Problème résolu
Logiciels pertinents trouvés dans les téléchargements
Télécharger Image Resizer 1Image Resizer - Petit utilitaire (PowerToy) basique, très simple, permettant de réduire la taille d'une image, dans le but, notamment, de...Catégorie: Graphisme
Licence: Freeware/gratuit
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger Yahoo Messenger   9.0 bêtaYahoo Messenger - Yahoo Messenger ne cesse d'évoluer et de nous rendre la messagerie instantanée encore plus agréable. Cette nouvelle version...Catégorie: Messagerie instantanée
Licence: Freeware/gratuit
Télécharger MessenPass FR 1.16MessenPass FR - MessenPass affiche les mots de passe des clients de messagerie instantanée suivants : MSN Messenger, Windows Messenger...Catégorie: Messagerie instantanée
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « message erreur php suite à envoi formulaire »
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide