|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
hm19000 WRInaute impliqué

Inscrit le: 02 Oct 2005 Messages: 489
|
Posté le : Mar Fév 12, 2008 22:16 Sujet du message: message ou redirection en cas de Warning: mysql_connect() |
|
|
Bonjour,
J'ai vue ca sur siteduzero.com, en cas de saturation mysql au lieu d'avoir
Warning: mysql_connect() [function.mysql-connect]: Too many connections in
il y a un message du genre le serveur est saturé réessayer plus tard.
Est-ce que vous avez une idée comment faire ca ?
Merci
Dernière édition par hm19000 le Mer Fév 13, 2008 0:01; édité 1 fois |
|
| |
|
 |
FloBaoti WRInaute passionné

Inscrit le: 30 Avr 2006 Messages: 596 Localisation: Montpellier
|
Posté le : Mar Fév 12, 2008 22:37 Sujet du message: message ou redirection en cas de Warning: mysql_connect() |
|
|
1/ désactiver l'affichage des erreurs: error_reporting(0) ou @ devant la fonction
2/ tester si la connexion s'effectue bien: voir que retourne mysql_connect()
3/ si la connexion a échouée, regarder l'erreur renvoyée par mysql_error()
4/ si c'est un "too many connexions", afficher un message |
|
| |
|
 |
coquette WRInaute impliqué

Inscrit le: 26 Avr 2006 Messages: 285
|
Posté le : Mar Fév 12, 2008 23:01 Sujet du message: message ou redirection en cas de Warning: mysql_connect() |
|
|
En cas de warning, un massage, c'est toujours bien...
A la saint valentin aussi d'ailleurs  |
|
| |
|
 |
perodo WRInaute occasionnel

Inscrit le: 09 Aoû 2005 Messages: 212
|
Posté le : Mar Fév 12, 2008 23:57 Sujet du message: message ou redirection en cas de Warning: mysql_connect() |
|
|
coquette
+1 
Dernière édition par perodo le Mer Fév 13, 2008 0:00; édité 1 fois |
|
| |
|
 |
hm19000 WRInaute impliqué

Inscrit le: 02 Oct 2005 Messages: 489
|
Posté le : Mar Fév 12, 2008 23:58 Sujet du message: message ou redirection en cas de Warning: mysql_connect() |
|
|
le problème avec ça c'est qu'on peut pas tomber aux choix sur Warning: mysql_connect() [function.mysql-connect]: Too many connections
j'ai fait ca
@mysql_connect("XXX","XXXX","XXXX") OR die('<b>Le serveur est saturé pour le moment veuillez réessayer dans quelques instants</b>');
@mysql_select_db("XXX") OR die('Selection de la base impossible');
Est-ce que c la bonne chose a faire?
Est-ce qu'il est possible de dirigerer le visiteur vers une autres page ?
Merci |
|
| |
|
 |
hm19000 WRInaute impliqué

Inscrit le: 02 Oct 2005 Messages: 489
|
Posté le : Mer Fév 13, 2008 0:03 Sujet du message: message ou redirection en cas de Warning: mysql_connect() |
|
|
| coquette a écrit: |
En cas de warning, un massage, c'est toujours bien...
A la saint valentin aussi d'ailleurs  |
oui, j'ai remarqué [c corrigé]  |
|
| |
|
 |
FloBaoti WRInaute passionné

Inscrit le: 30 Avr 2006 Messages: 596 Localisation: Montpellier
|
Posté le : Mer Fév 13, 2008 0:15 Sujet du message: message ou redirection en cas de Warning: mysql_connect() |
|
|
| hm19000 a écrit: |
| Est-ce qu'il est possible de dirigerer le visiteur vers une autres page ? |
Ben...
| Code: |
| ... or header('Location: bla.html'); |
 |
|
| |
|
 |
hm19000 WRInaute impliqué

Inscrit le: 02 Oct 2005 Messages: 489
|
Posté le : Mer Fév 13, 2008 1:26 Sujet du message: message ou redirection en cas de Warning: mysql_connect() |
|
|
| FloBaoti a écrit: |
| hm19000 a écrit: |
| Est-ce qu'il est possible de dirigerer le visiteur vers une autres page ? |
Ben...
| Code: |
| ... or header('Location: bla.html'); |
 |
Est-ce que ça va marcher si mon @mysql_connect("XXX","XXXX","XXXX") est situé en milieu de la page ? |
|
| |
|
 |
tim288 Nouveau WRInaute
Inscrit le: 10 Juin 2007 Messages: 1 Localisation: France - Nantes
|
Posté le : Mer Fév 13, 2008 2:21 Sujet du message: message ou redirection en cas de Warning: mysql_connect() |
|
|
Bonjour,
avec un header, tu fera une redirection par entete, donc cette insctruction doit être executé avant tout envoie d'infos au navigateur.
En gros header() marchera tant que tu n'aura rien envoye au navigateur, c'est a dire ecrit aucun code html.
tu dois le mettre impérativement avant toute instruction html ou echo, avant meme la premiere balise <html> ou le doctype.
Sinon tu obtiendra un message du genre : 'cannot modify header information, header already send in ...', |
|
| |
|
 |
cw-nico WRInaute discret

Inscrit le: 14 Mar 2007 Messages: 67
|
Posté le : Mer Fév 13, 2008 23:10 Sujet du message: message ou redirection en cas de Warning: mysql_connect() |
|
|
non il va falloir :
-soit mettre le script php sur la première ligne de ta page (avant <head> etc) pour utiliser la fonction header pour rediriger (ce que propose FloBaoti).
-soit laisser ton script tel quel mais le rediriger en faisant un echo d'un meta refresh soit par exemple : "<meta http-equiv="Refresh"
content="20;URL=page2.html">", mais je te conseil pas cette technique là.
-ou alors soit faire un script ajax/php et là le header marchera.
Personnellement, la 1ère solution est pour moi la meilleur.
Que ce soit au niveau faisabilité, mise en place et référencement.
à toi de voir ....  |
|
| |
|
 |
FloBaoti WRInaute passionné

Inscrit le: 30 Avr 2006 Messages: 596 Localisation: Montpellier
|
Posté le : Mer Fév 13, 2008 23:21 Sujet du message: message ou redirection en cas de Warning: mysql_connect() |
|
|
Pour ne pas se compliquer la vie: temporisation de sortie en PHP (output buffering)  |
|
| |
|
 |
cw-nico WRInaute discret

Inscrit le: 14 Mar 2007 Messages: 67
|
Posté le : Jeu Fév 14, 2008 12:59 Sujet du message: message ou redirection en cas de Warning: mysql_connect() |
|
|
en gros c'est sa oui    |
|
| |
|
 |
| |
|
|