Salut,
voilà, j'ai un petit problème avec mon code php. [débutant]
Le but : j'ai une table avec des mot de passe. je voudrais que si le mot de passe existe dans la table, il affiche la page, sinon il affiche "mauvais code".
voilà mon code :
le code du formulaire est tout simple :
Code :
- Code d'accès : <input type="text" size="10" name="code_entre" maxlength=10 />
- <input type="submit" value="Valider" />
|
voici le code php (sur une autre page) :
Code :
- <?
- include("conf.inc.php" );
- // les infos de connexion à la bdd
- $code_entre = $_POST['code_entre'];
- $mysql_link = mysql_connect($host,$login,$pass);
- mysql_select_db($base, $mysql_link);
- $query1 = "SELECT * FROM matable";
- $mysql_result = mysql_query($query1, $mysql_link);
- while($row = mysql_fetch_row($mysql_result)) {
- $verifcode = $row[2];
- }
- if($code_entre != "".$verifcode."" )
- {
- if(isset($code_entre))
- {
- echo "Mauvais Code !";
- }
- exit;
- }
- ?>
- code html de la page si le code est bon
|
Mon code fonctionne mais pas comme je voudrais. En fait il vérifie bien les codes dans ma bdd mais uniquement pour le premier enregistrement, il ne recherche que le code qui à l'id la plus petite.
comment faire pour qu'il recherche sur tous les codes de la table ?
Merci d'avance