[php] erreur header

Résolu
Bonjour,
Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\www\site web art mania\dynamique\form-fiche-de-rens.php:2) in c:\program files\easyphp\www\site web art mania\dynamique\form-fiche-de-rens.php on line 36

pourquoi ce genre d'erreur apparait??? pourtant le header en l'utilisant ailleurs il marche à la perfection!!
qu'es que ça veut dire cette erreur!! et ne riez pas trop je suis débutant :)
et voici mon script le concernant et son adresse est bel et bien c:\program files\easyphp\www\site web art mania\dynamique\form-fiche-de-rens.php
<?php
$hostname = "localhost";
$database ="art-mania";
$username = "root";
$passwords =""; 
$nom_emp= $_POST["nom_emp"];
$pre_emp= $_POST["pre_emp"];
$d_nai_emp= $_POST["d_nai_emp"];
$l_nai_emp= $_POST["l_nai_emp"];
$ncin= $_POST["ncin"];
$et_civil_emp= $_POST["et_civil_emp"];
$ad_emp= $_POST["ad_emp"];
$tel_emp= $_POST["tel_emp"];
$niv_scol_emp= $_POST["niv_scol_emp"];
$ncnss_emp= $_POST["ncnss_emp"];
$d_rec_emp= $_POST["d_rec_emp"];
$typ_cont= $_POST["typ_cont"];
$dur_cont= $_POST["dur_cont"];
$qua_emp= $_POST["qua_emp"];
$sal_men_net= $_POST["sal_men_net"];

      $connect = mysql_connect($hostname, $username, $passwords) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database, $connect); 
	  
	  $requete="insert into employe(nom_emp, pre_emp, d_nai_emp, l_nai_emp, ncin, et_civil_emp, ad_emp,
	   tel_emp, niv_scol_emp, ncnss_emp, d_rec_emp, typ_cont, dur_cont, qua_emp, sal_men_net)
	   values ('$nom_emp', '$pre_emp', '$d_nai_emp', '$l_nai_emp', '$ncin', '$et_civil_emp', '$ad_emp', 
	   '$tel_emp','$niv_scol_emp', '$ncnss_emp', '$d_rec_emp', '$typ_cont', '$dur_cont',
	    '$qua_emp', '$sal_men_net')";
		       $result = mysql_query($requete, $connect) or die(mysql_error());
			   if(!$result){
				echo ("erreur");
				}
				else
				header("location: /site web art mania/liste_employe.php");
	 mysql_close();

?>
Configuration: Windows XP
Firefox 3.0.8

17 réponses

  1. wé le problème est résolu les gars il s'agit d'un vide qui précédait le <? et qui a causé tout ça!!
    1. apparemment tu es en local, c'est peut-être a cause de la configuration d'easy php qui n'est pas configuré pour le header.
      Mais bon, je dis ça je dis rien, je n'utilise pas ce programme :p
      1. Contributeur
        je répète, ta page est online ? si oui donne nous un lien, on te donnera tout de suite la réponse...
        1. salut merci pour la réponse et selon vous dans mon cas ou es ce que vous voyez l'erreur???
          1. oui il s'agit d'une ligne vide qui est la source du problème merci!!!!!
            1. Vérifie qu'il n'y a rien avant ton <?php, pas même une ligne vide.
              1. Contributeur
                si ta page est online, file nous le lien, on va te dire ça vite fait bien fait
                1. Contributeur
                  mmh tu es sûr que tu n'as pas de balise html dans ton code avant ? comme <html> ou autre ?
                  1. Contributeur
                    est-ce qu'il y a quelque chose d'affiché avant l'erreur ?
                    1. salut merci pour la réponse et selon vous dans mon cas ou es ce que vous voyez l'erreur???
                      1. Contributeur
                        ça veut dire que tu as déjà affiché du texte avant d'utiliser le header, ce qui est interdit.

                        Parfois il peut même s'agir d'une erreur php