Probléme avec le header

Friends93 -  
 friends93 -
Bonjour,

Je suis désolé je sais que cette question revient souvent mais j'ai un problème. J'ai voulu mettre un projet que j'ai fait en php sur un site free et ça me marque :

Warning: Cannot modify header information - headers already sent by (output started at /mnt/162/sdc/c/e/cendrine.jalu/class.connecte.php:10) in /mnt/162/sdc/c/e/cendrine.jalu/enregistrement.php on line 11

Voilà mon code :

<?php 
include "class.connecte.php";
$chat=new Chat();
$msg = "";
if(isset($_POST["user"],$_POST["password"],$_POST["verifmdp"])){
	$user=$_POST["user"];
	$mdp=$_POST["password"];
	$verifmdp=$_POST["verifmdp"];
	if($mdp==$verifmdp && $user !="" && $mdp !="" && $verifmdp !=""){ 
		$chat->AjouteUser($user,md5($mdp));
		header("Location:connecte.php");
	}	
	else 
		$msg = "Il y a une erreur dans l'inscription ou alors les mots de passe inscrit ne correspondent pas";	
}
?> 

1 réponse

Siluni
 
Erreur vien du fichier class.connecte.php
Regarde si il n'y a pas d'espace avant <?php ou après ?> dans ton code (Ligne 10 il te dit)
0
friends93
 
Voila mon fichier classe connecte, il n'y a pas d'espace et il me dit la même chose. Quand j'étais sur wamp ça marchait niquel et la sur free il me trouve un problème avec le header.

<?php
class Chat {
	function __construct() {
		$this->link = mysql_connect("sql.free.fr","xxxx","yyyy") or die("mince");
		mysql_select_db("cendrine_jalu",$this->link) or die("flute");
	}
	
	function AjouteUser($user,$mdp) {
		//echo "INSERT INTO utilisateur(nom,password) VALUES ('$user','$mdp')";
		$contenu = mysql_query("INSERT INTO utilisateur(nom,password) VALUES ('$user','$mdp')",$this->link);
	}
	
	function message($message) {
		//echo "INSERT INTO dialogue (message) VALUES ('$message')";
		$message=addslashes ($message);
		$message = mysql_query("INSERT INTO dialogue (message) VALUES ('$message');",$this->link);
	}
	
	function connecte($user) {
		$connecte = mysql_query("INSERT INTO dialogue (utilisateur) VALUES ('$user')",$this->link);
	}
	
	function recup() {
		//echo "SELECT * FROM dialogue ORDER BY id DESC LIMIT 0 , 10";
		$result = mysql_query("SELECT * FROM dialogue ORDER BY id ASC LIMIT 0 , 10");
		while ($recup=mysql_fetch_object($result)) {
		echo "<br />";
		echo $recup->utilisateur.$_SESSION['user']." dit : ";
		echo $recup->message." ";
		echo $recup->date." ";
		echo "<br />";
		}
	}
	
	function smiley() {
		$smil= ':-)';
		$smil = str_replace(':-)' ,'<img src="rire.png">',$smil);
		/*echo $smil;*/
	}
}
?>



Bien sur j'ai caché mon mot de passe.
0
friends93 > friends93
 
J'ai trouvé pour le problème du header, je n'avais pas rajouté "<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-3" />" dans le <head> de ma partie HTML.
0