Warning en php

minoula2006 -  
Giorgiolino Messages postés 253 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour tous le monde
j'ai une page contact en php quand j'insert mes dnnées et je valid un Warning qui s'affiche
Warning: Cannot modify header information - headers already sent by....

voila mon code:
<?php

	require_once("../lib/util.php"); 
	require_once("../lib/db_connect.inc.php");
	
	$connexion=db_connexion();
	
    @$civilite = prepareChaine($_REQUEST['civilite']);
	@$nom = prepareChaine($_REQUEST['nom']);
	@$prenom = prepareChaine($_REQUEST['prenom']);
	@$adresse =  prepareChaine($_REQUEST['adresse']);
	@$email = prepareChaine($_REQUEST['email']);
	@$ville = prepareChaine($_REQUEST['ville']);
	@$code = prepareChaine($_REQUEST['code']);
	@$tel = prepareChaine($_REQUEST['tel']);
	@$fax = prepareChaine($_REQUEST['fax']);
	@$message = prepareChaine($_REQUEST['message']);
	$date_time_creation = prepareChaine(date('d/m/Y'));
	
   //***********************************************/
   //Enregistrement dans la base
   
		$champs = "civilite,prenom,nom,adresse,ville,code,email,tel,fax,message";
		$valeurs = "$civilite,$prenom,$nom,$adresse,$ville,$code,$email,$tel,$fax,$message";
									
			
			//print "INSERT INTO pagecms ($champs) VALUES ($valeurs)"; die();
			$resultat = mysql_query("INSERT INTO contact ($champs) VALUES ($valeurs)");




   //***********************************************/
   //envoi de mail 
	if(@$_REQUEST['nom'])	
	{
		$nom = stripslashes($_REQUEST['nom']);
	}	
	
	if(@$_REQUEST['prenom'])	
	{
		$Prenom = stripslashes($_REQUEST['prenom']);
	}	
	
   $mailbody = " Mail envoyer le  ". $date_time_creation ."  
                   <br>" . $Prenom . "  " . $nom . " a envoy le message suivant :<br><br> ";
					
	
	
	if(@$_REQUEST['message'])	
	{
		$message = retourchariot(stripslashes($_REQUEST['message']));
		$mailbody .= "<strong> Message   </strong>:  $message <br>";
	}

					
	$subject = "Un message concernant le site"	;
	
	// verifier en cas de mail 	
	@$from = $_REQUEST['email'] ;
	if($from)
	 $from = $from ;
	else
	  $from = "test@test.com";
	   		
   
		  $mail = "municipalite.sousse@topnet.tn";
		   // $mail = "kjhj@yahoo.fr";
		  
//**		  if(sendMail($from, $mail, $subject, $mailbody )){  à desactiver lorsque la page est en ligne
//**		    $Resultat=1;
//**		  } else {
//**		    $Resultat=2;
//**		  }
		 // mail("kjh@gmail.com", "sujet", "corp message" ,"jhgbjh@yahoo.fr");
	
	// redirection 
	header("location: contact.php?pResut=$Resultat");
?>

d'aprés mes recherche sur google j'ai ajouter ceci:
<? ob_start(); ?> (au debut de la page)
<? ob_flush(); ?> (fin de la page)
sa marche mais normalement il y un msg qui s'affiche: "votre msg est envoyer " il ne s'affiche pas?? c'est quoi le pb ????
merci d'avance
A voir également:

2 réponses

minoula2006
 
aidez moi svp je vous attend ;)
0
Giorgiolino Messages postés 253 Date d'inscription   Statut Contributeur Dernière intervention   52
 
Bonjour,

le forum est une base de connaissance. Par conséquent il est toujours profitable de rechercher au préalable si votre problème n'a pas déjà été abordé/résolu.

En l'occurrence dans le cas présent :
https://www.commentcamarche.net/faq/1916-php-headers-already-sent-by

ou

https://forums.commentcamarche.net/forum/affich-1257704-php-warning-cannot-modify-header-information

ou encore

https://forums.commentcamarche.net/forum/affich-17236991-warning-cannot-modify-header-information
"La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information"
Albert Einstein
0