Problème php

Fermé
xenon - 22 oct. 2007 à 23:02
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 - 5 nov. 2008 à 23:40
Bonjour ! Codeur php dans les parages ?!
Code : PHP

1.
<?
2.
ini_set('error_reporting','E_ALL');
3.
session_start();
4.
$serv_mysql="localhost";
5.
$login_mysql="blabla";
6.
$mdp_mysql="blabla";
7.
$db="espace_membres";
8.
mysql_connect($serv_mysql, $login_mysql, $mdp_mysql);
9.
mysql_select_db($db);
10.
?>
11.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
12.
<html xmlns="http://www.w3.org/1999/xhtml">
13.
<head>
14.
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
15.
<title>.::D.grayman fusion V2::. the best of D.grayman || Source d'informations et actualités</title>
16.
<meta name="author" content="Ryku" />
17.
<meta name='reply_to' content='ryku.rs@hotmail.com.com' />
18.
<meta name="copyright" content="D.grayman-fusion" />
19.
<meta http-equiv="content-language" content="fr" />
20.
<meta name="description" lang="fr" content="Source d'informations et de multimédia sur Dgrayman, de Hoshino Katsura : galerie d'images, lecture en ligne, dernières news, épisodes, chapitres, musiques, dossiers, etc..." />
21.
<meta name="keywords" content="dgray-man,d.grayman,d.gray-man,dgrayman,dgm-fusion,dgm fusion,dgm-fusion,direct download,fr,raw,vostfr,download,téléchargement,images,galerie,manga,scan,anime,épisode,multimédia,jeux video,chapitre,tomes,Hebraska,roms,fansub,wallpapers,fonds d'écran,dessins,fanarts,arts,ost,torrent,bittorrent,lecture en ligne, hoshino katsura, exorciste, allen walker, katsura, akuma,Innocence,Komui, Timcampi, Golems, Akuma, Comte Millénaire, Noah, Rinnali, Kanda,openings,endings" />
22.
<script language="JavaScript" type="text/javascript">
23.
<!-- Gestion de l'Opacite des Images -->
24.
<!--
25.
//Script developpe par www.dynamicdrive.com
26.
function high(which2){
27.
theobject=which2
28.
highlighting=setInterval("highlightit(theobject)",50)
29.
}
30.
function low(which2){
31.
clearInterval(highlighting)
32.
if (which2.style.MozOpacity)
33.
which2.style.MozOpacity=0.3
34.
else if (which2.filters)
35.
which2.filters.alpha.opacity=30
36.
}
37.
function highlightit(cur2){
38.
if (cur2.style.MozOpacity<1)
39.
cur2.style.MozOpacity=parseFloat(cur2.style.MozOpacity)+0.1
40.
else if (cur2.filters&&cur2.filters.alpha.opacity<100)
41.
cur2.filters.alpha.opacity+=10
42.
else if (window.highlighting)
43.
clearInterval(highlighting)
44.
}
45.
function MM_findObj(n, d) { //v4.01
46.
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
47.
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
48.
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
49.
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
50.
if(!x && d.getElementById) x=d.getElementById(n); return x;
51.
}
52.
function MM_showHideLayers() { //v6.0
53.
var i,p,v,obj,args=MM_showHideLayers.arguments;
54.
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
55.
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
56.
obj.visibility=v; }
57.
}
58.
//-->
59.
<!-- Fin Gestion Opcaite des Images -->
60.
</script>
61.
<SCRIPT language=javascript>
62.
function popup(page,nom,option) {
63.
window.open(page,nom,option); }
64.
</SCRIPT>
65.
<link href="skin/css/style.css" rel="stylesheet" type="text/css" />
66.
<link href="skin/css/dgmcode.css" rel="stylesheet" type="text/css" />
67.
</head>
68.
<body>
69.

70.
<a name="top"></a>
71.

72.
<div id="conteneur">
73.

74.
<div id="header">
75.
<img src="skin/img/header-haut.jpg" width="512" height="28" border="0" usemap="#Map" />
76.
<map name="Map" id="Map">
77.
<area shape="rect" coords="103,4,135,14" href="#" />
78.
<area shape="rect" coords="151,3,180,13" href="#" />
79.
<area shape="rect" coords="198,3,261,14" href="#" />
80.
<area shape="rect" coords="279,3,332,13" href="#" />
81.
<area shape="rect" coords="350,3,413,12" href="#" />
82.
<area shape="rect" coords="429,3,503,13" href="#" />
83.
</map>
84.
<div id="espace_membres">
85.
<?
86.
if(!empty($_SESSION['Pseudo'])){
87.
$id=mysql_query("SELECT user_id FROM phpbb_users WHERE username LIKE ".htmlspecialchars($_SESSION['Pseudo'])." LIMIT 1") or die(mysql_error());
88.
$id2=mysql_fetch_array($id);
89.
$id2=$id2['user_id'];
90.
$msg_no_read=mysql_query("SELECT COUNT(*) AS nbre_msg_noread FROM phpbb_privmsgs WHERE privmsgs_to_userid=".$id2." AND privmsgs_type=1") or die(mysql_error());
91.
$d_msg_no_read = mysql_num_rows($msg_no_read);
92.
if($d_msg_no_read==0)
93.
$txt='message non lu';
94.
else
95.
$txt='messages non lus';
96.
?><br />
97.
<center>
98.
Bienvenu <strong style="color:#FF0000;"><? echo $_SESSION['Pseudo'] ?></strong><br />
99.
<? echo ''.$d_msg_no_read.' '.$txt.''; ?>
100.
<br /><br />
101.

102.
<a href="?page=panel">Panel</a><br />
103.
<a href="forums/">Forums</a><br />
104.
<a href="?page=logout">Deconnexion</a>
105.
</center>
106.
<?
107.
}
108.
else{



Voilà donc je ne voit pas trop où est l'éreure. Peut être SQL !

Code éreure :
Unknown column 'xenon' in 'where clause'


Merci ^^ !
A voir également:

2 réponses

Bonjour,
les balise PHP s'écrivent
<?php   ?>
et non
<?    ?>


peut-être ton problème n'est pas là, mais déjà ca aidera...

donne nous exactement le message d'erreur
0
Bonjour,
bah c'est normal que sa ne changera rien ^^' mais le message d'éreure est exactement "Unknown column 'xenon' in 'where clause' " sachant que la Session Pseudo ($_SESSION['Pseudo']) est 'xenon'.
Sinon merci de ta réponse.
0
zizi
0
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 328
5 nov. 2008 à 23:40
Bonsoir Xenon,
Essaie de mettre des double-quotes (ou des simple-quotes si tu utilises les double-quotes pour écrire tes strings en php) quand tu passes un varchar ou text en SQL :

$id=mysql_query("SELECT user_id FROM phpbb_users WHERE username LIKE '".htmlspecialchars($_SESSION['Pseudo'])."' LIMIT 1") or die(mysql_error()); 


Cordialement,

PS: il faudra sûrement jeter un oeil à la seconde requête aussi
0