Probleme avec le code mysql (apache serveur...)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme avec le code mysql (apache serveur...)

Re: Probleme avec le code mysql (apache serveur...)

par ssi2010 » 04 avr. 2010, 14:13

...

Re: Probleme avec le code mysql (apache serveur...)

par ssi2010 » 04 avr. 2010, 13:26

...

Re: Probleme avec le code mysql (apache serveur...)

par @rthur » 04 avr. 2010, 12:20

Version PHP : 5.3.0
Comme je te l'ai indiqué plus haut, cette version de PHP a un bug avec la fonction mysql_close() si tu ne lui indiques pas de paramètre.

Donc 3 possibilités :
1) Tu mets à jour ta version de PHP pour utiliser une version qui corrige ce bug (et sous Wamp server c'est ultra simple d'utiliser PHP 5.3.1 : http://www.wampserver.com/addons_php.php )

2) Tu arrêtes d'utiliser mysql_close() qui ne sert pas à grand chose dans la plupart des cas vu que la connexion à MySQL est de toute façon fermer à la fin de ton script

3) Tu ajoutes l'identifiant de connexion à toutes tes fonctions mysql_* dans ton script, cf la doc http://fr.php.net/mysql_close ; http://fr.php.net/mysql_connect ; http://fr.php.net/mysql_query

Re: Probleme avec le code mysql (apache serveur...)

par ssi2010 » 04 avr. 2010, 12:10

...

Re: Probleme avec le code mysql (apache serveur...)

par @rthur » 04 avr. 2010, 12:02

1) Quelle est ta version de PHP?
2) Quelle est ta version d'Apache?
3) Sur quel serveur es-tu : Windows Server/XP/Vista/Seven, Unix, Linux-lequel, Mac?
4) Qu'y a-t-il dans les logs de PHP et d'Apache?

Re: Probleme avec le code mysql (apache serveur...)

par ssi2010 » 04 avr. 2010, 11:45

...

Re: Probleme avec le code mysql (apache serveur...)

par @rthur » 04 avr. 2010, 10:09

Bonjour,
[...] lorsque le commentaire est entré survient une erreur (apache http serveur a cessé de fonctioné)
Ce message d'erreur provient généralement d'un bug soit de PHP soit d'Apache.
Il faut que tu regardes dans les logs pour en savoir +.

Si tu as PHP 5.3.0, un bug connu qui occasionne ce soucis est l'utilisation de la fonction mysql_close() sans paramètre.
Mets en commentaire cette ligne et regarde si le problème persiste...
http://bugs.php.net/48754


Par ailleurs ton exit() à la fin de page ne sert à rien, voir même est néfaste puisqu'il empêche l'affichage des balises HTML de fermeture de page

Probleme avec le code mysql (apache serveur...)

par ssi2010 » 04 avr. 2010, 09:32

...