Condition if dans un while php
Riko1975
-
Riko1975 -
Riko1975 -
Bonjour,
J'aimerais ajouter une condition if dans le code suivant :
$sql = "SELECT * FROM bd WHERE id LIKE '$id'";
$req = mysql_query($sql) or die('Impossible de se connecter au serveur
'.$sql.'
'.mysql_error());
mysql_close();
while($data = mysql_fetch_array($req))
{
?>
<form name="forminsc" method="POST" action="confirmation.php">
Nom : <input type="text" name="nom" value="<?php echo $data['nom']; ?>"/>
Prénom : <input type="text" name="prenom" value="<?php echo $data['prenom']; ?>"/>
...
</form>
<?php
}
?>
Il s'agit d'un formulaire d'inscription pré-rempli après recherche dans une base de données auquel on accède après avoir saisi un identifiant mais je voudrais ajouter une fonction de vérification par mot de passe avant affichage telle que
"if" l'identifiant et le mot de passe correspondent à ceux enregistrés dans la base alors on affiche le formulaire pré-rempli
sinon on affiche un message d'erreur
Merci d'avance de votre aide
Erick
J'aimerais ajouter une condition if dans le code suivant :
$sql = "SELECT * FROM bd WHERE id LIKE '$id'";
$req = mysql_query($sql) or die('Impossible de se connecter au serveur
'.$sql.'
'.mysql_error());
mysql_close();
while($data = mysql_fetch_array($req))
{
?>
<form name="forminsc" method="POST" action="confirmation.php">
Nom : <input type="text" name="nom" value="<?php echo $data['nom']; ?>"/>
Prénom : <input type="text" name="prenom" value="<?php echo $data['prenom']; ?>"/>
...
</form>
<?php
}
?>
Il s'agit d'un formulaire d'inscription pré-rempli après recherche dans une base de données auquel on accède après avoir saisi un identifiant mais je voudrais ajouter une fonction de vérification par mot de passe avant affichage telle que
"if" l'identifiant et le mot de passe correspondent à ceux enregistrés dans la base alors on affiche le formulaire pré-rempli
sinon on affiche un message d'erreur
Merci d'avance de votre aide
Erick
A voir également:
- Condition if dans un while php
- Excel cellule couleur si condition texte - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Excel condition ou - Guide
- Nbval avec condition ✓ - Forum Excel
1 réponse
Bonjour,
Je ne comprend pas le sens de ton script.
Tu dis : "Il s'agit d'un formulaire d'inscription pré-rempli après recherche dans une base de données auquel on accède après avoir saisi un identifiant"
La question que je me pose : Comment font tes visiteurs pour se connecter à ton site ? N'y a-t-il pas déjà une vérification par mot de passe lorsqu'il se connecte ?
Normalement une fois qu'un visiteur s'est identifié, tu lui ouvres une Session, et ensuite tu n'as plus besoin de vérifier si son mot de passe correspond à chaque fois. La condition pour exécuter un script sera alors de savoir si Oui ou Non le membre est connecté.
Autre question : Est-ce vraiment nécessaire de faire une boucle while pour lire les données de ta BDD ? Apparement il n'y a qu'un seul formulaire sur la page, donc pas besoin de mettre une boucle :p
Afrnos GH
Je ne comprend pas le sens de ton script.
Tu dis : "Il s'agit d'un formulaire d'inscription pré-rempli après recherche dans une base de données auquel on accède après avoir saisi un identifiant"
La question que je me pose : Comment font tes visiteurs pour se connecter à ton site ? N'y a-t-il pas déjà une vérification par mot de passe lorsqu'il se connecte ?
Normalement une fois qu'un visiteur s'est identifié, tu lui ouvres une Session, et ensuite tu n'as plus besoin de vérifier si son mot de passe correspond à chaque fois. La condition pour exécuter un script sera alors de savoir si Oui ou Non le membre est connecté.
Autre question : Est-ce vraiment nécessaire de faire une boucle while pour lire les données de ta BDD ? Apparement il n'y a qu'un seul formulaire sur la page, donc pas besoin de mettre une boucle :p
Afrnos GH
jisisv
Messages postés
3645
Date d'inscription
Statut
Modérateur
Dernière intervention
934
Et il vaudrait mieux fermer la connexion à la BDD APRES son utilisation.
Riko1975
Merci afrnos pour votre réponse. J'ai trouvé la solution en remplaçant le while par un if/else et en modifiant la requete $sql en ajoutant un AND pour intégrer le second critère (je ne voulais pas passer par une identification préalable lors de l'accès au site).