Requête préparée: Pas d'inscription dans la base de donnée

Requête préparée: Pas d'inscription dans la base de donnée - PHP - Programmation

Marsh Posté le 16-05-2016 à 13:58:38    

Bonjour,
 
Merci à ceux qui prendront un moment pour m'aider.
 
Je suis débutant en php et je souhaite récupérer des données d'un formulaire d'inscription à mettre dans ma base de donnée PHPMYADMIN (WAMP). J'ai un souci c'est que ma requête passe, je n'ai pas d'erreur cependant rien ne s'inscrit dans ma base et j'arrive sur un écran blanc sans mon echo qui s'affiche ( j'avais mis echo 'Enregistrement effectué!' . J'ai bien fait un session start sur mon autre fichier php . Je ne voit pas ou ça bloque. :??:  :??:  :??:  :??:  
 
Voici mon code:
 
Code :
 
[cpp]
 
 
<?php  
 
session_start();
if (isset($_POST['Valider']))  // appui sur bouton  
 
{
 
 $Civilite=$_POST["civility"];
 $Nom=$_POST["lastname"];
 $Prenom=$_POST["firstname"];
 $Pays=$_POST["country"];
 $email=$_POST["mail"];
 $Utilisateur_mdp=$_POST["pass"];
 
 
 
 
 $db = new PDO('mysql:host=localhost;dbname=utilisateurs','root'); // connexion à la base de donnée
 $requete= $db->prepare("INSERT INTO utilsateur(Civilite, Nom, Prenom, Pays, email, Utilisateur_mdp) VALUES ('".$Civilite."','".$Nom."','".$Prenom."','".$Pays."','".$email."','".$Utilisateur_mdp."')" );
 $requete->execute();
 
    $_SESSION["utilisateur"]= $_POST["Prenom"];// Permet de garder la connexion active de page en page  
 
 
 
echo 'Enregistrement effectué!';
 
else
{
 
echo 'buggggggggggggg';
 
}
 
}
[cpp]

Reply

Marsh Posté le 16-05-2016 à 13:58:38   

Reply

Marsh Posté le 16-05-2016 à 15:44:34    

Ici je pense => $requete= $db->prepare("INSERT INTO utilsateur
 
Pour éviter ce genre de problème, et aussi pour visualiser les erreurs, utilise les méthodes de pdo qui vont bien, par exemple :
http://php.net/manual/en/pdo.errorinfo.php


---------------
On croit souvent avoir vu le fond de la stupidité humaine, et il parfois nécessaire qu'on vous rappelle qu'elle n'a pas de fond.
Reply

Marsh Posté le 16-05-2016 à 15:55:20    

excuse moi bistouille , j'ai pas compris tu veut que je fasse quoi?  
 
$requete= $db->prepare("INSERT INTO utilsateur  ?? :??:  
:??:

Reply

Marsh Posté le 16-05-2016 à 16:15:18    

???

Reply

Marsh Posté le 16-05-2016 à 18:33:15    

Ta table se nomme utilsateur donc ?
Et pas utilisateur ?


---------------
On croit souvent avoir vu le fond de la stupidité humaine, et il parfois nécessaire qu'on vous rappelle qu'elle n'a pas de fond.
Reply

Marsh Posté le 17-05-2016 à 00:09:58    

mince effectivement MERCI bistouille, c'était pas uniquement ça le problèma mais c'est réglé :)

Reply

Marsh Posté le 17-05-2016 à 09:10:12    

Autre pb : tu n'échappes pas certains caractères comme le " ou le '. Certaines valeurs ne seront donc pas insérables dans ta BD. Or, des noms avec un ', ça existe :o


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed