Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1493 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Connexion à une BDD en local ET à distance

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Connexion à une BDD en local ET à distance

n°1991200
finaldinas​ty
Posté le 07-05-2010 à 11:40:06  profilanswer
 

Je cherche à faire un fichier qui puisse regrouper les logins de la base de donnée que je sois en local qu'en ligne.
 
Je suis obligé de commenter le bout de code de la façon suivant:

Code :
  1. <?php
  2. // Connexion à mon serveur distant en ligne
  3. $host = "herbergeur.fr";
  4. $user = "user";
  5. $pass = "le_pass";
  6. $bdd = "MA_BDD";
  7. /*  
  8. // Connexion à mon serveur local
  9. $host = "localhost";
  10. $user = "root";
  11. $pass = "";
  12. $bdd = "MA_BDD";  
  13. */
  14. $connexion = mysql_connect($host,$user,$pass); //connection serveur
  15. mysql_select_db($bdd, $connexion); //connection BDD
  16. mysql_query("SET NAMES 'utf8'" );
  17. ?>


 
Comment faire pour ne plus avoir à commenter à chaque fois l'un ou l'autre ?
 
Merci!


Message édité par finaldinasty le 07-05-2010 à 15:26:58
mood
Publicité
Posté le 07-05-2010 à 11:40:06  profilanswer
 

n°1991215
Profil sup​primé
Posté le 07-05-2010 à 12:24:16  answer
 

T'as pleins de solutions.
une facile consiste à mettre un fichier sur le serveur.
Dans ton script tu check si le fichier est présent -> connect sur hébergeur, sinon connect sur localhost

n°1991221
ionik
Posté le 07-05-2010 à 13:10:14  profilanswer
 

Code :
  1. if(strpos($_SERVER["SERVER_NAME"], 'localhost') {
  2. //local
  3. } else {
  4. //prod
  5. }


 
A virer en prod de préférence


Message édité par ionik le 07-05-2010 à 13:11:11

---------------
Recette cookeo Recette de cuisine
n°1991250
finaldinas​ty
Posté le 07-05-2010 à 14:45:53  profilanswer
 

Impeccable ionik c'est exactement ce que je cherchais!
 
Merci

n°1991264
finaldinas​ty
Posté le 07-05-2010 à 15:17:43  profilanswer
 

Euh je me retrouve avec une erreur.. est ce que j'ai oublié quelque chose?
 

Code :
  1. Parse error: syntax error, unexpected '{' in /homepages/20/d3122592**/htdocs/Sitetest/connexion.php on line 2


 

Code :
  1. <?php
  2.     if(strpos($_SERVER["SERVER_NAME"], 'localhost') {
  3.  $host = "localhost";
  4.  $user = "root";
  5.  $pass = "*****";
  6.  $bdd = "******";
  7.     }else{
  8.  $host = "db****.1and1.fr";
  9.  $user = "****";
  10.  $pass = "****";
  11.  $bdd = "db*****";
  12.     }
  13. $connexion = mysql_connect($host,$user,$pass); //connection serveur
  14. mysql_select_db($bdd, $connexion); //connection BDD
  15. mysql_query("SET NAMES 'utf8'" );
  16. ?>


Message édité par finaldinasty le 07-05-2010 à 15:25:38
n°1991267
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 07-05-2010 à 15:20:19  profilanswer
 

retie les mots de passe.


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1991271
finaldinas​ty
Posté le 07-05-2010 à 15:24:13  profilanswer
 

merci mec :)

n°1991274
finaldinas​ty
Posté le 07-05-2010 à 15:26:30  profilanswer
 

OK bon c'est juste un problème de parenthèse.  
Merci à tous!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Connexion à une BDD en local ET à distance

 

Sujets relatifs
[Résolu] bash - grep et expressions régulièresProbléme selection multiple [Résolu]
Problème de boucle [resolu]WAMP en Local - Erreur 403 Forbiden ?
probleme pour cacher les erreurs de connexion à database[Résolu] Questions Menu déroulant /opacité/IE7
[Résolu] Lignes de code CSS venues de Saturne ?[Résolu] Pertinence. MATCH/AGAINST
comment ajouté nvelle entrée ds Bdd et rester compatible avc mon site 
Plus de sujets relatifs à : [Résolu] Connexion à une BDD en local ET à distance


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR