IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Insertion dans base données


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Avril 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Architecte réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 23
    Par défaut Insertion dans base données
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <?php 
    include('include/cnx-bdd.php') 
    if(isset($_POST['envoyer'])) {
    	$nom = $_POST['nom'];
    	$prenom = $_POST['prenom'];
    	$phone = $_POST['tel'];
    	$email = $_POST['email'];
    	$liste = $_POST['ma_liste'];
    	$sexe = $_POST['sexe'];
    	$file= $_POST['monfichier'];
    	$username = $_POST['username'];
    	$password = $_POST['password'];
    	$repeatpassword = $_POST['repeatpassword'];
    	if((isset($nom))  AND (isset($prenom))  AND (isset($phone)) AND (isset($email)) AND (isset($liste))  AND (isset($sexe))   AND (isset($username)) AND (isset($password)) AND (isset($repeatpassword))){
    		if($password == $repeatpassword ){
    			$ins = $bdd->prepare('INSERT INTO membre (nom,prenom,phone,email,filier,sexe,fichier,username,password) VALUES (?,?,?,?,?,?,?,?,?)');
    			$ins->execute(array($nom,$prenom,$phone,$email,$liste,$file,$sexe,$username,$password));
    			header('location:index.php');
    		}
    		else{
    			echo 'veuillez verfier votre password'; 
    		}
    	}
    	else {
    		echo 'veuillez remplie tout les  champs ';
    	}
    }
    ?>
    j'ai Test mais il n'a pas Enregistrer les valeurs dans base donnée

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Deja ton test est à l'envers, on verifie les données avant de les utiliser et pas après
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if(isset($_POST['envoyer'])) {
    	if (!empty($_POST['nom']) && !empty($_POST['prenom']) && .... ){
    		if($_POST['password'] == $_POST['repeatpassword'] ){
    			$ins = $bdd->prepare('INSERT INTO membre (nom,prenom,phone,email,filier,sexe,fichier,username,password) VALUES (?,?,?,?,?,?,?,?,?)');
    			$ins->execute(array($_POST['nom'],$_POST['prenom'],....));
    			header('location:index.php');
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Avril 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Architecte réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 23
    Par défaut
    toujours même probleme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php 
    include('include/cnx-bdd.php');
    if(isset($_POST['envoyer'])) {
    	if((!empty($_POST['nom']))  AND (!empty($_POST['prenom']))  AND (!empty($_POST['tel'])) AND (!empty($_POST['email'])) AND (!empty($_POST['ma_liste']))  AND (!empty($_POST['sexe']))   AND (!empty($_POST['username'])) AND (!empty($_POST['password'])) AND (!empty($_POST['repeatpassword']))){
    		if($_POST['password'] == $_POST['repeatpassword'] ){
    			$ins = $bdd->prepare('INSERT INTO membre (nom,prenom,phone,email,filier,sexe,fichier,username,password) VALUES (?,?,?,?,?,?,?,?,?)');
    			$ins->execute(array($_POST['nom'],$_POST['prenom'],$_POST['tel'],$_POST['email'],$_POST['ma_liste'],$_POST['sexe'],$_POST['monfichier'],$_POST['username'],$_POST['password']));
    			header('location:index.php');
    		}
    		else{
    			echo 'veuillez verfier votre password'; 
    		}
    	}
    	else {
    		echo 'veuillez remplie tout les  champs ';
    	}
    }
    ?>

  4. #4
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 504
    Par défaut
    Pour les tests, enlève le header() et met un die('je suis censé avoir enregistré');
    En l'état, avec les infos que tu donnes, on ne peut même pas être sur que tu es arrivé jusque là (je compte 3 if pour 2 else). Il affiche bien ce message à l'execution ?

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Est-ce que tu as activé les erreurs PDO ?
    http://www.php.net//manual/fr/pdo.error-handling.php
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre averti
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Avril 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Architecte réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 23
    Par défaut
    nn
    voila l'erreur
    Nom : nn.JPG
Affichages : 175
Taille : 75,8 Ko

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. insert dans base donne .mdf c#
    Par _haroun dans le forum C#
    Réponses: 9
    Dernier message: 28/04/2010, 12h22
  2. insertion dans base données
    Par claire13 dans le forum Débuter avec Java
    Réponses: 11
    Dernier message: 08/04/2008, 17h05
  3. Réponses: 6
    Dernier message: 09/06/2006, 12h17
  4. Réponses: 9
    Dernier message: 13/10/2005, 18h24
  5. Réponses: 8
    Dernier message: 11/05/2005, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo