Probleme formulaire help !!
hagbard.c
Messages postés
22
Statut
Membre
-
jlfond Messages postés 232 Statut Membre -
jlfond Messages postés 232 Statut Membre -
Bonjour,
voila jai creer un formulaire via un petit soft qui me genere le code, tout marchai a merveille depuis quelques mois, mais depuis hier lorsque j envoi mon formulaire jai cette page d 'erreur :
Warning: session_start() [function.session-start]: open(/mnt/123/sdb/c/5/swinghometrio/sessions/sess_797fe3d5aa9b596147b8e55850b57a34, O_RDWR) failed: No such file or directory (2) in /mnt/123/sdb/c/5/swinghometrio/allinklub/formulaire.php on line 16
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/123/sdb/c/5/swinghometrio/allinklub/formulaire.php:16) in /mnt/123/sdb/c/5/swinghometrio/allinklub/formulaire.php on line 16
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/123/sdb/c/5/swinghometrio/allinklub/formulaire.php:16) in /mnt/123/sdb/c/5/swinghometrio/allinklub/formulaire.php on line 16
Warning: Cannot modify header information - headers already sent by (output started at /mnt/123/sdb/c/5/swinghometrio/allinklub/formulaire.php:16) in /mnt/123/sdb/c/5/swinghometrio/allinklub/formulaire.php on line 108
Warning: Unknown(): open(/mnt/123/sdb/c/5/swinghometrio/sessions/sess_797fe3d5aa9b596147b8e55850b57a34, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/123/sdb/c/5/swinghometrio/sessions) in Unknown on line 0
mon forulaire est heberger chez free
voici le code de mon formulaire :
<?php
// On vérifie si la fonction ini_set() a été désactivée...
$desactive = ini_get('disable_functions');
if (preg_match("/ini_set/i", "$desactive") == 0) {
// Si elle n'est pas désactivée, on définit ini_set de manière à n'afficher que les erreurs...
ini_set("error_reporting" , "E_ALL & ~E_NOTICE");
}
// Vérifier que le formulaire a été envoyé...
if (isset($_POST['envoi'])) {
//On commence une session pour enregistrer les variables du formulaire...
session_start();
// Définir l\'icone apparaissant en cas d\'erreur...
// Définir sur 0 pour afficher un petit x de couleur rouge.
// Définir sur 1 pour afficher l\'image d\'une croix rouge telle que celle utilisée dans l\'assistant
// Si vous utilisez l\'option 1, l\'image de la croix rouge \'icone.gif\' doit se trouver dans le répertoire \'images\',
// ce dernier devant se trouver au même niveau que votre formulaire...
$flag_icone = 0;
// On vérifie si $flag_icone est défini sur 0 ou 1...
if ($flag_icone == 0) {
$icone = "<b><font size=\"3\" face=\"Arial, Verdana, Helvetica, sans-serif\" color=\"#CC0000\">x</font></b>";
} else {
$icone = "<img src=\"images/icone.gif\"";
}
// Définir l'indicateur d'erreur sur zéro...
$flag_erreur = 0;
// N'envoyer le formulaire que s'il n'y a pas d'erreurs...
if ($flag_erreur == 0) {
// Addresse de réception du formulaire
$email_dest = "allinklub@ifrance.com";
$sujet = "inscriptions du week end";
$entetes ="MIME-Version: 1.0 \n";
$entetes .="From: inscriptions allinklub<allinklub@ifrance.com>\n";
$entetes .="Return-Path: inscriptions allinklub<allinklub@ifrance.com>\n";
$entetes .="Reply-To: inscriptions allinklub<allinklub@ifrance.com>\n";
$entetes .="Content-Type: text/html; charset=iso-8859-1 \n";
$partie_entete = "<html>\n<head>\n<title>Formulaire</title>\n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>\n</head>\n<body bgcolor=#FFFFFF>\n";
//Partie HTML de l'e-mail...
// Fin du message HTML
$fin = "</body></html>\n\n";
$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin;
// Send the e-mail
if (@!mail($email_dest,$sujet,$sortie,$entetes)) {
echo("Envoi du formulaire impossible");
exit();
} else {
// Rediriger vers la page de remerciement
header("Location:http://allinklub.ifrance.com/merci.html");
exit();
} // Fin else
} // Fin du if ($flag_erreur == 0) {
} // Fin de if POST
?>
<html>
<!--
Assistant de création de formulaires PHP pour les nuls - Version gratuite 1.6
Auteur : Frédéric Ménard (assistant@f1-fantasy.net)
Site : http://www.f1-fantasy.net/assistant
-->
<head>
<title>Formulaire</title></head><body><form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong>Formulaire
de contact</strong></font></div><br><table align="center" width="566" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="16"><div align="center">
<font color="#CC0000" size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong><?php
?>
</strong></font>
</div></td>
</tr>
</table>
<p align="center"></p><table width="566" border="0" align="center"><tr>
<td valign="top"><div align="center">
<input type="reset" name="Reset" value=" Effacer ">
<input type="submit" name="envoi" value="Envoyer">
</div></td></tr></table><div align="center"><input name="nbre_fichiers" type="hidden" id="nbre_fichiers" value=""></div></form></body></html>
merci d'avance
voila jai creer un formulaire via un petit soft qui me genere le code, tout marchai a merveille depuis quelques mois, mais depuis hier lorsque j envoi mon formulaire jai cette page d 'erreur :
Warning: session_start() [function.session-start]: open(/mnt/123/sdb/c/5/swinghometrio/sessions/sess_797fe3d5aa9b596147b8e55850b57a34, O_RDWR) failed: No such file or directory (2) in /mnt/123/sdb/c/5/swinghometrio/allinklub/formulaire.php on line 16
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/123/sdb/c/5/swinghometrio/allinklub/formulaire.php:16) in /mnt/123/sdb/c/5/swinghometrio/allinklub/formulaire.php on line 16
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/123/sdb/c/5/swinghometrio/allinklub/formulaire.php:16) in /mnt/123/sdb/c/5/swinghometrio/allinklub/formulaire.php on line 16
Warning: Cannot modify header information - headers already sent by (output started at /mnt/123/sdb/c/5/swinghometrio/allinklub/formulaire.php:16) in /mnt/123/sdb/c/5/swinghometrio/allinklub/formulaire.php on line 108
Warning: Unknown(): open(/mnt/123/sdb/c/5/swinghometrio/sessions/sess_797fe3d5aa9b596147b8e55850b57a34, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/123/sdb/c/5/swinghometrio/sessions) in Unknown on line 0
mon forulaire est heberger chez free
voici le code de mon formulaire :
<?php
// On vérifie si la fonction ini_set() a été désactivée...
$desactive = ini_get('disable_functions');
if (preg_match("/ini_set/i", "$desactive") == 0) {
// Si elle n'est pas désactivée, on définit ini_set de manière à n'afficher que les erreurs...
ini_set("error_reporting" , "E_ALL & ~E_NOTICE");
}
// Vérifier que le formulaire a été envoyé...
if (isset($_POST['envoi'])) {
//On commence une session pour enregistrer les variables du formulaire...
session_start();
// Définir l\'icone apparaissant en cas d\'erreur...
// Définir sur 0 pour afficher un petit x de couleur rouge.
// Définir sur 1 pour afficher l\'image d\'une croix rouge telle que celle utilisée dans l\'assistant
// Si vous utilisez l\'option 1, l\'image de la croix rouge \'icone.gif\' doit se trouver dans le répertoire \'images\',
// ce dernier devant se trouver au même niveau que votre formulaire...
$flag_icone = 0;
// On vérifie si $flag_icone est défini sur 0 ou 1...
if ($flag_icone == 0) {
$icone = "<b><font size=\"3\" face=\"Arial, Verdana, Helvetica, sans-serif\" color=\"#CC0000\">x</font></b>";
} else {
$icone = "<img src=\"images/icone.gif\"";
}
// Définir l'indicateur d'erreur sur zéro...
$flag_erreur = 0;
// N'envoyer le formulaire que s'il n'y a pas d'erreurs...
if ($flag_erreur == 0) {
// Addresse de réception du formulaire
$email_dest = "allinklub@ifrance.com";
$sujet = "inscriptions du week end";
$entetes ="MIME-Version: 1.0 \n";
$entetes .="From: inscriptions allinklub<allinklub@ifrance.com>\n";
$entetes .="Return-Path: inscriptions allinklub<allinklub@ifrance.com>\n";
$entetes .="Reply-To: inscriptions allinklub<allinklub@ifrance.com>\n";
$entetes .="Content-Type: text/html; charset=iso-8859-1 \n";
$partie_entete = "<html>\n<head>\n<title>Formulaire</title>\n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>\n</head>\n<body bgcolor=#FFFFFF>\n";
//Partie HTML de l'e-mail...
// Fin du message HTML
$fin = "</body></html>\n\n";
$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin;
// Send the e-mail
if (@!mail($email_dest,$sujet,$sortie,$entetes)) {
echo("Envoi du formulaire impossible");
exit();
} else {
// Rediriger vers la page de remerciement
header("Location:http://allinklub.ifrance.com/merci.html");
exit();
} // Fin else
} // Fin du if ($flag_erreur == 0) {
} // Fin de if POST
?>
<html>
<!--
Assistant de création de formulaires PHP pour les nuls - Version gratuite 1.6
Auteur : Frédéric Ménard (assistant@f1-fantasy.net)
Site : http://www.f1-fantasy.net/assistant
-->
<head>
<title>Formulaire</title></head><body><form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong>Formulaire
de contact</strong></font></div><br><table align="center" width="566" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="16"><div align="center">
<font color="#CC0000" size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong><?php
?>
</strong></font>
</div></td>
</tr>
</table>
<p align="center"></p><table width="566" border="0" align="center"><tr>
<td valign="top"><div align="center">
<input type="reset" name="Reset" value=" Effacer ">
<input type="submit" name="envoi" value="Envoyer">
</div></td></tr></table><div align="center"><input name="nbre_fichiers" type="hidden" id="nbre_fichiers" value=""></div></form></body></html>
merci d'avance
A voir également:
- Probleme formulaire help !!
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Récupérer compte outlook sans formulaire - Forum Hotmail / Outlook.com
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Google Chrome
5 réponses
Bonjour,
A mon avis le session_start doit être fait avant toutes sorties vers le navigateur.
"Ca marche" tant que les tests qui sont placés au dessus ne font pas de sortie vers le navigateur.
Si il y a une sortie à cause d'un test ca va mettre le message que tu vois.
A mon avis le session_start doit être fait avant toutes sorties vers le navigateur.
"Ca marche" tant que les tests qui sont placés au dessus ne font pas de sortie vers le navigateur.
Si il y a une sortie à cause d'un test ca va mettre le message que tu vois.
en fait ca fonctione puisque je recois bien les mail mais ca ne me redirige pas sur la page web de mon site
j'y conai rien en php il faut que je vire une ligne ? ou la deplacer ?
merci d avance
j'y conai rien en php il faut que je vire une ligne ? ou la deplacer ?
merci d avance
Moi je mettrais le session_start() juste après le <?php en haut de la page.
Cela ne changera rien à ce que fait ce code mais ca supprimera cette erreur caractéristique
Cela ne changera rien à ce que fait ce code mais ca supprimera cette erreur caractéristique
non ca fonctione pas ca me met toujour la meme page d erreur.....:(
ce que je pige pas c est que ca marchai tres bien avant
ce que je pige pas c est que ca marchai tres bien avant
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
"ce que je pige pas c est que ca marchai tres bien avant"
C'est sans doute sur le serveur sur lequel le script tourne que quelque chose a changé.
Perso ca m'est arrivé souvent sur des hebergements mutualisés. L'administrateur du serveur installe une mise à jour et tes scripts plantent par ci part là.
T'es sûr qu'il dit toujours. "Cannot send session cookie - headers already sent"
Il y a quelques chose au dessus de "<?PHP" ?
meme une ligne avec un espace qui part vers le navigateur ca suffit à provoquer le warning.
C'est sans doute sur le serveur sur lequel le script tourne que quelque chose a changé.
Perso ca m'est arrivé souvent sur des hebergements mutualisés. L'administrateur du serveur installe une mise à jour et tes scripts plantent par ci part là.
T'es sûr qu'il dit toujours. "Cannot send session cookie - headers already sent"
Il y a quelques chose au dessus de "<?PHP" ?
meme une ligne avec un espace qui part vers le navigateur ca suffit à provoquer le warning.