Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2609 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  la code PHP et le code HTML qui se trouve aprés ne fonctionnent pas!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

la code PHP et le code HTML qui se trouve aprés ne fonctionnent pas!

n°1946253
sansouna-2​4
Posté le 01-12-2009 à 13:12:19  profilanswer
 

bonjour à tous.
je suis en train de développer un petit site web dans le cadre d'un projet de fin d'étude et je dois impérativement utiliser tomcat5.5 . j'ai donc utilisé l'application web PHP/java bridge template.
Alors, mon problème c'est que, non seulement le code PHP ne s'exécute pas, mais aussi le code HTML qui se trouve après le code HTML et lui aussi ignoré.
 
voici le code que j'ai tapé:
....
<div class="text">
<?php
mysql_connect('localhost','root','admin') or die ('erreur connexion a mysql');
mysql_select_db('oreka')or die ('erreur selection oreka');
$reponse=mysql_query('SELECT * FROM rectape') or die('erreur requete');
while($donnees=mysql_fetch_array($reponse))
{echo $donnees['id'].'<br/>';
}
mysql_close();
?>
<p> reprise du HTML</p>
</div>
....

 
tout ce qu'il ya avant cette partie du code fonctionne parfaitement. mais à partir de ce que je viens d'écrire ici, rien ne s'affiche: ni les résultats de la requête ni les messages d'erreur.  :pt1cable:  
quand j'affiche le code source de cette page, "<p> reprise du HTML</p></div>" et tout ce qu'il y après ne figurent pas.
je ne sais pas si j'ai commis une erreur de syntaxe ou bien si il y a un autre problème.  
Merci d'avance.  :)  

mood
Publicité
Posté le 01-12-2009 à 13:12:19  profilanswer
 

n°1946257
macgawel
Posté le 01-12-2009 à 13:37:02  profilanswer
 

Bonjour.
 
1. Utilise la balise qui va bien pour ton code (http://forum-images.hardware.fr/icones/message/c.gif ou balise [ code=php ])
 
2. Je dirais que tu as une erreur quelque part dans ton code php  :D  
Plus précisément, si tu as une erreur au niveau de mysql_connect, mysql_select_db ou mysql_query tu fais un die() et du coup le reste n'est pas lu...
 
Un "truc" simple pour trouver la ligne en erreur :

Code :
  1. <?php
  2. echo "connect";
  3. mysql_connect('localhost','root','admin') or die ('erreur connexion a mysql');
  4. echo " - OK<br />select DB";
  5. mysql_select_db('oreka')or die ('erreur selection oreka');
  6. echo " - OK<br />query";
  7. $reponse=mysql_query('SELECT * FROM rectape') or die('erreur requete');
  8. echo " - OK<br />";
  9. while($donnees=mysql_fetch_array($reponse))
  10. {echo $donnees['id'].'<br/>';
  11. }
  12. ?>


Et sinon, il y a encore mieux : le fichier log des erreurs php  :sol:

n°1946258
stealth35
Posté le 01-12-2009 à 13:38:27  profilanswer
 

hello petite question avant : tu fais quoi comme étude ?
 
sinon t'as essayé de faire un simple
 
echo 'test';  
 
histoire de voir si ca s'affiche

n°1946459
aideinfo
Posté le 01-12-2009 à 22:02:26  profilanswer
 

Je pense aussi qu'il y a une erreur, qui n'est pas affichée. Ajoute au déhut du code PHP la ligne error_reporting(0);


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°1946465
sansouna-2​4
Posté le 01-12-2009 à 23:21:13  profilanswer
 

merci à tous
macgawel j'ai essayé ton code. ça ne m'affiche que "connect". dans le fichier log de php j'ai trouvé "PHP Fatal error:  Call to undefined function mysql_connect()" c'est bizarre, car si les paramètres de connexion étaient faux, normalement ça aurait afficher "erreur connexion à mysql" également.
 
pour répondre à la question de stealth35: je fais des étude en télécommunications.

Message cité 1 fois
Message édité par sansouna-24 le 02-12-2009 à 00:03:30
n°1946483
skeye
Posté le 02-12-2009 à 07:30:37  profilanswer
 

sansouna-24 a écrit :

é "PHP Fatal error:  Call to undefined function mysql_connect()"


l'extension mysql n'est pas installé sur ton serveur.


---------------
Can't buy what I want because it's free -
n°1946597
sansouna-2​4
Posté le 02-12-2009 à 13:24:35  profilanswer
 

Citation :

l'extension mysql n'est pas installé sur ton serveur.


oui c'est vrai. l'installation de php était mal faite. il n'y avait pas de dossier "ext" dans le répertoire d'installation de PHP. j'ai réinstallé PHP.
merci skeye  :)  
Maintenant j'ai plus "call to undefined function mysql_connect()" dans mon fichier log  
j'ai plutôt  
"Une tentative de connexion a échoué car le parti connecté n'a pa (trying to connect via tcp://localhost:3306)...
Une tentative de connexion a échoué car le parti connecté n'a pas répondu convenablement au-delà d'une certaine durée ou une connexion établie a échoué car l'hôte de connexion n'a pas répondu."

n°1946608
skeye
Posté le 02-12-2009 à 14:02:23  profilanswer
 

Et mysql il est installé et démarré lui?


Message édité par skeye le 02-12-2009 à 14:02:30

---------------
Can't buy what I want because it's free -
n°1946759
sansouna-2​4
Posté le 02-12-2009 à 22:44:33  profilanswer
 

oui. j'ai vérifié ça. il est démarré.

n°1946765
sansouna-2​4
Posté le 02-12-2009 à 23:40:03  profilanswer
 

le problème est enfin résolu  :)  
dans le fichier php.ini j'ai augmenté les max_execution_time et max_input_time. le message d'erreur "erreur de connexion à mysql" s'est enfin affiché.
ensuite, j'ai reconfiguré MySQL et j'ai choisi les paramètres suivants:

  • "server machine" à la place de "develloper machine"
  • transactional database only
  • include bin directory in windows path


ces paramètres sont plus adaptés à mon application web.
merci encore une fois à tout le monde


Message édité par sansouna-24 le 03-12-2009 à 00:38:45

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  la code PHP et le code HTML qui se trouve aprés ne fonctionnent pas!

 

Sujets relatifs
JMFempêcher saisie caractères accentués en PHP
Newsletter PHPoù trouver un tuto pour shoutbox html ?
Plantage lors de l'execution d'une requete [PHP/MySQL]Besoin aide recuperation liens html
Ctrl + en Html ?Problemes requetes PHP/MySql
bzip2 dans code CGestionnaire de versions de code pour Visual Basic Express 2008
Plus de sujets relatifs à : la code PHP et le code HTML qui se trouve aprés ne fonctionnent pas!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR