Page 1 sur 1

Problème d'écriture dans ma base de donnée

Posté : 26 mai 2020, 01:36
par UnPotDeYaourt
Bonsoir

Je vais essayer d'être le plus précis possible dans mon explication malgré que se n'est pas facile à expliquer.
Alors voilà, suite à un problème j'ai dut réinstaller wamp et avant cela tout fonctionnait bien mais depuis j'ai un petit probleme.

Lorsque je souhaite écrire quelque chose dans ma BDD et que toute les collones sont renseigner et rempli la requête fonctionne comme il faut mais lorsque qu'il y a un champ qui n'est pas renseigner cela ne marche pas.

Voila mon code :

Code : Tout sélectionner

<?php $bdd = new PDO('mysql:host=localhost;dbname=jobbo;charset=utf8', 'root',''); $prenom = $_POST['prenom']; $nom = $_POST['nom']; $adresse = $_POST['adresse']; $mail = $_POST['email']; // On test si les mots de passe correspondent if ($_POST['password'] == $_POST['confirm_password']) { // Les mots de passe correspondent alors : $password = $_POST['password']; $pass_hash = password_hash($password, PASSWORD_DEFAULT); // On test si le mail indiquer existe deja dans la base de données $question = $bdd->prepare("SELECT * FROM compte WHERE email = ?"); $question->execute([$mail]); $reponse = $question->fetch(); if ($reponse) { // Le mail existe alors : echo "yes"; } else{ // Le mail n'existe pas alors : echo "no"; $req = $bdd->prepare('INSERT INTO compte(prenom, nom, email, password) VALUES(?, ?, ?, ?)'); $req->execute(array($prenom, $nom, $mail, $pass_hash)); $question->closeCursor(); } } else{ // Les mdp ne correspondent pas alors : } ?>


Quand la base de donnée ressemble a sa tout fonctionne Image

Mais juste avec la colonne 'avatar' en plus cela ne fonctionne plus Image


Voila j’espère que vous pourrez m'aider

Cordialement

Re: Problème d'écriture dans ma base de donnée

Posté : 26 mai 2020, 01:40
par UnPotDeYaourt
Je ne suis pas arriver à mettre les images donc je vais écrire les tables.

La table qui marche ressemble à ça:
id prenom nom email password

Et celle qui ne marche pas à ça:

id prenom nom email password avatar

Re: Problème d'écriture dans ma base de donnée

Posté : 26 mai 2020, 11:16
par Saian
Salut, fais en sorte d'afficher les erreurs.
https://www.php.net/manual/fr/pdo.errorinfo.php
Réfères toi aux exemples pour comprendre comment l'utiliser.

Re: Problème d'écriture dans ma base de donnée

Posté : 26 mai 2020, 11:50
par UnPotDeYaourt
Ducoup après avoir chercher un peu j'ai résolu mon problème grâce à la doc. Merci beaucoup pour ton aide