Affichage avec condition

mb42 Messages postés 553 Statut Membre -  
loveparade Messages postés 515 Statut Membre -
Bonjour,

je cree un script php qui a la structure suivante

<?

$db=mysql_connect('localhost','root','') or die("conect errone");

mysql_select_db('glpi',$db) or die("erreur");

$req=mysql_query("select `nom`,`prenom`,`adress`,`lieu` from login");

while ($result = mysql_fetch_array($req))
{
print "nom :.$result[nom].prenom :.$result[prenom].adress :.$result[adress].lieu :.$result[lieu].<br>";

}

mysql_close();

ce script est executé avec succe

ce script donc doit afficher le nom et le prenom,adress,lieu qui doit etre trouver dans la table login

je veux ajouter a ce script une condition relier avec une page HTML qui je creer

cette page HTML contient un bouton et un champ de saisie qu'on doit remplir (le champs de saisie est relié
avec le nom)

le bouton est nommé" validation"

et le test que je doit ajouter est le suivant :

quant je saisie un nom qui ne se trouve pas dans la table login

un message d'erreur doit afficher ("nom non trouvé")

et quant le nom que je saisie se trouve dans la table login

donc il doit afficher : le prenom, l'adress, lieu

je ponse que la solution doit etre sous cette forme :

<?

$db=mysql_connect('localhost','root','') or die("conect errone");

mysql_select_db('glpi',$db) or die("erreur");

$_POST['nom']=$_POST['nom'];

// la valeur quand doit saisie

if ($_POST['nom'] == $_POST['nom']) {

// si la valeur quant doit saisie == nom qui se trouve dans la table login

$req=mysql_query("select `nom`,`prenom`,`adress`,`lieu` from login");

while ($result = mysql_fetch_array($req))
{
print "nom :.$result[nom].prenom :.$result[prenom].adress :.$result[adress].lieu :.$result[lieu].<br>";

}
}
else

echo "nom nom trouver";
mysql_close();

1 réponse

loveparade Messages postés 515 Statut Membre 60
 
$nom = htmlentities($_POST['nom']);
$sql = 'SELECT count(*) FROM login WHERE nom = "'.$nom'"';
$query = mysql_qyery($sql) or dir();
$data = mysql_fetch_array($query);
if ($data[0] == 1)
    echo "ok";
else
    echo "non";

0