Impossible d'inserer les données du formulaire en base de données. Help!
Fermé
mouls22
-
29 oct. 2021 à 09:30
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 - 29 oct. 2021 à 11:56
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 - 29 oct. 2021 à 11:56
A voir également:
- Impossible d'inserer les données du formulaire en base de données. Help!
- Effacer les données de navigation - Guide
- Reinstaller windows sans perte de données - Guide
- Comment sauvegarder toutes les données de mon téléphone - Guide
- Tnt base de données vide - Forum TNT / Satellite / Réception
- La zone de données passée à un appel système est insuffisante - Windows 11
2 réponses
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
29 oct. 2021 à 09:39
29 oct. 2021 à 09:39
Bonjour,
Et bien.. c'est simple .....
Tu as écris ta requête SQL ... mais à aucun moment tu ne l'exécutes .... ( comme si tu avais rempli un verre d'eau que tu n'avais pas bu... et que tu nous dises ensuite que tu as toujours soif... :-) )
Je te conseille, au passage, d'utiliser les requêtes préparées ainsi que de bien activer l'affichage des éventuels messages d'erreurs PDO.
Pour ça, regarde l'exemple fourni ici https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et bien.. c'est simple .....
Tu as écris ta requête SQL ... mais à aucun moment tu ne l'exécutes .... ( comme si tu avais rempli un verre d'eau que tu n'avais pas bu... et que tu nous dises ensuite que tu as toujours soif... :-) )
Je te conseille, au passage, d'utiliser les requêtes préparées ainsi que de bien activer l'affichage des éventuels messages d'erreurs PDO.
Pour ça, regarde l'exemple fourni ici https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Super! Merci infiniment pour le lien :). Voici donc l'exécution de la requête pour que le code marche:
$sql= "INSERT INTO annonces(categorie,ville,titre,presentation,prix,telephone,email,photo) VALUES('$categorie','$villes','$titre','$presentation','$prix','$phone','$mail','$photo')"; $datas= array($categorie, $villes, $titre, $phone, $mail, $prix, $presentation, $photo); //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); }
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
Modifié le 29 oct. 2021 à 11:56
Modifié le 29 oct. 2021 à 11:56
presque ...
remplace
par
remplace
$sql= "INSERT INTO annonces(categorie,ville,titre,presentation,prix,telephone,email,photo) VALUES('$categorie','$villes','$titre','$presentation','$prix','$phone','$mail','$photo')";
par
$sql= "INSERT INTO annonces(categorie,ville,titre,presentation,prix,telephone,email,photo) VALUES(?,?,?,?,?,?,?)";