Insertion de données dans une base de données
Résolu/Fermé
lovesante
Messages postés
5
Date d'inscription
vendredi 3 octobre 2014
Statut
Membre
Dernière intervention
17 janvier 2019
-
17 janv. 2019 à 22:51
lovesante Messages postés 5 Date d'inscription vendredi 3 octobre 2014 Statut Membre Dernière intervention 17 janvier 2019 - 17 janv. 2019 à 23:41
lovesante Messages postés 5 Date d'inscription vendredi 3 octobre 2014 Statut Membre Dernière intervention 17 janvier 2019 - 17 janv. 2019 à 23:41
A voir également:
- Insertion de données dans une base de données
- Effacer les données de navigation - Guide
- Reinstaller windows sans perte de données - Guide
- Célia doit nettoyer le tableau ci-dessous pour l’ajouter à la base de données de son entreprise. les données sont ensuite traitées automatiquement. quelles sont les 4 cellules qui risquent de poser problème ? ✓ - Forum Excel
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Service de diffusion de données - Forum TNT / Satellite / Réception
2 réponses
jordane45
Messages postés
38144
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 avril 2024
4 650
17 janv. 2019 à 23:02
17 janv. 2019 à 23:02
Bonjour,
(TOUT lire avant de répondre)
Sans montrer le code exact que tu utilises.... impossible de te répondre.
Quoi qu'il en soit, pense à activer l'affichage des erreurs PHP et, si tu es en PDO, à gérer correctement les erreurs pdo.
Pour ça, avant de nous poster ton code, va lire (et appliquer) le contenu de ces deux liens :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
.
PS: pour poster ton code, merci de le faire en utilisant les balises de code
explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
(TOUT lire avant de répondre)
Sans montrer le code exact que tu utilises.... impossible de te répondre.
Quoi qu'il en soit, pense à activer l'affichage des erreurs PHP et, si tu es en PDO, à gérer correctement les erreurs pdo.
Pour ça, avant de nous poster ton code, va lire (et appliquer) le contenu de ces deux liens :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
.
PS: pour poster ton code, merci de le faire en utilisant les balises de code
explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
lovesante
Messages postés
5
Date d'inscription
vendredi 3 octobre 2014
Statut
Membre
Dernière intervention
17 janvier 2019
17 janv. 2019 à 23:41
17 janv. 2019 à 23:41
Finalement ça a marché avec se code
<?php
$host_name = 'OOOOOOO';
$database = 'YYYYYYYYYY';
$user_name = 'YYYYYYYYY';
$password = 'XXXXXXXXXX';
$bdd = null;
try {
//connexion a la base
$bdd = new PDO("mysql:host=$host_name; dbname=$database;", $user_name, $password);
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Vérification de la validité des informations
if(!empty ($_POST)){
if (key_exists('pass',$_POST) && key_exists('pseudo',$_POST) && key_exists('email',$_POST)){
// Hachage du mot de passe
$pass_hache = password_hash($_POST['pass'], PASSWORD_DEFAULT);
// Insertion
$req = $bdd->prepare('INSERT INTO users(pseudo, pass, email, date_inscription) VALUES(:pseudo, :pass, :email, :date_inscription)');
$donnee = array(
'pseudo' => $_POST['pseudo'],
'pass' => $_POST['pass'],
'email' => $_POST['email'],
'date_inscription' => date("y-m-d")
);
$var = $req->execute($donnee);
if ($var){
echo "inscription reussi";
}
else{
echo "inscription échoué";
}
}
else{
echo "Information saisi incorrect veillez contacter: bahaliou67@gmail.com";
}
}else{
echo "Mauvaise façon d'envoi du formulaire contactez: bahaliou67@gmail.com";
}
} catch (PDOException $e) {
echo "Erreur!: cause: $e <br/> inscription impossible veillez contacter: bahaliou67@gmail.com <br/>";
die();
}
17 janv. 2019 à 23:30