Cela fait 3 jours que je suis bloqué, je suis entrain de créer un forum et je souhaiterais que lorsqu'on rentre des données pour s'inscrire qu'elles soient inscrite dans ma bdd mais en l'occurence je n'y arrive pas.
Je ne sais pas trop comment faire car j'ai même contacter le développeur qui a fait la vidéo et même lui ne me répond plus lol.
pourriez-vous m'aider ?
code Database
<?php
// Pour lier la base de données au code et permet d'afficher une erreur à l'écran si ça bug
try{
$bdd = new PDO('mysql:host=localhost;dbname=Forum;charset=utf8;', 'root', 'root');
}catch(Exception $e){
die('Une erreur a été trouvée : ' . $e->getMessage());
}
SignupAction
<!-- Vérification et les requêtes -->
<?php
require('actions/database.php');
if(isset($_POST['validate'])){
if(!empty($_POST['pseudo']) AND !empty($_POST['lastname']) AND !empty($_POST['firstname']) AND !empty($_POST['Password'])){
// Bloque l'accès à du code HTML ou autre et crypte les mdp
echo("CHAMPS COMPLÉTÉS");
$user_pseudo = htmlspecialchars($_POST['pseudo']);
echo($user_pseudo);
$user_lastname = htmlspecialchars($_POST['lastname']);
echo($user_lastname);
$user_firstname = htmlspecialchars($_POST['firstname']);
echo($user_firstname);
$user_password = password_hash($_POST['mdp'], PASSWORD_DEFAULT);
echo($user_Password);
// permet de récupérer les informations de l'utilisateur.
$checkIfUserAlreadyExists = $bdd->prepare('SELECT pseudo FROM users WHERE pseudo = ?');
$checkIfUserAlreadyExists->excute(array($user_pseudo, $user_firstname, $user_pseudo));
// pour savoir si l'utilisateur existe déjà et sinon pour l'insérer dans la base de données
if($checkIfUserAlreadyExists->rowCount() == 0){
echo("OK");
$insertUserOnWebsite = $bdd->prepare('INSERT INTO users(pseudo, lastname, firstname, mdp)VALUES(?, ?, ?, ?)');
$insertUserOnWebsite->execute(array($user_pseudo, $user_lastname, $user_firstname, $user_password));
}else{
$errorMsg = "l'utilisateur existe déjà sur le site";
}
}else{
$errorMsg = "Veuillez compléter la fiche d'inscription...";
}
}
?>
head
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Lien join (CSS) -->
peut pas joindre à cause du site.
<!-- Lien join (CSS) -->
peut pas joindre à cause du site.
<title>Document</title>
</head>
Voici mon code, si quelqu'un pourrait m'aider je le remercie d'avance