Problème avec mon insertion de mon formulaire dans ma base
tanon
-
16 août 2013 à 11:11
BBFUNK01
Messages postés1310Date d'inscriptionjeudi 16 juillet 2009StatutMembreDernière intervention20 juin 2014
-
20 août 2013 à 22:15
Bonjour,
je me nomme tanon et je suis un jeune désirant de dévenir un programmeur mais sauf que je suis encore débutant. je ne sais pas j'ai creer un formulaire intervention et qui me permettrai d'enregistrer des interventions informatik et je ne sais pas j'ai creer mon code php et il n'arrive pas a se connecter a ma base et voici l'erreur kil m'affiche lorske je faire un enregistrement :Access denied for user ''@'localhost' to database 'gest_ia2'
et voila comment mon code php est decrit :
<?php
// connexion au serveur
@$cnx= mysql_connect ("localhost", "root", " ");
// selection de la base de donnée
$db = mysql_select_db ("GEST_IA2");
cod57
Messages postés1653Date d'inscriptiondimanche 7 septembre 2008StatutMembreDernière intervention11 septembre 201319 20 août 2013 à 15:22
bonjour
tu développes sur pc ou mac ? en local ?
c.a.d. sur wamp ? mamp ? easyphp ? ...
ou sur un serveur distant, un hébergeur ?
tu utilises des @ cela cachera les erreurs on mode création
pas très utiles ...
il faut utiliser mysql_error(); pour voir mieux ce qui se passe
$cnx= mysql_connect("localhost","root","");
// selection de la base de donnée
$db = mysql_select_db("GEST_IA2");
if (!$cnx) {
die('Voila une erreur pour cnx: ' . mysql_error());
}
echo 'Yo1';
if (!$db) {
die('Voila une erreur pour db: ' . mysql_error());
}
echo 'Yo2';
mais PDO SERAIT MIEUX mysql_connect c'est oldschool
merci pour ta reponse et j'aimerai savoir c'est quoi le pdo et comment on l'utilise? mais pour ce qui est de mon logiciel j'utilise easyphp mais pourriez vs ensuite me dire que faire après avoir finir d'enregistrer les données de ma base de données.
Vous n’avez pas trouvé la réponse que vous recherchez ?
<?php
try {
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'GEST_IA2';
$dns = 'mysql:host='.$dbhost.';dbname='.$dbname;
/*on instancie la class avec new et on cree un objet Php Data Object*/
$connection = new PDO( $dns, $dbuser, $dbpass);
echo "connecté<br>"; /*ligne echo a supprimer exemple*/
} catch ( Exception $e ) {
/*on affiche l'erreur si elle existe et on empeche la suite du code par die() */
echo "Connection à MySQL impossible : ", $e->getMessage();
die();
}
?>