PHP

Problème d'enregistrement du client dans ma BDD

Non Résolu

Bonsoir,

J'aimerai savoir pourquoi lors d'une inscription mon formulaire n'envoie pas les données vers ma BDD.


connexion BDD


 <?php
 $host = 'localhost';
 $user = 'root';
 $pass ='';
 $dbname='smartparking';
 
 try
 {
$dns= "mysql:host=".$host.";dbname".$dbname;
$pdo = new PDO($dns, $user, $pass);
 
echo "connecter";
 }                                 
 
 catch(PDOException $e)
 {
echo "Pas de connexion a la base de données" . $e->getMessage();
 }
 

 if(isset($_POST['ajouter']))
 {


$nom= $_POST['nom'];
$prenom= $_POST['prenom'];
$email= $_POST['email'];
$password= password_hash($_POST['password'], PASSWORD_DEFAULT);
$date_naissanceL= strtr($_REQUEST['date_naissance'], '/','-');
$date_naissance= date('Y-m-d', strtotime($date_naissanceL));
 


$stmt= $pdo->prepare("INSERT INTO utilisateur(nom,prenom,email,date_naissance,password) VALUES( :nom, :prenom, :email, :date_naissance,:password)");
 

 
$stmt->execute(array(
         'nom' => $nom,
         'prenom' => $prenom,
         'email' => $email,
         'date_naissance' => $date_naissance,
'password' => $password)); 

 //or die($message='error');

// header('Location:inscription.php');



 }
?> 


partie php


 </style>
 </head>
 <body>
  
<div class="container">
<div class="row">
<div class="col-2"></div>
<div class="col-8">
<form action="db.php" method="POST">
<h1>Inscription</h1>
<label for="" class="form-label">nom</label>
<input type="text" name="nom" class="form-control">
<label for="" class="form-label">prenom</label>
<input type="text" name="prenom" class="form-control">
<label for="" class="form-label">e-mail</label>
<input type="text" name="email" class="form-control">
<label for="" class="form-label">date de naissance</label>
<input type="date" name="date_naissance" class="form-control">
<label for="" class="form-label">mot de passe</label>
<input type="password" name="password" class="form-control">
<input type="submit" name="ajouter" class="btn btn-primary mt-4" value="ajouter">
</form>
</div>
<div class="col-2"></div>
</div>
</div>
</body>
</html>
631 vues
12 juillet 2021 à 7:55 (Édité)
Cette pub permet au site de vivre ...

5 commentaires

Re @Luc49 :


Nous n'avons reçu aucune réponse de ta part, je ferme ce topic ! 😉

Lorsque tu auras besoin d'aide, pense à répondre aux questions posées afin que les internautes ayant le même problème que toi puissent connaître la ou les solution(s) 😉


Néanmoins, bonne continuation à toi 😎

Bonsoir @Luc49 :


Nous n'avons pas eu de retour de ta part...

As-tu trouver une solution pour ton problème ? 🤔

Re:


Dans ce cas, je te conseille de reprendre tout à zéro pour suivre une seule formation ! Cela t'évitera de te mélanger les pinceaux ! Tu peux réaliser une inscription en suivant cet article 😉

Cet article se trouve dans "Créer son site" 😉

Bonjour @Jerem971

J'ai suivi plusieurs tutoriel et à chaque j'ai le meme résultat : pas d'enregistrement de donnée dans ma BDD


Hello @Luc49,


As-tu suivis un tutoriel ou un article particulier sur Sitedudev ou as-tu suivis un tutoriel ou un article d'une autre source pour réliser cela ? 🤔

Cette pub permet au site de vivre ...