Formulaire et Login

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Formulaire et Login

par cmoi » 03 févr. 2007, 18:06

effectivement l'accolade n'était pas à sa place et j'ai résolu la condition.
<?php 
    $table = "organismes"; 
    $sql = "SELECT * FROM " . $table." WHERE VALID=1 "; 
    $res = mysql_query($sql); 
    $nb = mysql_num_rows($res);
    $i = 0; 
    while ($i < $nb){ 
	if ($_POST['LOGIN']== mysql_result($res, $i, "LOGIN") AND $_POST['MDP'] == mysql_result($res, $i, "MDP"))
	{
    echo '<font face="Arial, Helvetica, sans-serif" size="2" color="#666666">'.'Votre abonnement se termine le : '.mysql_result($res, $i, "ABONNEMENT").'</font>'; 
	} 
$i++;
	}
 		?>

par HD » 03 févr. 2007, 01:13

il faut mettre $i++; AVANT } :wink:

Formulaire et Login

par cmoi » 03 févr. 2007, 01:01

Bonjour,

j'ai les codes suivant :
  <?php
$LOGIN = $_POST['LOGIN']; 
$MDP = $_POST['MDP']; 
echo '<font face="Arial, Helvetica, sans-serif" size="2" color="#666666">'.'Bonjour '.$LOGIN.'</font>';
?> 
où je recupère les valeurs de mon formulaire et affiche un message de bienvenue.
<?php
 mysql_connect("sql.free.fr", "base", "mdp");
 mysql_select_db("base") or die("Impossible de se connecter à la base de données");
?>
où je me connecte à ma base.
Jusque là tout va bien.
        <?php 
    $table = "organismes"; 
    $sql = "SELECT * FROM " . $table." WHERE VALID=1 "; 
    $res = mysql_query($sql); 
    $nb = mysql_num_rows($res);
    $i = 0; 
    while ($i < $nb){ 
    echo '<font face="Arial, Helvetica, sans-serif" size="2" color="#666666">'.'Votre abonnement se termine le : '.mysql_result($res, $i, "ABONNEMENT").'</font>'; 
	}
$i++;
 		?>
ici ça coince. Il faudrait comparer les valeurs LOGIN et MDP du formulaire avec celles de la table. Et si elles sont identiques, afficher le message "abonnement". Mais je ne vois pas comment construire la condition.

Merci pour votre aide.