Conection a une base de donnée mysql
Résolu
raamzee
Messages postés
62
Date d'inscription
Statut
Membre
Dernière intervention
-
raamzee Messages postés 62 Date d'inscription Statut Membre Dernière intervention -
raamzee Messages postés 62 Date d'inscription Statut Membre Dernière intervention -
Bonjour,je suis sur un projet de developpement d'un site internet et j'aimerai charger tout les utlisateurs du site dans une base de donnée mysql où j'ai crée une table personne contenant les champs( Nom, Prenom, Age)
1) pour me connecter à ma base de donnée nommée identification j'utilise le script suivant
<?php
// définition des variables
define('HOST_BDD', "localhost");
define('USER_BDD', "identifiant");
define('PASS_BDD', "mot_de_pass");
define('BASE_BDD', "identification");
// connection à la base de données
$cnx = mysql_connect(HOST_BDD, USER_BDD, PASS_BDD);
or trigger_error(mysql_error(),E_USER_ERROR);
// sélection de la base de données
mysql_select_db(BASE_BDD, $cnx);
?>
puis je met ce fichier connect.PHP3 dans le dossier www de easyphp
et puis quand je saisi localhost/connect.PHP3 dans l'url j'ai le message suivant:
Parse error: parse error in C:\Program Files\EasyPHP 3.0\www\connect.PHP3 on line 10
il m'est impossible de continuer
2) par la suite j'aimerai aussi chargé les données du fichier html dans cette base de donée identification qui comporte la table personne et les champs ( Nom ,Prenom,Age)
merci d'avace pour votre aide
1) pour me connecter à ma base de donnée nommée identification j'utilise le script suivant
<?php
// définition des variables
define('HOST_BDD', "localhost");
define('USER_BDD', "identifiant");
define('PASS_BDD', "mot_de_pass");
define('BASE_BDD', "identification");
// connection à la base de données
$cnx = mysql_connect(HOST_BDD, USER_BDD, PASS_BDD);
or trigger_error(mysql_error(),E_USER_ERROR);
// sélection de la base de données
mysql_select_db(BASE_BDD, $cnx);
?>
puis je met ce fichier connect.PHP3 dans le dossier www de easyphp
et puis quand je saisi localhost/connect.PHP3 dans l'url j'ai le message suivant:
Parse error: parse error in C:\Program Files\EasyPHP 3.0\www\connect.PHP3 on line 10
il m'est impossible de continuer
2) par la suite j'aimerai aussi chargé les données du fichier html dans cette base de donée identification qui comporte la table personne et les champs ( Nom ,Prenom,Age)
merci d'avace pour votre aide
A voir également:
- Conection a une base de donnée mysql
- Base de registre - Guide
- Gmail conection - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Gigaset ne reconnait plus sa base - Forum telephonie fixe
- Formules excel de base - Guide
10 réponses
voila ce que ca renvoi
Warning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur: 'identifiant'@'@localhost' (mot de passe: OUI) in C:\Program Files\EasyPHP 3.0\www\connect.PHP3 on line 9
Fatal error: Accès refusé pour l'utilisateur: 'identifiant'@'@localhost' (mot de passe: OUI) in C:\Program Files\EasyPHP 3.0\www\connect.PHP3 on line 10
Warning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur: 'identifiant'@'@localhost' (mot de passe: OUI) in C:\Program Files\EasyPHP 3.0\www\connect.PHP3 on line 9
Fatal error: Accès refusé pour l'utilisateur: 'identifiant'@'@localhost' (mot de passe: OUI) in C:\Program Files\EasyPHP 3.0\www\connect.PHP3 on line 10
remplace le ; par une virgule ,
$cnx = mysql_connect(HOST_BDD, USER_BDD, PASS_BDD);
sinon supprime cette ligne
or trigger_error(mysql_error(),E_USER_ERROR);
$cnx = mysql_connect(HOST_BDD, USER_BDD, PASS_BDD);
sinon supprime cette ligne
or trigger_error(mysql_error(),E_USER_ERROR);
en remplaçant par le ; par , voila ce que ça renvoi
Parse error: parse error in C:\Program Files\EasyPHP 3.0\www\connect.PHP3 on line 9
et en supprimant voila ce que ca renvoi
Parse error: parse error in C:\Program Files\EasyPHP 3.0\www\connect.PHP3 on line 10
Parse error: parse error in C:\Program Files\EasyPHP 3.0\www\connect.PHP3 on line 9
et en supprimant voila ce que ca renvoi
Parse error: parse error in C:\Program Files\EasyPHP 3.0\www\connect.PHP3 on line 10
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php
// définition des variables
define('HOST_BDD', "localhost");
define('USER_BDD', "identifiant");
define('PASS_BDD', "mot_de_pass");
define('BASE_BDD', "identification");
ton identfiant de connexion à la base c'est bien identifiant ?
et ton password de connexion c'est bien mot_de_ pass ?
// connection à la base de données
$cnx = mysql_connect(HOST_BDD, USER_BDD, PASS_BDD);
or trigger_error(mysql_error(),E_USER_ERROR);
tu ferme la ligne de commande $cnx=... par un ;
et en dessous tu mets la suite de la commande or ...
il faut:
$cnx = mysql_connect(HOST_BDD, USER_BDD, PASS_BDD) or trigger_error(mysql_error(),E_USER_ERROR);
voila ce que ca renvoi
Warning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur: 'identifiant'@'@localhost' (mot de passe: OUI) in C:\Program Files\EasyPHP 3.0\www\connect.PHP3 on line 8
Fatal error: Accès refusé pour l'utilisateur: 'identifiant'@'@localhost' (mot de passe: OUI) in C:\Program Files\EasyPHP 3.0\www\connect.PHP3 on line 8
Warning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur: 'identifiant'@'@localhost' (mot de passe: OUI) in C:\Program Files\EasyPHP 3.0\www\connect.PHP3 on line 8
Fatal error: Accès refusé pour l'utilisateur: 'identifiant'@'@localhost' (mot de passe: OUI) in C:\Program Files\EasyPHP 3.0\www\connect.PHP3 on line 8
salut essayer avec se script:
<?php
// définition des variables
define('HOST_BDD', "localhost");
define('USER_BDD', "identifiant");
define('PASS_BDD', "mot_de_pass");
define('BASE_BDD', "identification");
// connection à la base de données
mysql_connect(HOST_BDD, USER_BDD, PASS_BDD) or die("Erreur:".mysql_error());;
// sélection de la base de données
mysql_select_db(BASE_BDD);
?>
<?php
// définition des variables
define('HOST_BDD', "localhost");
define('USER_BDD', "identifiant");
define('PASS_BDD', "mot_de_pass");
define('BASE_BDD', "identification");
// connection à la base de données
mysql_connect(HOST_BDD, USER_BDD, PASS_BDD) or die("Erreur:".mysql_error());;
// sélection de la base de données
mysql_select_db(BASE_BDD);
?>
voila ce que ca renvoi
Warning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur: 'identifiant'@'@localhost' (mot de passe: OUI) in C:\Program Files\EasyPHP 3.0\www\admi.php3 on line 9
Erreur:Accès refusé pour l'utilisateur: 'identifiant'@'@localhost' (mot de passe: OUI)
Warning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur: 'identifiant'@'@localhost' (mot de passe: OUI) in C:\Program Files\EasyPHP 3.0\www\admi.php3 on line 9
Erreur:Accès refusé pour l'utilisateur: 'identifiant'@'@localhost' (mot de passe: OUI)
Re,
les identifiants de connexions se définissent :
- dans le script php de connexion par:
// définition des variables
define('HOST_BDD', "localhost"); //tu mets ce que ton hebergeur te donnes pour nom de serveur mysql
define('USER_BDD', "identifiant");
define('PASS_BDD', "mot_de_pass");
define('BASE_BDD', "identification"); ;
tu mets tes identifiant, mot de pass fournis par ton hebergeur
et en nom de base tu mets le nom de ta base (aussi fourni par hebergeur)
si tu es en local :
tu laisses localhost
en identifiant tu mets define('USER_BDD', "root");
mot de pass define('PASS_BDD', "");
base define('BASE_BDD', "le_nom_de_ta_base");
les identifiants de connexions se définissent :
- dans le script php de connexion par:
// définition des variables
define('HOST_BDD', "localhost"); //tu mets ce que ton hebergeur te donnes pour nom de serveur mysql
define('USER_BDD', "identifiant");
define('PASS_BDD', "mot_de_pass");
define('BASE_BDD', "identification"); ;
tu mets tes identifiant, mot de pass fournis par ton hebergeur
et en nom de base tu mets le nom de ta base (aussi fourni par hebergeur)
si tu es en local :
tu laisses localhost
en identifiant tu mets define('USER_BDD', "root");
mot de pass define('PASS_BDD', "");
base define('BASE_BDD', "le_nom_de_ta_base");
voila le script que j'execute
<?php
// définition des variables
define('HOST_BDD', "localhost");
define('USER_BDD', "root");
define('PASS_BDD', "");
define('BASE_BDD', "identification");
// connection à la base de données
mysql_connect(HOST_BDD, USER_BDD, PASS_BDD) or die("Erreur:".mysql_error());;
// sélection de la base de données
mysql_select_db(BASE_BDD);
?>
et voila ce que j'ai en retour
Warning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP 3.0\www\admi.php3 on line 9
Erreur:Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON)
<?php
// définition des variables
define('HOST_BDD', "localhost");
define('USER_BDD', "root");
define('PASS_BDD', "");
define('BASE_BDD', "identification");
// connection à la base de données
mysql_connect(HOST_BDD, USER_BDD, PASS_BDD) or die("Erreur:".mysql_error());;
// sélection de la base de données
mysql_select_db(BASE_BDD);
?>
et voila ce que j'ai en retour
Warning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP 3.0\www\admi.php3 on line 9
Erreur:Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON)
Ton EasyPhp est démaré, tu as en bas à droite de ton écran dans la barre de taches un E noir
tu cliques droite dessus et tu choisis Administration
puis phpMyadmin MysqlAdministration
la tu accèdes au serveur Mysql
Tu cliques sur Privilèges
tu dois avoir
utilisateur root
mot de pass NON ou OUI ?
et la si tu veux tu peux rajouter un utilisateur
tu lui donnes le nom que tu veux et le mote de pass que tu veux avec les privileges SELECT, INSERT,UPDATE,FILE,DELETE
ces ident et passw tu les utilises dans ton script
tu cliques droite dessus et tu choisis Administration
puis phpMyadmin MysqlAdministration
la tu accèdes au serveur Mysql
Tu cliques sur Privilèges
tu dois avoir
utilisateur root
mot de pass NON ou OUI ?
et la si tu veux tu peux rajouter un utilisateur
tu lui donnes le nom que tu veux et le mote de pass que tu veux avec les privileges SELECT, INSERT,UPDATE,FILE,DELETE
ces ident et passw tu les utilises dans ton script
// Definition des variable de connexion
$host = "localhost";
$user = "root";
$bdd = "nom_bdd";
$passwd = "password_bdd";
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
$host = "localhost";
$user = "root";
$bdd = "nom_bdd";
$passwd = "password_bdd";
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
voila le script que j'execute
<?php
$host = "localhost";
$user = "nounei";
$bdd = "nounei";
$passwd = "enfin";
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
?>
et en retour j'ai une page vierge
<?php
$host = "localhost";
$user = "nounei";
$bdd = "nounei";
$passwd = "enfin";
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
?>
et en retour j'ai une page vierge
il te faut une requête qui interroge ta base de données puis de les afficher sur ta page web
// Creation de la requete
$strSQL = "SELECT `Champs_1`, `Champs_2`, `Champs_1` FROM `nom_de_ta_table`";
//execution de la requete
$resultat = mysql_query($strSQL);
//parcours et affichage des resultats
while ($tabl_result = mysql_fetch_array($resultat))
{
echo $tabl_result['Champs_1'].'<br>';
echo $tabl_result['Champs_2'].'<br>';
echo $tabl_result['Champs_3'].'<br>';
}
//fermeture de la connexion a la base de donnees
mysql_close();
// Creation de la requete
$strSQL = "SELECT `Champs_1`, `Champs_2`, `Champs_1` FROM `nom_de_ta_table`";
//execution de la requete
$resultat = mysql_query($strSQL);
//parcours et affichage des resultats
while ($tabl_result = mysql_fetch_array($resultat))
{
echo $tabl_result['Champs_1'].'<br>';
echo $tabl_result['Champs_2'].'<br>';
echo $tabl_result['Champs_3'].'<br>';
}
//fermeture de la connexion a la base de donnees
mysql_close();
fichier formulaire.php
<html>
<body>
<form method="POST" action="formaulaire.php" name="monform">
Nom : <input type="text" name="nom" ></br>
prenom : <input type="text" name="prenom" ></br>
age : <input type="text" name="age" ></br>
<input type="submit" value="go">
</form>
</body>
</html>
<?php
//on récupère nos valeurs
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$age = $_POST['age'];
// Variables de connexion
$host = "localhost";
$user = "nounei";
$bdd = "nounei";
$passwd = "enfin";
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
// Creation de la requete
$strSQL = "INSERT INTO `nom_de_ta_table`(`Champs_1`, `Champs_2`, `Champs_1`) VALUES ($nom, $prenom, $age) ";
//execution de la requete
mysql_query($strSQL) or die ("erreur d'insertion dans la BDD");
//fermeture de la connexion a la base de donnees
mysql_close();
?>
<html>
<body>
<form method="POST" action="formaulaire.php" name="monform">
Nom : <input type="text" name="nom" ></br>
prenom : <input type="text" name="prenom" ></br>
age : <input type="text" name="age" ></br>
<input type="submit" value="go">
</form>
</body>
</html>
<?php
//on récupère nos valeurs
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$age = $_POST['age'];
// Variables de connexion
$host = "localhost";
$user = "nounei";
$bdd = "nounei";
$passwd = "enfin";
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
// Creation de la requete
$strSQL = "INSERT INTO `nom_de_ta_table`(`Champs_1`, `Champs_2`, `Champs_1`) VALUES ($nom, $prenom, $age) ";
//execution de la requete
mysql_query($strSQL) or die ("erreur d'insertion dans la BDD");
//fermeture de la connexion a la base de donnees
mysql_close();
?>