Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/03/2011, 13h35   #1
Invité de passage
 
Inscription : août 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 7
Points : 1
Points : 1
Par défaut Détection de connexion internet

Bonjour,

J'ai développé un site qui fonctionne en local sur des postes itinérants. J'ai besoin de savoir quand les postes sont raccordés au net pour échanger les données avec un serveur central.
Si je lance une 2ème connexion mysql sur le serveur distant, je n'arrive pas à détourner l'erreur en amont, et la page plante.
Je cherche donc un moyen qui ne déclenche pas d'erreur de tester l'existence d'une connexion.
Merci
launas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 14h17   #2
Membre chevronné
 
Homme
Développeur Web
Inscription : mars 2011
Messages : 399
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : Finance

Informations forums :
Inscription : mars 2011
Messages : 399
Points : 662
Points : 662
Pour l'instant, quel est ton code de vérification de connexion ?
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery.
Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels.
Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc...
Shikiryu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 14h22   #3
Invité de passage
 
Inscription : août 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 7
Points : 1
Points : 1
Jusqu'à maintenant j'avais juste une connexion vers la base de données du serveur :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function Connexion ($pNom, $pMotPasse, $pBase, $pServeur) {
  // Connexion au serveur 
  $connexion = mysql_connect($pServeur, $pNom, $pMotPasse);
 
  if (!$connexion)
  {
  	$_SESSION["serveur"]="no";
    //echo "Désolé, connexion au serveur $pServeur impossible\n";
    exit;
  }
 
  // Connexion à la base
  if (!mysql_select_db ($pBase, $connexion)) {
    echo "Désolé, accès à la base $pBase impossible\n";
    echo "<B>Message de MySQL :</B> " . mysql_error($connexion);
    exit;
  }
 
  // On renvoie la variable de connexion
  return $connexion;
 } // Fin de la fonction
launas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 14h35   #4
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Il ne faut pas stopper l'exécution de la fonction (exit) mais renvoyer un code d'erreur afin de ne pas exécuter tes requêtes.
Ce que tu as semblé vouloir faire avec ta variable de session.

Quel est donc le problème ?

Si ce sont les erreurs de retour des fonctions mysql_connect et mysql_select_db qui te pose problème tu peux cacher ces erreurs en préfixant ces fonctions d'un @
transgohan est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 14h52   #5
Invité de passage
 
Inscription : août 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 7
Points : 1
Points : 1
Non ce ne sont pas mes messages d'erreur mais des messages php / Mysql avant les miens qui bloquent la suite
launas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 15h31   #6
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Citation:
Si ce sont les erreurs de retour des fonctions mysql_connect et mysql_select_db qui te pose problème tu peux cacher ces erreurs en préfixant ces fonctions d'un @
transgohan est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 15h39   #7
Invité de passage
 
Inscription : août 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 7
Points : 1
Points : 1
ok Merci beaucoup, je vais voir comment l'implanter et le gérer
launas est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h42.


 
 
 
 
Partenaires

Hébergement Web