Impossible d'enregistrer les informations dans mysql à partir code.
Résolu
mouls22
-
mouls22 -
mouls22 -
Bonjour,
je n'arrive pas à enregistrer des informations dans mysql. Voici le code que j'ai tapé:
<?php
$bdd= new PDO('mysql:host=127.0.0.1;dbname=espace_ membre', 'root', '');
if(isset($_POST['forminscription'])) {
$insertmbr = $bdd->prepare("INSERT INTO membres(telephone, nom, mail, motdepasse) VALUES(?, ?, ?, ?)");
$insertmbr->execute(array($phone, $nom, $mail, $mdp));
}
?>
<html>
<head>
<meta charset="utf-8">
<!-- importer le fichier de style -->
<link rel="stylesheet" href="styleconnexion.css" media="screen" type="text/css" />
</head>
<body>
<div id="container">
<!-- zone de connexion -->
<form action="" method="POST">
<h1>Inscription</h1>
<label for="phone">Téléphone</label>
<input type="tel" id="phone" name="phone" size="20" value="<?php if(isset($phone)) { echo $phone; } ?>" /> <br> <br>
<label for= "nom">Nom</label>
<input type="text" id="nom" name="nom" size="20"> <br> <br>
<label for= "mail">Email(optionnel)</b></label>
<input type="email" id="mail" name="mail" size="20" value="<?php if(isset($mail)) { echo $mail; } ?>" /> <br> <br>
<label for= "mdp">Mot de passe</label>
<input type="password" placeholder="Entrer le mot de passe" id= "mdp" name="mdp" size="20" required>
<input type="submit" id='submit' name="forminscription" value='inscription' >
</form>
</div>
</body>
</html>
je n'arrive pas à enregistrer des informations dans mysql. Voici le code que j'ai tapé:
<?php
$bdd= new PDO('mysql:host=127.0.0.1;dbname=espace_ membre', 'root', '');
if(isset($_POST['forminscription'])) {
$insertmbr = $bdd->prepare("INSERT INTO membres(telephone, nom, mail, motdepasse) VALUES(?, ?, ?, ?)");
$insertmbr->execute(array($phone, $nom, $mail, $mdp));
}
?>
<html>
<head>
<meta charset="utf-8">
<!-- importer le fichier de style -->
<link rel="stylesheet" href="styleconnexion.css" media="screen" type="text/css" />
</head>
<body>
<div id="container">
<!-- zone de connexion -->
<form action="" method="POST">
<h1>Inscription</h1>
<label for="phone">Téléphone</label>
<input type="tel" id="phone" name="phone" size="20" value="<?php if(isset($phone)) { echo $phone; } ?>" /> <br> <br>
<label for= "nom">Nom</label>
<input type="text" id="nom" name="nom" size="20"> <br> <br>
<label for= "mail">Email(optionnel)</b></label>
<input type="email" id="mail" name="mail" size="20" value="<?php if(isset($mail)) { echo $mail; } ?>" /> <br> <br>
<label for= "mdp">Mot de passe</label>
<input type="password" placeholder="Entrer le mot de passe" id= "mdp" name="mdp" size="20" required>
<input type="submit" id='submit' name="forminscription" value='inscription' >
</form>
</div>
</body>
</html>
A voir également:
- Impossible d'enregistrer les informations dans mysql à partir code.
- Code ascii - Guide
- Audacity enregistrer son pc - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Entrer les informations d'identification reseau - Guide
- Code puk bloqué - Guide
1 réponse
Bonjour,
Pour commencer
Pour poster du code sur le forum, il faut utiliser les BALISES DE CODE.
Explications ( à lire ENTIEREMENT !! ) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite, vu que tu fais du PDO, suis les consignes de ce lien concernant l'activation des messages d'erreurs https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et enfin, tes variables $phone, $nom, $mail, $mdp n'existent pas....
Il faut les initialiser et les remplir avec les variables $_POST
par exemple :
Je t'invite à lire ceci :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Pour commencer
Pour poster du code sur le forum, il faut utiliser les BALISES DE CODE.
Explications ( à lire ENTIEREMENT !! ) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite, vu que tu fais du PDO, suis les consignes de ce lien concernant l'activation des messages d'erreurs https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et enfin, tes variables $phone, $nom, $mail, $mdp n'existent pas....
Il faut les initialiser et les remplir avec les variables $_POST
par exemple :
$phone = !empty($_POST['phone']) ? $_POST['phone'] : null;
Je t'invite à lire ceci :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Bien à toi :)