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:49
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 23 oct. 2010 à 22:21
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

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
23 oct. 2010 à 22:21
Salut.
mysql_fetch_array() te retourne un ... array (tableau)
Pour récupérer ta colonne "Quest", tu dois utiliser les crochets.
$resultat = mysql_fetch_array($quest);
echo $resultat['Quest'];
0