Résolu J'ai une question concernant la connexion à la DB

  • Auteur de la discussion Auteur de la discussion deleted535977
  • Créé le Créé le
D

deleted535977

Salut :membre:

Je c'est pas quoi mettre dans la balise $dbname= "la"; et aussi
$password="la";


Code:
<?php

try
{
    $hostname = "locahost"; //Hôte
    $dbname = "rgtuto"; //Base de données
    $user = "root"; // Utilisateur
    $password = ""; // Mot de passe

    $bdd = new PDO('mysql:host='.$hostname.';dbname='.$dbname.';charset=utf8', ''.$user.'', ''.$password.'', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
} // Ne pas toucher

catch(Exception $e)
{
    die('<span style="color:red;"><b>Une erreur est survenue !</b></span> <br />'. $e->getMessage()); // Message d'erreur avec l'erreur rencontré, mettre juste die('Votre message d'erreur'); pour afficher simplement votre message d'erreur seul
    
}
?>
 
Salut :membre:

Je c'est pas quoi mettre dans la balise $dbname= "la"; et aussi
$password="la";


Code:
<?php

try
{
    $hostname = "locahost"; //Hôte
    $dbname = "rgtuto"; //Base de données
    $user = "root"; // Utilisateur
    $password = ""; // Mot de passe

    $bdd = new PDO('mysql:host='.$hostname.';dbname='.$dbname.';charset=utf8', ''.$user.'', ''.$password.'', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
} // Ne pas toucher

catch(Exception $e)
{
    die('<span style="color:red;"><b>Une erreur est survenue !</b></span> <br />'. $e->getMessage()); // Message d'erreur avec l'erreur rencontré, mettre juste die('Votre message d'erreur'); pour afficher simplement votre message d'erreur seul
   
}
?>

Salut,

Déjà pas besoin de ' pour $user et $password

PHP:
$bdd = new PDO('mysql:host='.$hostname.';dbname='.$dbname.';charset=utf8', $user, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));

Dans $user tu mets le nom d'utilisateur de ta base de donnée, si t'es en local ça devrait être root, comme indiqué déjà dans la variable, et pas besoin de mettre de mot de passe si tu n'en n'as pas défini :p
 
Salut,

Déjà pas besoin de ' pour $user et $password

PHP:
$bdd = new PDO('mysql:host='.$hostname.';dbname='.$dbname.';charset=utf8', $user, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));

Dans $user tu mets le nom d'utilisateur de ta base de donnée, si t'es en local ça devrait être root, comme indiqué déjà dans la variable, et pas besoin de mettre de mot de passe si tu n'en n'as pas défini :p
Comme ceci

Code:
<?php

try
{
    $hostname = "locahost"; //Hôte
    $dbname = "wellsdev"; //Base de données
    $user = "root"; // Utilisateur
    $password = ""; // Mot de passe

    $bdd = new PDO('mysql:host='.$hostname.';dbname='.$dbname.';charset=utf8', '''', '''', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
} // Ne pas toucher

catch(Exception $e)
{
    die('<span style="color:red;"><b>Une erreur est survenue !</b></span> <br />'. $e->getMessage()); // Message d'erreur avec l'erreur rencontré, mettre juste die('Votre message d'erreur'); pour afficher simplement votre message d'erreur seul

}
if(isset($_SESSION['id']))
{
    $req = $bdd->prepare("SELECT * FROM membres WHERE id = ?");
    $req->execute(array($_SESSION['id']));
    $info = $req->rowCount();
    if($info == 1)
        {
            $info = $req->fetch();
            $_SESSION['id'] = $info['id'];
            $_SESSION['identifiant'] = $info['identifiant'];
            $_SESSION['motdepasse'] = $info['motdepasse'];
            $_SESSION['email'] = $info['email'];
            $_SESSION['avatar'] = $info['avatar'];

        }
}


?>
 
Comme ceci

Code:
<?php

try
{
    $hostname = "locahost"; //Hôte
    $dbname = "wellsdev"; //Base de données
    $user = "root"; // Utilisateur
    $password = ""; // Mot de passe

    $bdd = new PDO('mysql:host='.$hostname.';dbname='.$dbname.';charset=utf8', '''', '''', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
} // Ne pas toucher

catch(Exception $e)
{
    die('<span style="color:red;"><b>Une erreur est survenue !</b></span> <br />'. $e->getMessage()); // Message d'erreur avec l'erreur rencontré, mettre juste die('Votre message d'erreur'); pour afficher simplement votre message d'erreur seul

}
if(isset($_SESSION['id']))
{
    $req = $bdd->prepare("SELECT * FROM membres WHERE id = ?");
    $req->execute(array($_SESSION['id']));
    $info = $req->rowCount();
    if($info == 1)
        {
            $info = $req->fetch();
            $_SESSION['id'] = $info['id'];
            $_SESSION['identifiant'] = $info['identifiant'];
            $_SESSION['motdepasse'] = $info['motdepasse'];
            $_SESSION['email'] = $info['email'];
            $_SESSION['avatar'] = $info['avatar'];

        }
}


?>

Si tu remplaces bien les '''' par les variables oui
 
Retour
Haut