begin process at 2012 02 15 20:11:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de données

 > SELECTION AUTOMATIQUE DE LOGIN MYSQL (LOCALHOST -> WEB)

SELECTION AUTOMATIQUE DE LOGIN MYSQL (LOCALHOST -> WEB)


 Information sur la source

Note :
5,5 / 10 - par 4 personnes
5,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Base de données Niveau :Débutant Date de création :20/10/2001 Vu :5 485

Auteur : *NoKi*

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Ce script sympa vous permet de ne pas etre obliger de changer systematiquement vos variables dans vos pages pour les logins mySQL.. A chaque upload vous n'etes pas obliger de changer vos logins et passe.

Source

  • <?
  • // ------------------------------------------
  • // Auteur : NoKi (nokifr@aol.com)
  • // Site : http://zaolien.free.fr/
  • // ------------------------------------------
  • $serv = getenv("SERVER_NAME");
  • if($serv == "localhost")
  • // Si c'est sur votre serveur apache (localhost) il prend en compte ces logins :
  • {
  • $host = "localhost"; // adresse de la base de donnée
  • $user = "root"; // identifiant
  • $pass = ""; // mot de passe
  • $db = ""; // base de donnée
  • }
  • else
  • // sinon c'est que votre page est sur votre hebergeur donc il prends en compte ces logins :
  • {
  • $host = ""; // adresse de la base de donnée
  • $user = ""; // identifiant
  • $pass = ""; // mot de passe
  • $db = ""; // base de donnée
  • }
  • // Conexion a mySQL
  • @mysql_connect($host,$user,$pass)
  • or die("<center>ERREUR 500</center>");
  • // Selection de la base
  • @mysql_select_db($db)
  • or die("<center>ERREUR 500</center>");
  • ?>
<?
// ------------------------------------------
// Auteur : NoKi (nokifr@aol.com)
// Site : http://zaolien.free.fr/
// ------------------------------------------

$serv = getenv("SERVER_NAME");
if($serv == "localhost")
// Si c'est sur votre serveur apache (localhost) il prend en compte ces logins :
{ 
	$host = "localhost"; // adresse de la base de donnée

	$user = "root"; // identifiant
	$pass = ""; // mot de passe
	$db = ""; // base de donnée
}
else
// sinon c'est que votre page est sur votre hebergeur donc il prends en compte ces logins :
{
	$host = ""; // adresse de la base de donnée
	$user = ""; // identifiant
	$pass = ""; // mot de passe
	$db = ""; // base de donnée
}
// Conexion a mySQL
@mysql_connect($host,$user,$pass)
	or die("<center>ERREUR 500</center>");
// Selection de la base
@mysql_select_db($db)
	or die("<center>ERREUR 500</center>");
?>   



 Sources du même auteur

COMPTEUR VISITEURS TOTAUX GÉRÉE AVEC LES COOKIES
ENVOIE DE MAIL HTML ET TXT AVEC FICHIER JOINT.

 Sources de la même categorie

Source avec Zip RECHERCHE DES DOUBLONS DANS UNE TABLE MYSQL EN SÉLECTIONNANT... par aladec2007
[CRON] INSERT ON DUPLICATE KEY UPDATE par pierreSabatier
Source avec Zip CLASS MYSQL 5/PHP5 AVEC GESTION DES EXCEPTION ET DES REQUÊTE... par devil_may_cry
Source avec Zip Source avec une capture MOTEUR DE RECHERCHE SUR BASE MYSQL FULLTEXT ET BOOLEAN AVEC ... par cod57
SYSTÈME DE PAGINATION AVEC BDD ET IMAGES (FICHIERS) par begueradj

Commentaires et avis

Commentaire de Kirua le 18/08/2002 20:08:33

plutôt ingénieux :)
pas de prouesse technique, mais ça fait plaisir :)

Commentaire de seyvapul le 14/07/2009 00:31:34

Dans le même genre :
// Fonction qui définie les constantes de connexion.
function define_const($serv)
{
    switch($serv)
    {
        case localhost : // Définition des constantes pour une connexion locale.
        {
            define("LOGIN",'votre login'); // souvent 'root' quand on commence
            define("PASS",'votre pass');
            define("BDD",'votre base');
        }
        default : // Définitions des constantes pour une connexion distante.
        {
            define("LOGIN",'votre login sur votre serveur distant');
            define("PASS",'votre pass sur votre serveur distant');
            define("BDD",'votre base de données sur votre serveur distant');
        }
    }
}


// Fonction pour se connecter.
function Connexion_bdd()
{
    define_const($_SERVEUR['SERVEUR_NAME']); // Appel de la première fonction pour définir constantes.
    $sql_connect = mysql_pconnect($_SERVEUR['SERVEUR_NAME'],LOGGIN,PASS) or
        trigger_error(mysql_error(),E_USER_ERROR);
    mysql_select_db(BDD,$sql_connect);
    return $var;
}

// Fonction pour se deconnecter.
function Deconnexion_bdd($var_connect)
{
    mysql_close($var_connect);
}

C'est juste une autre methode pour la même approche.
si cela peut aider. Pour bien faire il faudrait placer des contrôles d'erreur.

Commentaire de seyvapul le 14/07/2009 00:35:10

Erreur de cmd_C/cmd_V :
Il faut remplacer :
    return $var;
par :
    return $sql_connect;

dsl.

Commentaire de Uraniumist le 29/07/2011 19:53:15

Je vous remercie infiniment

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales