Probleme en php
elhem.
Messages postés
32
Statut
Membre
-
elhem. Messages postés 32 Statut Membre -
elhem. Messages postés 32 Statut Membre -
Bonjour,
j'ai une problème au niveau de formulaire d'inscription qui contient login, mot de passe ,nom , prénom, et le bouton s'inscrire .Dés que je remplie la formulaire et je clique sur s'inscrire les données doivent être enregistrer dans la table formulaire d'inscription de la base mais quand je consulte la table je trouve seulement le login est enregistré alors qu'est ce que je peux faire vous pouvez m'aider svp :(
j'ai une problème au niveau de formulaire d'inscription qui contient login, mot de passe ,nom , prénom, et le bouton s'inscrire .Dés que je remplie la formulaire et je clique sur s'inscrire les données doivent être enregistrer dans la table formulaire d'inscription de la base mais quand je consulte la table je trouve seulement le login est enregistré alors qu'est ce que je peux faire vous pouvez m'aider svp :(
A voir également:
- Probleme en php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
Salut,
il nous faudrait le formulaire en question ainsi que le code php qui récupère les données et les envoie.
A mon avis, si il n'y a que le login de rentré en base, c'est que tu ne récupères pas les autres données de ton formulaire
il nous faudrait le formulaire en question ainsi que le code php qui récupère les données et les envoie.
A mon avis, si il n'y a que le login de rentré en base, c'est que tu ne récupères pas les autres données de ton formulaire
voici le code
<?php
$dbname= 'pfe';
$user = 'root';
$password = '';
$host = 'localhost';
try {
$dbh = new PDO('mysql:host='.$host .';dbname='.$dbname, $user, $password );
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$dbh->exec("SET CHARACTER SET utf8");
} catch (PDOException $e) {
echo "<p>Erreur : " . $e->getMessage() . "</p>";
exit();
}
try {
$login = $dbh->quote($_POST['login']);
$mot_passe = $dbh->quote ($_POST['mot_passe']);
$nom =$dbh->quote($_POST['nom']);
$prenom =$dbh->quote($_POST['prenom']);
$count = $dbh->exec("INSERT INTO formulaire_inscription(login,mot_passe,nom,prenom) VALUES ($login,$mot_passe,$nom,$prenom)");
echo '<p>'.$count.' ligne(s) inserée(s)</p>';
$dbh = null;
}
catch(PDOException $e)
{
/*
* Si on lève une exception, affichage de l'erreur en question :
*/
echo '<p>Erreur lors de l\'insertion : '.$e->getMessage().'</p>';
}
?>
<?php
$dbname= 'pfe';
$user = 'root';
$password = '';
$host = 'localhost';
try {
$dbh = new PDO('mysql:host='.$host .';dbname='.$dbname, $user, $password );
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$dbh->exec("SET CHARACTER SET utf8");
} catch (PDOException $e) {
echo "<p>Erreur : " . $e->getMessage() . "</p>";
exit();
}
try {
$login = $dbh->quote($_POST['login']);
$mot_passe = $dbh->quote ($_POST['mot_passe']);
$nom =$dbh->quote($_POST['nom']);
$prenom =$dbh->quote($_POST['prenom']);
$count = $dbh->exec("INSERT INTO formulaire_inscription(login,mot_passe,nom,prenom) VALUES ($login,$mot_passe,$nom,$prenom)");
echo '<p>'.$count.' ligne(s) inserée(s)</p>';
$dbh = null;
}
catch(PDOException $e)
{
/*
* Si on lève une exception, affichage de l'erreur en question :
*/
echo '<p>Erreur lors de l\'insertion : '.$e->getMessage().'</p>';
}
?>