Teter de case a coché et affichage ...
ghaouar
Messages postés
174
Date d'inscription
Statut
Membre
Dernière intervention
-
KéKeCest !! -
KéKeCest !! -
Bonjour,
PHP + MySQL
j'ai une table dans MySQL qui contient les champs suivants (N° C.I.N , Nom, Prenom, Adresse, Classe, Moyen, ...)
je fait une pages HTML qui contient ces champs et devant chacun de ces champs je met une case à coché .
je veut faire une test quel sont les case qui sont coché , et affichez seulement les champs des case coché .
(par exemple : si l'utilisateur coche le "nom, prenom, moyen " seulement et clique sur afficher la page qui sera affiche contient seulement "nom, prenom, moyen" seulement nom tous les champs des table MySQL .
alors quel est le code PHP pour faire ca ?
comment faire pour tester si les case a coché ou (bouton radio) est coché ?
Quel réquete SQl qui fait l'affichage si le case à coché est coché ?
et Merci a tous .
PHP + MySQL
j'ai une table dans MySQL qui contient les champs suivants (N° C.I.N , Nom, Prenom, Adresse, Classe, Moyen, ...)
je fait une pages HTML qui contient ces champs et devant chacun de ces champs je met une case à coché .
je veut faire une test quel sont les case qui sont coché , et affichez seulement les champs des case coché .
(par exemple : si l'utilisateur coche le "nom, prenom, moyen " seulement et clique sur afficher la page qui sera affiche contient seulement "nom, prenom, moyen" seulement nom tous les champs des table MySQL .
alors quel est le code PHP pour faire ca ?
comment faire pour tester si les case a coché ou (bouton radio) est coché ?
Quel réquete SQl qui fait l'affichage si le case à coché est coché ?
et Merci a tous .
A voir également:
- Teter de case a coché et affichage ...
- Affichage double ecran - Guide
- Supprimer case à cocher excel ✓ - Forum Excel
- Supprimer des cases à cocher (Excel 2003) - Forum Excel
- Case à cocher excel ✓ - Forum Excel
- Enlever une case à cocher excel 2007 ✓ - Forum Excel
7 réponses
Bonsoir,
j'ai trouvé ce cours illustré sur l'utilisation des formulaires PHP :
http://julp.developpez.com/php/formulaires/
salutations.
j'ai trouvé ce cours illustré sur l'utilisation des formulaires PHP :
http://julp.developpez.com/php/formulaires/
salutations.
merci pour ce site vrement il m'a aidée .
mais il y'a in probléme
les champs sélectionnée par case à coché s'affiche sous forme des tableaux l'un sous l'autre .
alors comment faire pour le rendre dans la méme tableau (Nom, prenom,adresse ,...)
et pas nom
prenom
Adresse
voila le code que je fais .
<?php
/// connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base
mysql_select_db('ipeigafsa');
if (isset($_POST['checkbox']))
{
$req = "SELECT Nom from `releve de note` " ;
// si il y a une erreur
$result = mysql_query($req) or die ("erreur sql".mysql_error());
// on recupere le resultat sous forme d'un tableau
echo '<table width="450" border="1" align="center" bordercolor="#000000">
<tr>
<td width="122"><b><div align="center" class="Style2">Nom</div></b></td>
</tr>';
// on créer une boucle pour extraire toutes les données
while ($donnee = mysql_fetch_array($result)) {
// on affiche les résultats dans notre tableau
echo '<tr>
<td width="150"><div align="center" >'.$donnee['Nom'].'</td></div>
</tr>';
// pour le 2éme champs des prenom
if (isset($_POST['checkbox2']))
{
$req = "SELECT Prenomfrom `releve de note` " ;
// si il y a une erreur
$result = mysql_query($req) or die ("erreur sql".mysql_error());
// on recupere le resultat sous forme d'un tableau
echo '<table width="450" border="1" align="center" bordercolor="#000000">
<tr>
<td width="122"><b><div align="center" class="Style2">Prenom</div></b></td>
</tr>';
// on créer une boucle pour extraire toutes les données
while ($donnee = mysql_fetch_array($result)) {
// on affiche les résultats dans notre tableau
echo '<tr>
<td width="150"><div align="center" >'.$donnee['Prenom'].'</td></div>
</tr>';
// pour le chmps d'adresse
if (isset($_POST['checkbox3']))
{
$req = "SELECT Adresse from `releve de note` " ;
// si il y a une erreur
$result = mysql_query($req) or die ("erreur sql".mysql_error());
// on recupere le resultat sous forme d'un tableau
echo '<table width="450" border="1" align="center" bordercolor="#000000">
<tr>
<td width="122"><b><div align="center" class="Style2">Adresse</div></b></td>
</tr>';
// on créer une boucle pour extraire toutes les données
while ($donnee = mysql_fetch_array($result)) {
// on affiche les résultats dans notre tableau
echo '<tr>
<td width="150"><div align="center" >'.$donnee['Adresse'].'</td></div>
</tr>';
Le Code PHP est vrai mais Seulement le type d'affichage .
alors quel est le probléme
mais il y'a in probléme
les champs sélectionnée par case à coché s'affiche sous forme des tableaux l'un sous l'autre .
alors comment faire pour le rendre dans la méme tableau (Nom, prenom,adresse ,...)
et pas nom
prenom
Adresse
voila le code que je fais .
<?php
/// connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base
mysql_select_db('ipeigafsa');
if (isset($_POST['checkbox']))
{
$req = "SELECT Nom from `releve de note` " ;
// si il y a une erreur
$result = mysql_query($req) or die ("erreur sql".mysql_error());
// on recupere le resultat sous forme d'un tableau
echo '<table width="450" border="1" align="center" bordercolor="#000000">
<tr>
<td width="122"><b><div align="center" class="Style2">Nom</div></b></td>
</tr>';
// on créer une boucle pour extraire toutes les données
while ($donnee = mysql_fetch_array($result)) {
// on affiche les résultats dans notre tableau
echo '<tr>
<td width="150"><div align="center" >'.$donnee['Nom'].'</td></div>
</tr>';
// pour le 2éme champs des prenom
if (isset($_POST['checkbox2']))
{
$req = "SELECT Prenomfrom `releve de note` " ;
// si il y a une erreur
$result = mysql_query($req) or die ("erreur sql".mysql_error());
// on recupere le resultat sous forme d'un tableau
echo '<table width="450" border="1" align="center" bordercolor="#000000">
<tr>
<td width="122"><b><div align="center" class="Style2">Prenom</div></b></td>
</tr>';
// on créer une boucle pour extraire toutes les données
while ($donnee = mysql_fetch_array($result)) {
// on affiche les résultats dans notre tableau
echo '<tr>
<td width="150"><div align="center" >'.$donnee['Prenom'].'</td></div>
</tr>';
// pour le chmps d'adresse
if (isset($_POST['checkbox3']))
{
$req = "SELECT Adresse from `releve de note` " ;
// si il y a une erreur
$result = mysql_query($req) or die ("erreur sql".mysql_error());
// on recupere le resultat sous forme d'un tableau
echo '<table width="450" border="1" align="center" bordercolor="#000000">
<tr>
<td width="122"><b><div align="center" class="Style2">Adresse</div></b></td>
</tr>';
// on créer une boucle pour extraire toutes les données
while ($donnee = mysql_fetch_array($result)) {
// on affiche les résultats dans notre tableau
echo '<tr>
<td width="150"><div align="center" >'.$donnee['Adresse'].'</td></div>
</tr>';
Le Code PHP est vrai mais Seulement le type d'affichage .
alors quel est le probléme
Re,
A vus d'œil comme ça, il faudrait mettre tous vos champs dans une même ligne d'un seul tableau.
Proposition de code (j'ai remis vos parenthèses manquantes) :
A vus d'œil comme ça, il faudrait mettre tous vos champs dans une même ligne d'un seul tableau.
Proposition de code (j'ai remis vos parenthèses manquantes) :
<?php
/// connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base
mysql_select_db('ipeigafsa');
// Si au moins une checkbox sélectionnée
if (isset($_POST['checkbox']) || isset($_POST['checkbox2']) || isset($_POST['checkbox3']))
{
// Construction du tableau
echo '<table width="450" border="1" align="center" bordercolor="#000000">;
// L'entête du tableau
echo'<tr>';
echo'<td width="122"><b><div align="center" class="Style2">Nom</div></b></td>';
echo'<td width="122"><b><div align="center" class="Style2">Prenom</div></b></td>';
echo '<td width="122"><b><div align="center" class="Style2">Adresse</div></b></td>';
echo '</tr>';
// On saute une ligne
echo'<tr>';
// 1ere checkbox sélectionnée
if (isset($_POST['checkbox']))
{
$req = "SELECT Nom from `releve de note` " ;
// si il y a une erreur
$result = mysql_query($req) or die ("erreur sql".mysql_error());
// on créer une boucle pour extraire toutes les données
while ($donnee = mysql_fetch_array($result)) {
// on affiche les résultats dans notre tableau
echo'<td width="150"><div align="center" >'.$donnee['Nom'].'</td></div>';
}
}
// pour le 2éme champs des prenom
// 2ème checkbox sélectionnée
if (isset($_POST['checkbox2']))
{
$req = "SELECT Prenomfrom `releve de note` " ;
// si il y a une erreur
$result = mysql_query($req) or die ("erreur sql".mysql_error());
// on créer une boucle pour extraire toutes les données
while ($donnee = mysql_fetch_array($result)) {
// on affiche les résultats dans notre tableau
echo '<td width="150"><div align="center" >'.$donnee['Prenom'].'</td></div>';
}
}
// pour le chmps d'adresse
// 3ème checkbox sélectionnée
if (isset($_POST['checkbox3']))
{
$req = "SELECT Adresse from `releve de note` " ;
// si il y a une erreur
$result = mysql_query($req) or die ("erreur sql".mysql_error());
// on créer une boucle pour extraire toutes les données
while ($donnee = mysql_fetch_array($result)) {
// on affiche les résultats dans notre tableau
echo '<td width="150"><div align="center" >'.$donnee['Adresse'].'</td></div>';
}
}
// Fin de la ligne
echo'</tr>';
// Fin du tableau
echo '</table>';
}
Re,
Je n'avais pas bien examiné la logique un peu curieuse de votre code - il faut plutôt récupérer tous vos champs dans un même appel SQL et afficher les champs ad hoc sélectionnés par l'utilisateur :
Ça donne ceci :
Je n'avais pas bien examiné la logique un peu curieuse de votre code - il faut plutôt récupérer tous vos champs dans un même appel SQL et afficher les champs ad hoc sélectionnés par l'utilisateur :
Ça donne ceci :
<?php
/// connexion au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base
mysql_select_db('ipeigafsa');
// Si au moins une checkbox sélectionnée
if (isset($_POST['checkbox']) || isset($_POST['checkbox2']) || isset($_POST['checkbox3']))
{
// Construction du tableau
echo '<table width="450" border="1" align="center" bordercolor="#000000">;
// L'entête du tableau
echo'<tr>';
if (isset($_POST['checkbox']))
{
echo'<td width="122"><b><div align="center" class="Style2">Nom</div></b></td>';
}
if (isset($_POST['checkbox2']))
{
echo'<td width="122"><b><div align="center" class="Style2">Prenom</div></b></td>';
}
if (isset($_POST['checkbox3']))
{
echo'<td width="122"><b><div align="center" class="Style2">Adresse</div></b></td>';
}
echo '</tr>';
// On traite les lignes suivantes
$req = "SELECT Nom, Prenom, Adresse from `releve de note` " ;
// si il y a une erreur
$result = mysql_query($req) or die ("erreur sql".mysql_error());
// on créer une boucle pour extraire toutes les données de tous les champs
while ($donnee = mysql_fetch_array($result)) {
// On saute une ligne
echo'<tr>';
// Si 1ere checkbox sélectionnée
if (isset($_POST['checkbox']))
{
// On affiche le champ Nom
echo'<td width="150"><div align="center" >'.$donnee['Nom'].'</td></div>';
}
// Si 2ème checkbox sélectionnée
if (isset($_POST['checkbox2']))
{
// On affiche le champ Prenom
echo '<td width="150"><div align="center" >'.$donnee['Prenom'].'</td></div>';
}
// Si 3ème checkbox sélectionnée
if (isset($_POST['checkbox3']))
{
// On affiche le champ Adresse
echo '<td width="150"><div align="center" >'.$donnee['Adresse'].'</td></div>';
}
// Fin de la ligne
echo'</tr>';
} // Fin boucle While
// Fin du tableau
echo '</table>';
}
Salut,
je vous remerci pour tous ces informations .
le code est vrai , et la réquete est bien efféctueé .
merci atous
je vous remerci pour tous ces informations .
le code est vrai , et la réquete est bien efféctueé .
merci atous
Salut
j'ai un autre question .
je une table dans la base de MySQl qui contient des champs différentes (nom, prenom, adresse, note ,moyen ...).
Alors comment fait pour calculer le pourcentage de réussite des étudiant qui ont une mayenne Supérieure (>10).
Quel requete SQl on va utiliser ?
Quel est le code PHP correspond ?
et merci.
j'ai un autre question .
je une table dans la base de MySQl qui contient des champs différentes (nom, prenom, adresse, note ,moyen ...).
Alors comment fait pour calculer le pourcentage de réussite des étudiant qui ont une mayenne Supérieure (>10).
Quel requete SQl on va utiliser ?
Quel est le code PHP correspond ?
et merci.
Re,
"Alors comment fait pour calculer le pourcentage de réussite des étudiant qui ont une moyenne Supérieure (>10)."
Essaye ça :
"Quel est le code PHP correspond ?"
Là ça dépend ce que tu veux générer comme page HTML pour afficher ton pourcentage mais si c'est pour savoir quel type de fonction PHP il faut utiliser pour récupérer un COUNT(*), je te laisse chercher dans ta doc. PHP pour le moment.
amicalement.
"Alors comment fait pour calculer le pourcentage de réussite des étudiant qui ont une moyenne Supérieure (>10)."
Essaye ça :
SELECT ((COUNT(*)/TOTAL_ETUDIANTS) * 100) AS POURCENT_ETUDIANTS FROM RELEVE_DE_NOTES, (SELECT COUNT(*) AS TOTAL_ETUDIANTS FROM RELEVE_DE_NOTES) WHERE MOYENE > 10
"Quel est le code PHP correspond ?"
Là ça dépend ce que tu veux générer comme page HTML pour afficher ton pourcentage mais si c'est pour savoir quel type de fonction PHP il faut utiliser pour récupérer un COUNT(*), je te laisse chercher dans ta doc. PHP pour le moment.
amicalement.
Re,
Cette requête (que j'ai testée) fonctionnera mieux avec la norme SQL de MySql (:>).
> Il faut définir un Alias B pour la sous-requête dans le FROM.
amicalement.
Cette requête (que j'ai testée) fonctionnera mieux avec la norme SQL de MySql (:>).
> Il faut définir un Alias B pour la sous-requête dans le FROM.
SELECT ((COUNT(*)/B.TOTAL_ETUDIANTS) * 100) AS POURCENT_ETUDIANTS FROM RELEVE_DE_NOTES, (SELECT COUNT(*) AS TOTAL_ETUDIANTS FROM RELEVE_DE_NOTES) B WHERE MOYENE >= 10
amicalement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour ,
Désolé je ne cmpris pas bien .
le champs que je veut calculer son pourcentage est "Moy_Annuelle" de la table "releve de note" ;
$sql= "SELECT ((COUNT(*)/B.TOTAL_ETUDIANTS) * 100) AS POURCENT_ETUDIANTS
FROM releve de note ,
(SELECT COUNT(*) AS TOTAL_ETUDIANTS FROM releve de note) B
WHERE Moy_Annuelle >= 10 " ;
Est ce que cette requete aprés changement de nom de champs est juste ou nom ?
Comment afficher le contenu de cette requete ?
Et merci pour votre attention .
Désolé je ne cmpris pas bien .
le champs que je veut calculer son pourcentage est "Moy_Annuelle" de la table "releve de note" ;
$sql= "SELECT ((COUNT(*)/B.TOTAL_ETUDIANTS) * 100) AS POURCENT_ETUDIANTS
FROM releve de note ,
(SELECT COUNT(*) AS TOTAL_ETUDIANTS FROM releve de note) B
WHERE Moy_Annuelle >= 10 " ;
Est ce que cette requete aprés changement de nom de champs est juste ou nom ?
Comment afficher le contenu de cette requete ?
Et merci pour votre attention .
Re,
> Il fallait en effet faire quelques petites modifs. au niveau des noms de colonnes (je n'avais pas précisément la structure de ta table).
--> Cette requête te donne bien le pourcentage d'étudiants qui ont eu plus de la moyenne pour l'année en cours.
Pour la tester avant de l'intégrer dans ton PHP, tu peux lancer ta requête directement "en ligne" sur ton serveur MySql avec un outil comme MySql Query Browser (de MySql AB) qui est souvent fourni avec le pack. MySql.
Si tu ne la pas, télécharges le pack. MySql GUI Tools qui contient (entre autres) cet outil Query Browser :
https://dev.mysql.com/downloads/workbench/
Lance ta requête avec cet outil, vérifie que c'est OK et ensuite on verra pour tes fonctions PHP qui devront intégrer ta requête pour ton site web.
amicalement.
> Il fallait en effet faire quelques petites modifs. au niveau des noms de colonnes (je n'avais pas précisément la structure de ta table).
$sql= "SELECT ((COUNT(*)/B.TOTAL_ETUDIANTS) * 100) AS POURCENT_ETUDIANTS FROM releve de note , (SELECT COUNT(*) AS TOTAL_ETUDIANTS FROM releve de note) B
--> Cette requête te donne bien le pourcentage d'étudiants qui ont eu plus de la moyenne pour l'année en cours.
Pour la tester avant de l'intégrer dans ton PHP, tu peux lancer ta requête directement "en ligne" sur ton serveur MySql avec un outil comme MySql Query Browser (de MySql AB) qui est souvent fourni avec le pack. MySql.
Si tu ne la pas, télécharges le pack. MySql GUI Tools qui contient (entre autres) cet outil Query Browser :
https://dev.mysql.com/downloads/workbench/
Lance ta requête avec cet outil, vérifie que c'est OK et ensuite on verra pour tes fonctions PHP qui devront intégrer ta requête pour ton site web.
amicalement.
salut
je dis :
je une table dans la base de MySQl "releve de note" qui contient des champs différentes (nom, prenom, adresse, note ,Moy_Annuelle ...).
Alors comment fait pour calculer le pourcentage de réussite des étudiant qui ont une "Moy_Annuelle" Supérieure (>10).
je veux calculer juste le pourcentage de champs "Moy_Annuelle" .
Quel requete SQl à utiliser pour calculer le pourcentage de Moyenne des étudiant (avec affichage)?
Quel est le code PHP correspond ?
et merci.
je dis :
je une table dans la base de MySQl "releve de note" qui contient des champs différentes (nom, prenom, adresse, note ,Moy_Annuelle ...).
Alors comment fait pour calculer le pourcentage de réussite des étudiant qui ont une "Moy_Annuelle" Supérieure (>10).
je veux calculer juste le pourcentage de champs "Moy_Annuelle" .
Quel requete SQl à utiliser pour calculer le pourcentage de Moyenne des étudiant (avec affichage)?
Quel est le code PHP correspond ?
et merci.
Re,
1-
Utilise ma requête - ton français laisse à désirer mais c'est OK je pense (..).
2-
Utilise Query Browser pour tester avant ta requête en ligne - c'est un outil indispensable.
3-
On verra plus tard pour tes fonctions PHP - à moins que quelqu'un d'autre te donne la solution.
1-
Utilise ma requête - ton français laisse à désirer mais c'est OK je pense (..).
2-
Utilise Query Browser pour tester avant ta requête en ligne - c'est un outil indispensable.
3-
On verra plus tard pour tes fonctions PHP - à moins que quelqu'un d'autre te donne la solution.
"Un coup de correcteur orthographique, une bonne grammaire et on y arrivera au mieux et au plus vite ...enfin c'est dans l'intérêt de tous (:>)"
Bonjour,
Désolé mais j'ai une autre question car je prépare mon projet de fin d'etude (Site web dynamiqued'une université Sécurisée qui contient une application qui lui permet aux etudiant de consulté leurs résultat ...)
Dans l'espace de l'administration :
- je créer une table 'user' qui contient les champs suivants (id (clé primaire), session, pseudo,mdp,eamil ) et page HTMl d'Inscription qui contient un formulaire des champs (pseudo, mdp (mot de passe) , email ).
- et sur une autre page PHP (verif.php) je met le code suivant pour verifier les cmaps introduit par l'utilisateur
mai dans l'exécution une seulle message qui s'affiche concernant ( les champs vide) .
alors quel est le probléme de ce Code ?
<?php
/// connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base
mysql_select_db('ipeigafsa');
// Verification des champs vide ou nom
if (empty ($_POST['nom']) || empty($_POST['prenom']) || empty($_POST['mail']))
{
print 'le champs nom ou prenom ou email est vide' ;
return FALSE;
}
// Verification de longaueur de Password
if(!$mdp || !$mdp2 || strlen($mdp) <= 6)
{
echo' Votre Password fait moins de 6 carractères';
return FALSE;
}
// Verification de confiramtion de Password
if($mdp!=$mdp2)
{
echo'La confirmation des Password est faux .';
return FALSE;
}
// Verification de longeur de pseudo
if(!$pseudo || strlen($pseudo) > 17)
{
echo'Votre pseudo est trés long .';
return FALSE;
}
// Verification de champs Email
if (!ereg(".",$_POST['email']) || !ereg("@",$_POST['email']))
{
print 'Adresse email non valide' ;
return FALSE;
}
// Verifiaction de l'existance de l'un de ces champs dans la base de donnée
$reponse_mail=mysql_query("SELECT email FROM user WHERE email='$email'") or die ('Erreur : '.mysql_error()); //verification si e-mail existe déjà
$count_mail=mysql_num_rows($reponse_mail);
if($count_mail == 1)
{
echo'Cet e-mail existe déjà .';
return FALSE;
}
$reponse_pseudo=mysql_query("SELECT pseudo FROM user WHERE pseudo='$pseudo'") or die ('Erreur : '.mysql_error()); //verification si pseudo existe déjà
$count_pseudo=mysql_num_rows($reponse_pseudo);
if($count_pseudo == 1)
{
echo 'Ce pseudo existe déjà .';
return FALSE;
}
$mdp=md5($mdp); //Codage du mot de passe
mysql_query("INSERT INTO user VALUES ('', '$pseudo', '$mdp', '$email')") or die ('Erreur : '.mysql_error()); //insertion dans la bdd
echo'Merci de vous vous etre inscrit à l'Espace Administration de l'Institut Préparatoires aux Etudes d'Ingéniaurs';
include_once('bas.php');
?>
Quand j'execute ce code, la page qui s'affiche toujour contient ce message "le champs nom ou prenom ou email est vide" .
Quel est le probléme ? est ce que ce code est faux ?
et merci a tous ?
Désolé mais j'ai une autre question car je prépare mon projet de fin d'etude (Site web dynamiqued'une université Sécurisée qui contient une application qui lui permet aux etudiant de consulté leurs résultat ...)
Dans l'espace de l'administration :
- je créer une table 'user' qui contient les champs suivants (id (clé primaire), session, pseudo,mdp,eamil ) et page HTMl d'Inscription qui contient un formulaire des champs (pseudo, mdp (mot de passe) , email ).
- et sur une autre page PHP (verif.php) je met le code suivant pour verifier les cmaps introduit par l'utilisateur
mai dans l'exécution une seulle message qui s'affiche concernant ( les champs vide) .
alors quel est le probléme de ce Code ?
<?php
/// connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base
mysql_select_db('ipeigafsa');
// Verification des champs vide ou nom
if (empty ($_POST['nom']) || empty($_POST['prenom']) || empty($_POST['mail']))
{
print 'le champs nom ou prenom ou email est vide' ;
return FALSE;
}
// Verification de longaueur de Password
if(!$mdp || !$mdp2 || strlen($mdp) <= 6)
{
echo' Votre Password fait moins de 6 carractères';
return FALSE;
}
// Verification de confiramtion de Password
if($mdp!=$mdp2)
{
echo'La confirmation des Password est faux .';
return FALSE;
}
// Verification de longeur de pseudo
if(!$pseudo || strlen($pseudo) > 17)
{
echo'Votre pseudo est trés long .';
return FALSE;
}
// Verification de champs Email
if (!ereg(".",$_POST['email']) || !ereg("@",$_POST['email']))
{
print 'Adresse email non valide' ;
return FALSE;
}
// Verifiaction de l'existance de l'un de ces champs dans la base de donnée
$reponse_mail=mysql_query("SELECT email FROM user WHERE email='$email'") or die ('Erreur : '.mysql_error()); //verification si e-mail existe déjà
$count_mail=mysql_num_rows($reponse_mail);
if($count_mail == 1)
{
echo'Cet e-mail existe déjà .';
return FALSE;
}
$reponse_pseudo=mysql_query("SELECT pseudo FROM user WHERE pseudo='$pseudo'") or die ('Erreur : '.mysql_error()); //verification si pseudo existe déjà
$count_pseudo=mysql_num_rows($reponse_pseudo);
if($count_pseudo == 1)
{
echo 'Ce pseudo existe déjà .';
return FALSE;
}
$mdp=md5($mdp); //Codage du mot de passe
mysql_query("INSERT INTO user VALUES ('', '$pseudo', '$mdp', '$email')") or die ('Erreur : '.mysql_error()); //insertion dans la bdd
echo'Merci de vous vous etre inscrit à l'Espace Administration de l'Institut Préparatoires aux Etudes d'Ingéniaurs';
include_once('bas.php');
?>
Quand j'execute ce code, la page qui s'affiche toujour contient ce message "le champs nom ou prenom ou email est vide" .
Quel est le probléme ? est ce que ce code est faux ?
et merci a tous ?