PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 24-06-2010 08:37:42

aurelcochez
Membre
Inscription : 24-06-2010
Messages : 4

variables trasnmise, lisible , mais pas utilisable ?

bonjour je m'arrache les cheveux sur un souci de variable qui pourtant semble tout ce qu'il y à de plus basique voici le code


<?php
if (isset($_POST['login']))
  {
    $nom_user = $_POST['login'];
    $mot_de_passe = $_POST['pass'];
   
    $query7 = "SELECT * FROM connection WHERE pseudo=\'' . $nom_user . '\'";
    $verif = mysql_query($query7);
   
   
   
    if ($mot_de_passe == $verif['pass'])
    {
   
    echo "bravo";
    }
    else
    {
    echo "<br>";
    echo $nom_user;
    echo "<br>";
    echo $mot_de_passe;
    echo "<br>";
    echo $verif['id'];
    echo "<br>";
    echo "login ou mot de passe incorect";
    }
 
  }
 
else
{
?>

<!-- login et pass a saisir -->
<form action="connection.php" method="post">
Pseudo : <input type="text" name="login" value="login"><br />
Mot de passe : <input type="password" name="pass" value="pass"><br />
<input type="submit" name="connexion" value="Connexion">
</form>
<br /><br />
 
<br /><br />     
</div> <!-- Fin News -->
<br />
<?php
        }
      ?>

la ou sa clocle... c'est qu'il affiche bien le login et pass saisi donc il l'as bien recu.. mais il ne semble pas faire le selec where blabla.... car il m'affiche toujours login ou mot de pass incorect.... (il m'affiche bien en echo le login et le mot de passe que j'ai taper ) mais même si c'est le bon il me dit incorect au lieu de me dire bravo.

Dernière modification par aurelcochez (24-06-2010 08:43:10)

Hors ligne

#2 24-06-2010 11:40:01

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : variables trasnmise, lisible , mais pas utilisable ?

comme ca :

[code: php]
$query7 = "SELECT * FROM connection WHERE pseudo='$nom_user'";
[/code]

ce devrait mieux fonctionner wink

a++

Hors ligne

#3 24-06-2010 20:22:20

aurelcochez
Membre
Inscription : 24-06-2010
Messages : 4

Re : variables trasnmise, lisible , mais pas utilisable ?

malheuresement non ça ne marche pas sad
j'ai essayer tout les apostrophe, les antislash devant les apostrophe, les concaténation bref tout ce que je connait mais aucun changement sad

Dernière modification par aurelcochez (24-06-2010 20:23:34)

Hors ligne

#4 24-06-2010 20:31:04

aurelcochez
Membre
Inscription : 24-06-2010
Messages : 4

Re : variables trasnmise, lisible , mais pas utilisable ?

voici un autre exemple ou je rencontre le même souci


  if (!empty ($_GET['menu_select'])) /** on vérifie si une selection rapide à était faite **/
    {
      $id_sel = $_GET['menu_select'];
      $sql = "SELECT contenu FROM menu_select WHERE id='$id_sel'";
      $req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
      echo $req['contenu']; /** on affiche en fonction de la selection **/
      echo $id_sel ;
    }
 

dans le cas present $id_sel s'affiche bien mais pas $req['contenu']

Hors ligne

#5 24-06-2010 20:59:56

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : variables trasnmise, lisible , mais pas utilisable ?

Tout simplement car tu ne sais pas utiliser les fonctions MySql.
mysql_query() exécute ta requête et te renvoie une ressource et non un tableau ou une valeur exploitable par PHP...

Renseignes toi du côté des mysql_result() ou bien mysql_fetch_xxx()

Hors ligne

#6 24-06-2010 21:18:59

aurelcochez
Membre
Inscription : 24-06-2010
Messages : 4

Re : variables trasnmise, lisible , mais pas utilisable ?

à vouloir faire vite j'en ai oublier un detail qui à son importance, merci XTG


if (!empty ($_GET['menu_select'])) /** on vérifie si une selection rapide à était faite **/
    {
      $id_sel = $_GET['menu_select'];
      $sql = "SELECT contenu FROM menu_select WHERE id='$id_sel'";
      $req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
      $roq = mysql_fetch_array($req);
      echo $roq['contenu'];  /** on affiche en fonction de la selection **/
     
    }
 

Hors ligne

Pied de page des forums