message ou redirection en cas de Warning: mysql_connect()

 

hm19000
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Dim Oct 02, 2005 21:24

message ou redirection en cas de Warning: mysql_connect()

Message le Mar Fév 12, 2008 22:16

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.

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

FloBaoti
WRInaute passionné
WRInaute passionné
 
Messages: 635
Inscription: Dim Avr 30, 2006 19:42

Message le Mar Fév 12, 2008 22:37

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é
WRInaute impliqué
 
Messages: 287
Inscription: Mer Avr 26, 2006 15:10

Message le Mar Fév 12, 2008 23:01

En cas de warning, un massage, c'est toujours bien...

A la saint valentin aussi d'ailleurs :)

perodo
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 216
Inscription: Mar Aoû 09, 2005 16:11

Message le Mar Fév 12, 2008 23:57

coquette
+1 :oops:
Dernière édition par perodo le Mer Fév 13, 2008 0:00, édité 1 fois.


hm19000
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Dim Oct 02, 2005 21:24

Message le Mar Fév 12, 2008 23:58

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é
WRInaute impliqué
 
Messages: 492
Inscription: Dim Oct 02, 2005 21:24

Message le Mer Fév 13, 2008 0:03

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é] :oops: :oops:

FloBaoti
WRInaute passionné
WRInaute passionné
 
Messages: 635
Inscription: Dim Avr 30, 2006 19:42

Message le Mer Fév 13, 2008 0:15

hm19000 a écrit:Est-ce qu'il est possible de dirigerer le visiteur vers une autres page ?

Ben...
Code: Tout sélectionner
... or header('Location: bla.html');

:lol:


hm19000
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Dim Oct 02, 2005 21:24

Message le Mer Fév 13, 2008 1:26

FloBaoti a écrit:
hm19000 a écrit:Est-ce qu'il est possible de dirigerer le visiteur vers une autres page ?

Ben...
Code: Tout sélectionner
... or header('Location: bla.html');

:lol:


Est-ce que ça va marcher si mon @mysql_connect("XXX","XXXX","XXXX") est situé en milieu de la page ?

tim288
Nouveau WRInaute
 
Messages: 1
Inscription: Dim Juin 10, 2007 20:50

Message le Mer Fév 13, 2008 2:21

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
WRInaute discret
 
Messages: 67
Inscription: Mer Mar 14, 2007 18:59

Message le Mer Fév 13, 2008 23:10

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à. :twisted:

-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 .... :P

FloBaoti
WRInaute passionné
WRInaute passionné
 
Messages: 635
Inscription: Dim Avr 30, 2006 19:42

Message le Mer Fév 13, 2008 23:21

Pour ne pas se compliquer la vie: temporisation de sortie en PHP (output buffering) :lol:


cw-nico
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: Mer Mar 14, 2007 18:59

Message le Jeu Fév 14, 2008 12:59

en gros c'est sa oui :D:D:D

 

Modérateurs: WebRankInfo, e-kiwi, OTP, fandecine, Patrice A.

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités