Voila mon problème .

Quand on se rend sur une page profil, ajax récupère les données du profil sur un autre fichier php .

Dedans, j'affiche la photo du membre, et la sa cloche, sa m'affiche des caractères par milliers et incopréhensibles ...

Que faire ?

PHP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
$photo=mysql_query("SELECT * FROM em_photos WHERE id_membre='$profil'");
			$num_photo=mysql_num_rows($photo);
			$p=mysql_fetch_assoc($photo);
 
			// Le compte existe et est validé !
 
			if ($num_photo==0)
				{
				header ("Content-type: ".$p['extension']);
 
				echo '<img id="focus" src="css/images/pas_photo.jpg" style="width:200px;height:auto;float:left;clear:both;margin:0px 10px 10px 0px;" onMouseOver="affiche_img()" onMouseOut="cache_img()" />';
				}
			else
				{
				echo $p[id];
				echo '<img id="focus" src="profil.php?'.$p['id'].'" style="width:200px;height:auto;float:left;clear:both;margin:0px 10px 10px 0px;" onMouseOver="affiche_img()" onMouseOut="cache_img()" />';
				}
Donc en l'occurence, c'est la partie else {} qui coince ...

La table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
CREATE TABLE `em_photos` (
   `id` INT NOT NULL AUTO_INCREMENT,
   `photo` BLOB NOT NULL,
   `extension` VARCHAR(25) NOT NULL,
   PRIMARY KEY (`id`)
)
Voila, si il vous manque certaines informations, n'hésitez pas .
Merci par avance pour votre aide .

PS : Pour entrer sur le site, il faut cliquer sur je suis majeur ...