Problème insertion dans la base de donnée
Résolu/Fermé
mimouta88
Messages postés
28
Date d'inscription
jeudi 15 février 2018
Statut
Membre
Dernière intervention
18 février 2018
-
Modifié le 15 févr. 2018 à 18:43
mimouta88 Messages postés 28 Date d'inscription jeudi 15 février 2018 Statut Membre Dernière intervention 18 février 2018 - 16 févr. 2018 à 23:05
mimouta88 Messages postés 28 Date d'inscription jeudi 15 février 2018 Statut Membre Dernière intervention 18 février 2018 - 16 févr. 2018 à 23:05
A voir également:
- Problème insertion dans la base de donnée
- Formules excel de base - Guide
- Insertion liste déroulante excel - Guide
- Gigaset a170h problème base ✓ - Forum telephonie fixe
- Insertion signature word - Guide
- Désolé l'utilisation de la base de données a expiré epic games - Forum Jeux vidéo
5 réponses
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
15 févr. 2018 à 16:13
15 févr. 2018 à 16:13
Bonjour,
Tu parles de PDO ... mais tu utilises mysql_connect
Bref...
Commence par appliquer TOUT ce qui est indiqué ici : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Puis là : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Tu parles de PDO ... mais tu utilises mysql_connect
Bref...
Commence par appliquer TOUT ce qui est indiqué ici : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Puis là : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
Modifié le 16 févr. 2018 à 20:11
Modifié le 16 févr. 2018 à 20:11
Tu peux essayer ça :
Et ton fichier de config :
<?php //Activation des erreurs PHP error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); require_once'../travail/Config.php'; if(isset($_POST['submit'])){ $login = !empty($_POST['login']) ? $_POST['login'] : ''; $mot_de_passe = !empty($_POST['mot_de_passe']) ? $_POST['mot_de_passe'] : ''; //préparation de la requête et des variables $sql = "INSERT INTO admin (login,mot_de_passe) VALUES (:login,:mot_de_passe)"; $datas = array(':login'=>$login, ':mot_de_passe'=>$mot_de_passe); //Execution de la requete try{ $requete = $bdd -> prepare($sql) ; $requete->execute($datas) ; }catch(Exception $e){ // en cas d'erreur : echo " Erreur ! ".$e->getMessage(); echo " Les datas : " ; print_r($datas); } } ?> <!Doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content=""> </head> <body> <form name="f1" role="form" method="post" action="" onSubmit="return verif_formulaire()"> <br><br><br><br> <font size="3" face="Times new roman"> <b><div align="center">????? ??? ?? ?????? ????????<br> </font> <p> <br><br><br><br><br><br> <div align="right"><input type="login" name="login" /> ??? ??????<br> <br> <br> </div> <div align="right"> <input type="password" name="mot_de_passe" /> ???? ????<br> <br> <br> </div> <br> <br> <br> <div align="center"><input type="submit" name="submit" value="??????" /> </div> </p> </form> <p></p> <p><b><center> ???????<a href="inscription.html">??? </a></center> <!-- jQuery --> <script src="../bower_components/jquery/dist/jquery.min.js"></script> <!-- Bootstrap Core JavaScript --> <script src="../bower_components/bootstrap/dist/js/bootstrap.min.js"></script> <!-- Metis Menu Plugin JavaScript --> <script src="../bower_components/metisMenu/dist/metisMenu.min.js"></script> <!-- Custom Theme JavaScript --> <script src="../dist/js/sb-admin-2.js"></script> <script type="text/javascript"> function verif_formulaire(event) { event.preventDefault(); if(document.f1.login.value == "") { alert("?????? ????? ??? ??????!"); document.f1.login.focus(); return false; } if(document.f1.mot_de_passe.value == "") { alert("?????? ????? ???? ????!"); document.f1.mot_de_passe.focus(); return false; } } </script> </body> </html>
Et ton fichier de config :
<?php //connexion à la bdd try{ $bdd =new PDO('mysql:host=localhost; dbname=amie; charset=utf8', 'root', ''); // Activation des erreurs PDO $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // mode de fetch par défaut : FETCH_ASSOC / FETCH_OBJ / FETCH_BOTH $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); } catch(PDOException $e) { die('Erreur : ' . $e->getMessage()); } ?>
mimouta88
Messages postés
28
Date d'inscription
jeudi 15 février 2018
Statut
Membre
Dernière intervention
18 février 2018
15 févr. 2018 à 22:03
15 févr. 2018 à 22:03
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
15 févr. 2018 à 22:23
15 févr. 2018 à 22:23
Dis voir... Tu es en local sur ton ordi ou sur un serveur ???
Tu as quoi comme url ?!
Si tu es en local sur ton ordi... Passes tu bien par le localhost ??
Tu as quoi comme url ?!
Si tu es en local sur ton ordi... Passes tu bien par le localhost ??
mimouta88
Messages postés
28
Date d'inscription
jeudi 15 février 2018
Statut
Membre
Dernière intervention
18 février 2018
16 févr. 2018 à 07:07
16 févr. 2018 à 07:07
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
16 févr. 2018 à 07:12
16 févr. 2018 à 07:12
Et tu ouvres ton fichier avec quelle url ?
mimouta88
Messages postés
28
Date d'inscription
jeudi 15 février 2018
Statut
Membre
Dernière intervention
18 février 2018
Modifié le 16 févr. 2018 à 09:14
Modifié le 16 févr. 2018 à 09:14
je met localhost / puis nom de fichier
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
16 févr. 2018 à 09:21
16 févr. 2018 à 09:21
......
Tu ne pourrais pas me COLLER l'url qui se trouve dans ton navigateur lorsque tu ouvres ton fichier ???
Je veux voir EXACTEMENT ce qui y est écrit .... dont le NOM DU FICHIER lui même (avec son extension...)
Pourrais tu également nous recoller l'intégralité du code de ce fichier qu'on s'assure que tu n'aies rien oublié.
NB : Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Tu ne pourrais pas me COLLER l'url qui se trouve dans ton navigateur lorsque tu ouvres ton fichier ???
Je veux voir EXACTEMENT ce qui y est écrit .... dont le NOM DU FICHIER lui même (avec son extension...)
Pourrais tu également nous recoller l'intégralité du code de ce fichier qu'on s'assure que tu n'aies rien oublié.
NB : Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
mimouta88
Messages postés
28
Date d'inscription
jeudi 15 février 2018
Statut
Membre
Dernière intervention
18 février 2018
16 févr. 2018 à 19:14
16 févr. 2018 à 19:14
jordane voici l'url : http://localhost/travail/inscription.php le fichier inscription.php est mit dans un dossier appelé travail
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
>
mimouta88
Messages postés
28
Date d'inscription
jeudi 15 février 2018
Statut
Membre
Dernière intervention
18 février 2018
16 févr. 2018 à 19:22
16 févr. 2018 à 19:22
Et le code.... que je t'ai demandé ??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
16 févr. 2018 à 20:25
16 févr. 2018 à 20:25
Tu es en quelle version de php ?
Quelle version de WAMP as tu installé ? Tu as bien pris la dernière version ??
Si tu ne sais pas... créé un fichier info.php dans lequel tu places le code suivant
</code>
Puis tu ouvres ce fichier depuis ton navigateur et tu pourras y trouver :
la version de php (dans l'en-tête du tableau)
Puis des infos concernant les drivers installés ( tu devrais les voir au niveau du tableau : API Extensions )
Puis encore plus bas dans le tableau...
Quelle version de WAMP as tu installé ? Tu as bien pris la dernière version ??
Si tu ne sais pas... créé un fichier info.php dans lequel tu places le code suivant
<?php phpinfo();
</code>
Puis tu ouvres ce fichier depuis ton navigateur et tu pourras y trouver :
la version de php (dans l'en-tête du tableau)
Puis des infos concernant les drivers installés ( tu devrais les voir au niveau du tableau : API Extensions )
Puis encore plus bas dans le tableau...
mimouta88
Messages postés
28
Date d'inscription
jeudi 15 février 2018
Statut
Membre
Dernière intervention
18 février 2018
16 févr. 2018 à 20:36
16 févr. 2018 à 20:36
jordane c'est bizare j'ai crée un fichier info.php et quand je l'ouvre dans le navigateur une page blanche s'affiche!!!
voila les données affichés sur le wamp
Version Apache :
2.4.27 - Documentation
Version de PHP :
5.6.31 - Documentation
Server Software :
Apache/2.4.27 (Win32) PHP/5.6.31 - Port défini pour Apache : 80
Version de MySQL :
5.7.19 - Port défini pour MySQL : 3306 - Documentation
Version de MariaDB :
10.2.8 - Port défini pour MariaDB : 3307 - Documentation
voila les données affichés sur le wamp
Version Apache :
2.4.27 - Documentation
Version de PHP :
5.6.31 - Documentation
Server Software :
Apache/2.4.27 (Win32) PHP/5.6.31 - Port défini pour Apache : 80
Version de MySQL :
5.7.19 - Port défini pour MySQL : 3306 - Documentation
Version de MariaDB :
10.2.8 - Port défini pour MariaDB : 3307 - Documentation
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
16 févr. 2018 à 20:59
16 févr. 2018 à 20:59
Tu pourrais t'assurer que tes fichiers sont bien encodés en UTF8 (sans BOM) ?
voir chapitre 1 de ce lien : https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
voir chapitre 1 de ce lien : https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
mimouta88
Messages postés
28
Date d'inscription
jeudi 15 février 2018
Statut
Membre
Dernière intervention
18 février 2018
16 févr. 2018 à 21:18
16 févr. 2018 à 21:18
mimouta88
Messages postés
28
Date d'inscription
jeudi 15 février 2018
Statut
Membre
Dernière intervention
18 février 2018
16 févr. 2018 à 21:20
16 févr. 2018 à 21:20
mais tjrs il ya pas connexion a la base les données ne s'ajoute pas
mimouta88
Messages postés
28
Date d'inscription
jeudi 15 février 2018
Statut
Membre
Dernière intervention
18 février 2018
16 févr. 2018 à 21:21
16 févr. 2018 à 21:21
15 févr. 2018 à 16:18
donc normal que ça ne fonctionne pas !
Modifié le 15 févr. 2018 à 17:31
15 févr. 2018 à 17:44