Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 15/07/2008, 13h25   #1
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 103
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 103
Points : 37
Points : 37
Par défaut echo qui ne s'affiche pas

Bonjour,

je suis entrain de faire une nouvelle page.

le problème est que même un "echo" ne s'affiche pas

pourtant sur le serveur j'ai deja d'autre site en php qui fonctionne

voila mon code :

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
 
<html>
<head>
 
<META Http-Equiv="Pragma" Content="no-cache">
 
 
<TITLE>Gestionnaire du plan de numérotation / ToIP SGAM</TITLE>
 
 
</head>
 
<body>
<?php
 
echo "test";
 
?>
 
<?php
 
include 'connection.php';
 
$dernierid="SELECT max(ID_NUMERO92) FROM numero92 ";
$resultat1= mysql_query($dernierid) or die ("La selection de l'id a echoué car". mysql_error() .".");
 
 
$derniernumero="SELECT NUMERO92 FROM numero92 where ID_NUMERO92='$resultat1'";
$resultat2= mysql_query($derniernumero) or die ("La selection du numero a echoué car". mysql_error() .".");
 
 while ($util=mysql_fetch_array($resultat2))
 
{
        $num=$util['NUMERO92'];
}
 
echo $num;
echo "test";
 
 
?>
 
</body>
</html>

ai je fait une erreur ?, pourtant c'est comme cela que j'ai fait toute mets autre page du site

merci pour votre aide
boubourse92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 13h34   #2
Membre Expert
 
Homme
Inscription : janvier 2004
Messages : 1 238
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2004
Messages : 1 238
Points : 1 421
Points : 1 421
regarde le code source HTML de la page.

Si tu vois <?php ... ?> dans le code source, c'est que ton serveur PHP ne tourne pas... ou que tu regarde la page en local sans passer par le serveur PHP (127.0.0.1)
__________________
PHP :
Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production)
Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error());
Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable.
Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/
Fladnag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 13h34   #3
Membre éprouvé
 
Avatar de defcon_suny
 
Développeur informatique
Inscription : décembre 2006
Messages : 436
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2006
Messages : 436
Points : 486
Points : 486
Il n' y aucun problème de ce côté là... il faut voir ailleurs!!!
defcon_suny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 15h04   #4
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Il serait utile de savoir lequel de tes trois echo ne s'affiche pas.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 15h29   #5
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 103
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 103
Points : 37
Points : 37
les 3 ne s'affiche pas

le php fonctionne puisque c'est juste cette page la qui ne m'affiche rien sur toute les autre pages cela fonctionne correctement.


je ne vois pas d'ou ca peut venir
boubourse92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 15h31   #6
Membre Expert
 
Homme
Inscription : janvier 2004
Messages : 1 238
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2004
Messages : 1 238
Points : 1 421
Points : 1 421
Citation:
Envoyé par boubourse92 Voir le message
je ne vois pas d'ou ca peut venir
Ben faut faire un truc chiant qui s'appelle debugger ^^

Donc tu met en commentaire TOUT ton code et tu affiche juste un petit echo.

Si ca marche, tu décommente le MINIMUM (l'html) et tu recommences.

Jusqu'a ce que tu trouve la source du probleme.
__________________
PHP :
Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production)
Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error());
Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable.
Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/
Fladnag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 15h34   #7
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Et si à la place de ton premier
Code :
1
2
3
4
5
<?php
 
echo "test";
 
?>
tu fais juste
ce qui au final donnerait
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
<html>
<head>
 
<META Http-Equiv="Pragma" Content="no-cache">
 
 
<TITLE>Gestionnaire du plan de numérotation / ToIP SGAM</TITLE>
 
 
</head>
 
<body>
 
test
 
<?php
 
include 'connection.php';
 
$dernierid="SELECT max(ID_NUMERO92) FROM numero92 ";
$resultat1= mysql_query($dernierid) or die ("La selection de l'id a echoué car". mysql_error() .".");
 
 
$derniernumero="SELECT NUMERO92 FROM numero92 where ID_NUMERO92='$resultat1'";
$resultat2= mysql_query($derniernumero) or die ("La selection du numero a echoué car". mysql_error() .".");
 
 while ($util=mysql_fetch_array($resultat2))
 
{
        $num=$util['NUMERO92'];
}
 
echo $num;
echo "test";
 
 
?>
 
</body>
</html>
ça te fait quoi ?
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 15h37   #8
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 103
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 103
Points : 37
Points : 37
bien vue Bisûnûrs le html ne s'affiche meme pas

alors la vraiment c'est tres fort !


EDIT :
et en supprimant tout le html il n'affiche toujours rien ...
boubourse92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 15h42   #9
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Comment essaies-tu d'afficher la page (type d'URL (protocole)) ? Est-elle incluse ou est-ce la page elle-même ? As-tu l'exemple en ligne de ton cas ?
Sans plus d'informations, on ne pourra pas plus t'aider dans ton debuggage.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 15h45   #10
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 103
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 103
Points : 37
Points : 37
cette page se charge via un boutton :

Code :
 <input style="width: 100px" type="button" name="lien" value="Numero en 92" onClick="self.location.href='numero92/numero92.php'">

c'est du http://XX.XX .....

j'ai répondu a ta question ? je ne suis pas sur d'avoir compris
boubourse92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 15h51   #11
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Donc le code que tu nous as montré en premier post est bien celui de la page numero92.php ?
Ton URL est donc bien du style http://xxxxxx/numero92/numero92.php ?
Peux-tu nous montrer le code source (généré par le navigateur) de cette fameuse page blanche ?
Rajoute :
Code :
error_reporting( E_ALL | E_STRICT );
en début de page et dis nous quels sont les emssages qui s'affichent.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 16h02   #12
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 103
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 103
Points : 37
Points : 37
oui la page est bien http://xxxxxx/numero92/numero92.php

bizarrement quand je fait afficher source il n'y a rien

juste ca :


Code :
1
2
3
4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"></HEAD>
<BODY></BODY></HTML>
boubourse92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 16h10   #13
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
C'est marrant, ton code source ne correspond pas au code HTML de la page :
- DOCTYPE présent dans le code source
- balise title absente dans le code source
- certaines balises en majuscules
- etc

Tu es bien sûr que c'est la bonne page ?

Et puis rajoute :
Code :
error_reporting( E_ALL | E_STRICT );
en début de page et dis nous quels sont les messages qui s'affichent.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 16h24   #14
Membre éprouvé
 
Avatar de defcon_suny
 
Développeur informatique
Inscription : décembre 2006
Messages : 436
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2006
Messages : 436
Points : 486
Points : 486
Ca y est! Je crois que boubourse92 a comprit...
defcon_suny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 17h09   #15
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 103
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 103
Points : 37
Points : 37
mon pseudo n'est pas innocent ^^

après avoir cherché sur le serveur linux ... j'ai trouver 3 répertoires correspondant a mes dossiers

et évidement je n'édite pas les bon qui sont dans mon httpd.conf ........

avant de continuer je vais donc faire un peu de ménage

merci Bisûnûrs pour m'avoir éclairé.
boubourse92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 17h19   #16
Membre éprouvé
 
Avatar de defcon_suny
 
Développeur informatique
Inscription : décembre 2006
Messages : 436
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2006
Messages : 436
Points : 486
Points : 486
Très bien! reviens nous voir si cela te pose encore problème.

Généralement sur un serveur linux le répertoire DocumentRoot (répertoire racine du serveur web) se trouve dans /var/www/ ou /var/www/html/

Attention le fichier httpd.conf est le fichier de configuration d'Apache (ton serveur web). Tu ne dois PAS y toucher!!!

Bonne chance!
defcon_suny 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 21h18.


 
 
 
 
Partenaires

Hébergement Web