Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/09/2007, 20h06   #1
Membre à l'essai
 
Inscription : juin 2006
Messages : 95
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 95
Points : 24
Points : 24
Par défaut [WAMP] Problème d'analyse php

Bonjour à tous.
J'ai réussi à faire fonctionner l'URL rewriting, donc le problème ne vient pas de là (je le dis dès le début comme ça c'est fait!).
En fait, j'ai une page index.php qui prend des paramètres, contient des includes, un appel à ma base de données etc. Normal, donc. Je n'ai jamais testé ma base de données (en fait elle marche très bien sur internet, mais j'aimerais tester mon site en 127.0.0.1. Je n'ai pas encore installé la base mais je ne pense pas que le problème vienne de là.
Cependant l'affichage de ma page est bizarre...
voilà mon code PHP (j'ai pris soin de changer les mots de passe et login):


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?
$link = mysql_connect("mysql5-2","xxx","yyy");
$success = mysql_select_db("xxx", $link);
?>
<HTML>
 
<HEAD>
 
<link rel="stylesheet" type="text/css" href="style_div.css">
<style type="text/css">
<!--
a.lien{text-decoration:none; font-weight:bold}
a.lien:link { color: #000000}
a.lien:visited { color: #000000}
a.lien:hover { color: #0000c4}
-->
</style>
 
 
</HEAD>
<BODY LINK="#fed404" VLINK="#fed404" ALINK="#fed404" BGCOLOR="#9FB8E0">
<FONT FACE="verdana">
 
<center>
<div id="bandeau">
	<IMG SRC="banniere.gif" border="0" ><br>
	<? include ("menu.php"); ?>
</div>
 
 
<div id="contenu">
		<br><br>
		<?
		if ($rub==NULL) {$rub='edito';}
		$url=strtr($rub,"-","/").".php";
 
		if (file_exists($url)) {
			include($url) ;
			}
		else {
		include('construction.php') ;
			}
 
		?>
</div>
 
<div id="piedpage">
		<br><br>
		<hr>
			<a class=lien href=# onclick=window.open('reaction.php?url=<?echo $_SERVER["SCRIPT_URI"]?>&lang=<?echo "$lang"?>','Mail',"width=450,height=310,location=0,menubar=0,resizable=0,scrollbars=0,status=0,titlebar=1,toolbar=0")><?
			switch ($lang)
			  {
			  case "fr": echo "Réagir sur cette page"; break;
			  case "es": echo "Reacciones sobre esta pagina?"; break;
			  case "en": echo "Any remarks on this page?"; break;
			  }?></a><br>
			<FONT SIZE="1">(c) 2007</FONT>
</div>
</FONT>
</center>
</BODY>
 
</HTML>
<?
mysql_close($link);
?>
et voilà quand je clique droit pour afficher la source de la page obtenue en 127.0.0.1

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?
$link = mysql_connect("mysql5-2","xxx","yyy");
$success = mysql_select_db("xxx", $link);
?>
<HTML>
 
<HEAD>
 
<link rel="stylesheet" type="text/css" href="style_div.css">
<style type="text/css">
<!--
a.lien{text-decoration:none; font-weight:bold}
a.lien:link { color: #000000}
a.lien:visited { color: #000000}
a.lien:hover { color: #0000c4}
-->
</style>
 
 
</HEAD>
<BODY LINK="#fed404" VLINK="#fed404" ALINK="#fed404" BGCOLOR="#9FB8E0">
<FONT FACE="verdana">
 
<center>
<div id="bandeau">
	<IMG SRC="banniere.gif" border="0" ><br>
	<? include ("menu.php"); ?>
</div>
 
 
<div id="contenu">
		<br><br>
		<?
		if ($rub==NULL) {$rub='edito';}
		$url=strtr($rub,"-","/").".php";
 
		if (file_exists($url)) {
			include($url) ;
			}
		else {
		include('construction.php') ;
			}
 
		?>
</div>
 
<div id="piedpage">
		<br><br>
		<hr>
			<a class=lien href=# onclick=window.open('reaction.php?url=<?echo $_SERVER["SCRIPT_URI"]?>&lang=<?echo "$lang"?>','Mail',"width=450,height=310,location=0,menubar=0,resizable=0,scrollbars=0,status=0,titlebar=1,toolbar=0")><?
			switch ($lang)
			  {
			  case "fr": echo "Réagir sur cette page"; break;
			  case "es": echo "Reacciones sobre esta pagina?"; break;
			  case "en": echo "Any remarks on this page?"; break;
			  }?></a><br>
			<FONT SIZE="1">(c) 2007</FONT>
</div>
</FONT>
</center>
</BODY>
 
</HTML>
<?
mysql_close($link);
?>
à noter que sur la page obtenue, j'ai bien "bannière.gif" qui est présent, ainsi que le <hr>, mais j'ai aussi ça:
Code X :
1
2
&lang=','Mail',"width=450,height=310,location=0,menubar=0,resizable=0,scrollbars=0,status=0,titlebar=1,toolbar=0")>
(c) 2007



bizarre....
Cesar9114 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 22h45   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Les balises courtes (<?) sont-elles bien autorisées (directive short_open_tag à On) ? (à vérifier par exemple via phpinfo)
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 09h47   #3
Membre éclairé
 
Avatar de Inazo
 
Gérant - société de développement web
Inscription : avril 2007
Messages : 290
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Gérant - société de développement web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2007
Messages : 290
Points : 360
Points : 360
Bonjour à tous,

En effet c'est un problème de "short tag" il en faut pas écrire <? mais <?php ce qui en soit est plus juste.

Après en effet si tu veux pouvoir utiliser les "short tag" il faut modifier le php.ini.

Cordialement Inazo.
Inazo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 17h18   #4
Membre à l'essai
 
Inscription : juin 2006
Messages : 95
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 95
Points : 24
Points : 24
Merci à vous deux, le problème venait effectivement de ça.
C'est dommage qu'ils n'aient pas mis ce paramètre par défaut, parce que tous ceux que je connais (ce qui m'inclue ) utilisent le "short_tag".
Cesar9114 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h53.


 
 
 
 
Partenaires

Hébergement Web