IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Hébergeur online.net - Connection PDO [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Cobol sur Mainframe et Unix AIX
    Inscrit en
    Mars 2012
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cobol sur Mainframe et Unix AIX

    Informations forums :
    Inscription : Mars 2012
    Messages : 196
    Par défaut Hébergeur online.net - Connection PDO
    Bonjour,

    J'ai mon fichier de connexion à la base qui fonctionne en local et sur 1&1 mais pas sur online.net et je ne comprends pas pourquoi.

    Le voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
     
    <?php 
     
    //session_start(); //Première ligne de ton code
    setlocale (LC_TIME, 'fr_FR.utf8','fra');
    // echo "Date : ";
    // echo (strftime("%A %d %B %Y"));
     
    function close_connection(){
    	$bdd = null;
    }
     
     
    $Base_Local = false;
     
    	// Récupération du nom du serveur
    	$Serveur = $_SERVER['SERVER_NAME'];
     
    	echo "Nom du serveur : " . $Serveur . "<br>";
    	// Récupérer le nom de l'utilisateur windows
     
    	switch ($Serveur) {
    		case "scf.asso.fr":
    			$hostname = "aaaaaaa.sql-pro.online.net";
    			$user = "aaaaaaa";
    			$password = "xxxxxx";
    			$nom_base_donnees = "yyyyyyy";
    			break;
     
    		case "valerinolocation.com":
    			$hostname = "aaaaaaaaa.db.1and1.com";
    			$user = "aaaaaaaa";
    			$password = "xxxxxxx";
    			$nom_base_donnees = "yyyyyyyyyy";
    			break;
     
    		case "127.0.0.1":
    			$hostname = "localhost";
    			$user = "root";
    			$password = "";
    			$nom_base_donnees = "SCF";
    			$Base_Local = true;
     
    			break;
     
    		default:
    			die("<br><h4><strong>Le serveur " . $Serveur . " n'est pas configuré </strong></h4>");
    			break;
    	}
     
    	try {
    		/*
    		 * array(PDO::ATTR_PERSISTENT => true)) 
    		 * Beaucoup d'applications web utilisent des connexions persistantes aux serveurs de base de données. 
    		 * Les connexions persistantes ne sont pas fermées à la fin du script, mais sont mises en cache et réutilisées 
    		 * lorsqu'un autre script demande une connexion en utilisant les mêmes paramètres. 
    		 * Le cache des connexions persistantes vous permet d'éviter d'établir une nouvelle connexion à chaque fois qu'un script 
    		 * doit accéder à une base de données, rendant l'application web plus rapide.
    		 */ 
    		$GLOBALS['bdd'] = new PDO("mysql:host=$hostname; dbname=$nom_base_donnees", $user, $password, array(PDO::ATTR_PERSISTENT => true));
    		$GLOBALS['bdd']->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    	}
    	catch (PDOException $e)	{
    		echo "<h4 id='#msgerreur'><br>Erreur lors de la connection à la base de données : " . $nom_base_donnees;
           	die('<br><strong>Erreur : ' . $e->getMessage()) . "</strong></h4>";
    	}
    ?>
    j'ai cette erreur :
    Parse error: syntax error, unexpected '{' in Connect_Base.php on line 50
    Avez-vous une idée car moi je sèche ?
    Est-ce qu'on peut faire du PDO sur Online.net ? Je sais que sur free.fr non.

    Merci pour votre aide, Eddy

  2. #2
    Membre confirmé
    Homme Profil pro
    Cobol sur Mainframe et Unix AIX
    Inscrit en
    Mars 2012
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cobol sur Mainframe et Unix AIX

    Informations forums :
    Inscription : Mars 2012
    Messages : 196
    Par défaut
    je n'ai laissé que ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php 
    			$hostname = "scfassofr.sql-pro.online.net";
    			$user = "cccccccc";
    			$password = "yyyyyyy";
    			$nom_base_donnees = "dddddd";
     
    	try {
    		$GLOBALS['bdd'] = new PDO("mysql:host=$hostname; dbname=$nom_base_donnees", $user, $password, array(PDO::ATTR_PERSISTENT => true));
    		$GLOBALS['bdd']->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    	}
    	catch (PDOException $e)	{
    		echo "<h4 id='#msgerreur'><br>Erreur lors de la connection à la base de données : " . $nom_base_donnees;
           	die('<br><strong>Erreur : ' . $e->getMessage()) . "</strong></h4>";
    	}
    ?>
    et l'erreur est :
    Parse error: syntax error, unexpected '{' in Connect_Base.php on line 7

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ton hebergement n'est quand meme pas en PHP4 ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre confirmé
    Homme Profil pro
    Cobol sur Mainframe et Unix AIX
    Inscrit en
    Mars 2012
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cobol sur Mainframe et Unix AIX

    Informations forums :
    Inscription : Mars 2012
    Messages : 196
    Par défaut
    comment dire .... eh bien, si.
    bien vu, merci beaucoup pour ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Joomla!] Installation d'extension (hébergeur : online.net)
    Par Ludog35 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 17/11/2008, 10h45
  2. [vb.net][connection] laisser la connection ouverte
    Par graphicsxp dans le forum Windows Forms
    Réponses: 12
    Dernier message: 19/10/2005, 20h14
  3. [VB.net] Connection SQL server
    Par WriteLN dans le forum Windows Forms
    Réponses: 1
    Dernier message: 19/08/2005, 17h39
  4. [CR][ASP.Net]Connection base de données / web.config
    Par Dozer71 dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 10/05/2005, 08h41
  5. [VB.NET] [Connection] Objet
    Par sephiroth84 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 20/01/2005, 17h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo