Problème Php/SQL

Fermé
siniko44 Messages postés 172 Date d'inscription vendredi 30 juillet 2010 Statut Membre Dernière intervention 29 novembre 2013 - Modifié par siniko44 le 23/10/2010 à 21:48
Squad-G Messages postés 66 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 25 octobre 2010 - 24 oct. 2010 à 01:30
Bonjour.
Actuellement je créer un code pour récupérer un mot de passe, mais jusqu'ici, je bloque. Voici mon code :


forget.php:

<form action="forget=2.php" method="POST"><br>
<label>Nom de compte : </label>
<input name="ndc" type="text" size="15"><br>
</form>


forget=2.php

<?php
{
$ndc = htmlentities ($_POST['ndc'], ENT_QUOTES);
}
mysql_connect('127.0.0.1', 'root', '');
mysql_select_db ('cms') or die (mysql_error());
$quest = mysql_query("SELECT Quest FROM test WHERE Pseudo = '".$ndc."'") or die (mysql_error());

if ($ndc == "" )
{
echo "Veuillez déterminer un Nom de compte.";
}
else
{
if(mysql_num_rows($quest))
{ echo mysql_fetch_array($quest); }
else
{ echo "Ce compte est inéxistant."; }
}

Biensûr, ceci n'est que le début du code. Celui ci doit reconnaitre le nom de compte dans la bdd et afficher la question secrète.
Voici ma table sql :


| Pseudo | Pass | Email | Quest | Rep |
-----------------------------------------------------------------
| Siniko | 1234 | sin@e.fr | Quel est ? | Bleu |


Tout fonctionne, le seul problème, c'est que si j'entre 'Siniko', il me renvoie : 'Array' au lieu de 'Quel est ?'.
A voir également:

1 réponse

Remplace
{ echo mysql_fetch_array($quest); } 


Par
{
    $var = mysql_fetch_array($quest);
    echo $var['Quest'];
}
0
Squad-G Messages postés 66 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 25 octobre 2010 5
24 oct. 2010 à 01:30
Si tu as plusieurs données qui te sont retournées, tu peux utiliser aussi cela :
{
    while($var = mysql_fetch_assoc($quest)){
    echo $var['Quest'];
    }
}
0