Message erreur php suite à envoi formulaire
Résolu
BerryGoblinfly
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
BerryGoblinfly Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
BerryGoblinfly Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
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.
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.
A voir également:
- Message erreur php suite à envoi formulaire
- Whatsapp formulaire opposition - Guide
- Recuperer message whatsapp supprimé - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Message supprimé whatsapp - Guide
- Message absence thunderbird - Guide
1 réponse
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.
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.
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!!!
// 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
pour la redirection il faut faire ainsi :
<meta http-equiv="refresh" content="secondes;URL=adresse-de-redirection">
Tout marche super sans avoir à changer header en meta.
Merci quand même pour votre aide et votre patience surtout!