message ou redirection en cas de Warning: mysql_connect()

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par hm19000, 12 Février 2008.

  1. hm19000
    hm19000 WRInaute occasionnel
    Inscrit:
    2 Octobre 2005
    Messages:
    368
    J'aime reçus:
    0
    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
     
  2. FloBaoti
    FloBaoti WRInaute impliqué
    Inscrit:
    30 Avril 2006
    Messages:
    640
    J'aime reçus:
    0
    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
     
  3. Tanuki
    Tanuki WRInaute occasionnel
    Inscrit:
    26 Avril 2006
    Messages:
    365
    J'aime reçus:
    0
    En cas de warning, un massage, c'est toujours bien...

    A la saint valentin aussi d'ailleurs :)
     
  4. perodo
    perodo WRInaute discret
    Inscrit:
    9 Août 2005
    Messages:
    201
    J'aime reçus:
    0
    coquette
    +1 :oops:
     
  5. hm19000
    hm19000 WRInaute occasionnel
    Inscrit:
    2 Octobre 2005
    Messages:
    368
    J'aime reçus:
    0
    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
     
  6. hm19000
    hm19000 WRInaute occasionnel
    Inscrit:
    2 Octobre 2005
    Messages:
    368
    J'aime reçus:
    0
    oui, j'ai remarqué [c corrigé] :oops: :oops:
     
  7. FloBaoti
    FloBaoti WRInaute impliqué
    Inscrit:
    30 Avril 2006
    Messages:
    640
    J'aime reçus:
    0
    Ben...
    Code:
    ... or header('Location: bla.html');
    :lol:
     
  8. hm19000
    hm19000 WRInaute occasionnel
    Inscrit:
    2 Octobre 2005
    Messages:
    368
    J'aime reçus:
    0
    Est-ce que ça va marcher si mon @mysql_connect("XXX","XXXX","XXXX") est situé en milieu de la page ?
     
  9. tim288
    tim288 Nouveau WRInaute
    Inscrit:
    10 Juin 2007
    Messages:
    1
    J'aime reçus:
    0
    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 ...',
     
  10. cw-nico
    cw-nico Nouveau WRInaute
    Inscrit:
    14 Mars 2007
    Messages:
    42
    J'aime reçus:
    0
    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
     
  11. FloBaoti
    FloBaoti WRInaute impliqué
    Inscrit:
    30 Avril 2006
    Messages:
    640
    J'aime reçus:
    0
    Pour ne pas se compliquer la vie: temporisation de sortie en PHP (output buffering) :lol:
     
  12. cw-nico
    cw-nico Nouveau WRInaute
    Inscrit:
    14 Mars 2007
    Messages:
    42
    J'aime reçus:
    0
    en gros c'est sa oui :D:D:D
     
Chargement...
Similar Threads - redirection Warning mysql_connect() Forum Date
Planethoster - redirection http vers https non fonctionnelle URL Rewriting et .htaccess Mercredi à 11:59
Suppression de langues, quelle redirection faire ? Netlinking, backlinks, liens et redirections 13 Septembre 2022
URLs indexées malgré redirection Problèmes de référencement spécifiques à vos sites 5 Août 2022
Search Console Erreur liée à des redirections Problèmes de référencement spécifiques à vos sites 5 Juillet 2022
Erreur liée à des redirections Débuter en référencement 15 Juin 2022
WordPress Redirections pour changement de domaine et structure de langues Référencement international (langues, pays) 12 Juin 2022
redirection plusieurs Url vers une page URL Rewriting et .htaccess 10 Juin 2022
Redirection 301 Débuter en référencement 29 Mai 2022
Redirection pertinente? Problèmes de référencement spécifiques à vos sites 26 Mai 2022
Redirection 404 via le .htaccess / pb avec les liens relatifs Débuter en référencement 5 Mai 2022
WordPress Petit souci de redirection htaccess URL Rewriting et .htaccess 3 Mai 2022
problème de redirection non souhaitée Administration d'un site Web 28 Avril 2022
Redirection nom de domaine vers site web principal Référencement Google 28 Avril 2022
Erreur liée à des redirections sur Google Search Console Problèmes de référencement spécifiques à vos sites 23 Mars 2022
Redirection d'un site vers un autre Crawl et indexation Google, sitemaps 25 Février 2022
Redirections à faire suite à suppression du multilingue URL Rewriting et .htaccess 21 Février 2022
WordPress redirection de liens WP qui se font tout seul Demandes d'avis et de conseils sur vos sites 17 Février 2022
Problème url rewriting et redirection URL Rewriting et .htaccess 4 Février 2022
Redirection url htaccess Développement d'un site Web ou d'une appli mobile 14 Janvier 2022
Redirection suite refonte site web URL Rewriting et .htaccess 6 Janvier 2022