Rien n'est ajouté à ma base de donnée
wiso
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'ai créé un site avec mysql et php et problème c que j'arrive pas à insérer les données du formulaire d'inscription dans ma base de donnée sachant que ça m'affiche aucune erreur .
Pourriez-vous m'aider à comprendre mon problème ou mes problèmes svp ?
voici le code source de ma page "s'inscriree.php"
j'ai créé un site avec mysql et php et problème c que j'arrive pas à insérer les données du formulaire d'inscription dans ma base de donnée sachant que ça m'affiche aucune erreur .
Pourriez-vous m'aider à comprendre mon problème ou mes problèmes svp ?
voici le code source de ma page "s'inscriree.php"
<!DOCTYPE html>
<html>
<head>
<title>s'inscrire</title>
<link rel="stylesheet" type="text/css" href="index1.css">
</head>
<body>
<?php
include 'database.php';
if(isset ($_POST['formsend']))
{
extract($_POST);
if(!empty($password) && !empty($nom) && !empty($prénom) && !empty($sexe) && !empty($numéro) && !empty($adresse) && !empty($traitement) && !empty($email)&& !empty($date_naiss)&& !empty($cpassword)&& !empty($type)){
if($password==$cpassword){$options = [
'cost' => 12,];
$hashpass = password_hash($password, PASSWORD_BCRYPT, $options);
global $db; $insertmbr = $db->prepare("INSERT INTO patient(nom,prénom,adresse,date_naiss,sexe,type,password,traitement,numéro)VALUES (?,?,?,?,?,?,?,?,?)");
$insertmbr->execute(array($nom,$prénom,$adresse,$date_naiss,$sexe,$type,$hashpass,$traitement,$numéro));
}
}
}
?>
<div class="loginbox">
<h1>inscription</h1>
<form method="POST" action="">
<label>nom</label>
<input type="text" placeholder="nom" id ="nom"
required >
<br><label>prénom</label><input type="text" placeholder="prénom" id="prénom" required></br>
<br><label>numéro</label><input type="number" id="numéro"placeholder=" numéro de mobile" required ></br>
<br><label>adresse email</label> <input type="email" placeholder="adresse email" id="adresse"required ></br>
<br><label>date de naissance</label>
<input type="date" id="date_naiss"required ></br>
<br><label for="sexe" >sexe</label>
<select name="sexe" id="sexe" required>
<option value="">Select</option>
<option value="homme">homme</option>
<option value="femme">femme</option><
</select><br>
<br> <label for="type de diabéte">type de diabéte</label>
<select name="type de diabéte" id="type" required >
<option value="">Select</option>
<option value="type1">type1</option>
<option value="type2">type2</option>
</select></br>
<br><label>traitement oral</label>
<input type="text" placeholder="traitement oral" id="traitement"required ></br>
<br><label>mot de passe</label>
<input type="password" id="password"placeholder="nouveau mot de passe" required ></br>
<br><label>confirmer le mot de passe</label>
<input type="password" id="cpassword" placeholder="confirmer le mot de passe" required ></br>
<input type="submit" id="formsend" nom="formsend" value="s'incrire">
</form>
</div>
</body>
</html>
Configuration: Windows / Chrome 84.0.4147.135
A voir également:
- Rien n'est ajouté à ma base de donnée
- Base de registre - Guide
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
- Formules mathématiques de base - Télécharger - Études & Formations
- Nouveau tag ajouté - Forum Téléphones & tablettes Android
- Ajout snap sans rien d'écrit - Forum Snapchat
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, peux-tu préciser "php" quand tu utilises les balises de code pour partager du code?
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
il me semble que ton code n'affiche rien, ni quand un "if" lui fera éviter une insertion, ni quand il y a une erreur (que tu n'essaies pas de détecter).
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
il me semble que ton code n'affiche rien, ni quand un "if" lui fera éviter une insertion, ni quand il y a une erreur (que tu n'essaies pas de détecter).
Bonjour
Commence par suivre les instructions de ce lien
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et retire l'accent dans ta requête que tu as mis sur le champ prénom
EDIT : Ainsi que l'accent sur le champ numéro
Commence par suivre les instructions de ce lien
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et retire l'accent dans ta requête que tu as mis sur le champ prénom
EDIT : Ainsi que l'accent sur le champ numéro
merci pour votre réponse rapide
ça marche comme ça ?