Formulaire d'inscription
Résolu/Fermé
mickaelm30
Messages postés
218
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
4 mai 2011
-
2 juin 2009 à 15:50
VieTgOOx Messages postés 160 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 9 janvier 2011 - 3 juin 2009 à 11:10
VieTgOOx Messages postés 160 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 9 janvier 2011 - 3 juin 2009 à 11:10
A voir également:
- Formulaire d'inscription
- Wetransfer gratuit sans inscription - Guide
- WeTransfer - Télécharger - Téléchargement & Transfert
- Instagram inscription - Guide
- Twitter inscription - Guide
- Facebook inscription - Guide
9 réponses
VieTgOOx
Messages postés
160
Date d'inscription
dimanche 4 janvier 2009
Statut
Membre
Dernière intervention
9 janvier 2011
26
3 juin 2009 à 11:10
3 juin 2009 à 11:10
Tu feras gaf j'ai édit mon post y'a 5min parce que j'avais mis un from juste avant un Errors je sais pas ce que j'ai foutu -_- .
Bref dit moi ce qu'il en est ;-) !
Bref dit moi ce qu'il en est ;-) !
VieTgOOx
Messages postés
160
Date d'inscription
dimanche 4 janvier 2009
Statut
Membre
Dernière intervention
9 janvier 2011
26
3 juin 2009 à 08:44
3 juin 2009 à 08:44
Il faut que tu crée une vérification de ton formulaire.
$Errors = array();
if( empty($_POST['nom']) )
{
$Errors[] = 'Vous devez Entrer un nom';
}
ensuite t'affiche la liste contenu dans le tableau Errors dans une nouvelle div que tu fait apparaitre sur ta page si une erreur est trouvé.
Voilà j'espère t'avoir aidé.
A+
$Errors = array();
if( empty($_POST['nom']) )
{
$Errors[] = 'Vous devez Entrer un nom';
}
ensuite t'affiche la liste contenu dans le tableau Errors dans une nouvelle div que tu fait apparaitre sur ta page si une erreur est trouvé.
Voilà j'espère t'avoir aidé.
A+
mickaelm30
Messages postés
218
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
4 mai 2011
12
3 juin 2009 à 09:29
3 juin 2009 à 09:29
Merci mais j'ai pas trop compris pour le div!
pour le moment j'ai fais ça mais bon, je suis vraiment sur de rien!
$Errors = array(
"Nom"
"Prénom"
"Adresse"
"Ville"
.....
);
if( empty($_POST['nom']) )
{
$Errors[] = 'Vous devez Entrer un nom';
}
pour le moment j'ai fais ça mais bon, je suis vraiment sur de rien!
$Errors = array(
"Nom"
"Prénom"
"Adresse"
"Ville"
.....
);
if( empty($_POST['nom']) )
{
$Errors[] = 'Vous devez Entrer un nom';
}
VieTgOOx
Messages postés
160
Date d'inscription
dimanche 4 janvier 2009
Statut
Membre
Dernière intervention
9 janvier 2011
26
3 juin 2009 à 09:48
3 juin 2009 à 09:48
Non c'est pas ça.
$Errors = array(); => la tu déclare le tableau Errors mais il n'est pas renseigné. C'est un tableau vide tu le remplira ensuite avec la vérification du formulaire.
if( empty($_POST['nom']) )
{
$Errors[] = 'Vous devez Entrer un nom';
}
//Si variable "nom" vide, alors Errors = Vous devez Entrer un nom
if( empty($_POST['prenom']) )
{
$Errors[] = 'Vous devez Entrer un prenom';
}
//Si variable "prenom" vide, alors Errors = Vous devez Entrer un prenom
Ensuite en gros ton tableau sera construit comme ceci:
$Errors[0]=Vous devez Entrer un nom
$Errors[1]=Vous devez Entrer un prenom
Il te suffira juste de vérifier si Errors > 0 et si c'est le cas, alors lister le tableau Errors dans une nouvelle div...
Tu comprend mieux la?
EDIT: C'est si count($Errors) > 0 pardon pas juste Errors lol...c'est une erreur de frappe sur le moment j'ai voulu aller trop vite.
$Errors = array(); => la tu déclare le tableau Errors mais il n'est pas renseigné. C'est un tableau vide tu le remplira ensuite avec la vérification du formulaire.
if( empty($_POST['nom']) )
{
$Errors[] = 'Vous devez Entrer un nom';
}
//Si variable "nom" vide, alors Errors = Vous devez Entrer un nom
if( empty($_POST['prenom']) )
{
$Errors[] = 'Vous devez Entrer un prenom';
}
//Si variable "prenom" vide, alors Errors = Vous devez Entrer un prenom
Ensuite en gros ton tableau sera construit comme ceci:
$Errors[0]=Vous devez Entrer un nom
$Errors[1]=Vous devez Entrer un prenom
Il te suffira juste de vérifier si Errors > 0 et si c'est le cas, alors lister le tableau Errors dans une nouvelle div...
Tu comprend mieux la?
EDIT: C'est si count($Errors) > 0 pardon pas juste Errors lol...c'est une erreur de frappe sur le moment j'ai voulu aller trop vite.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mickaelm30
Messages postés
218
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
4 mai 2011
12
3 juin 2009 à 10:02
3 juin 2009 à 10:02
Il te suffira juste de vérifier si Errors > 0 et si c'est le cas, alors lister le tableau Errors dans une nouvelle div...
c'est juste ça que je comprend pas, je vais essayer de le faire tu me diras ;)
c'est juste ça que je comprend pas, je vais essayer de le faire tu me diras ;)
VieTgOOx
Messages postés
160
Date d'inscription
dimanche 4 janvier 2009
Statut
Membre
Dernière intervention
9 janvier 2011
26
3 juin 2009 à 10:10
3 juin 2009 à 10:10
Tu fait une condition:
if( count($Errors) > 0) alors...la tu as compris que "count" va compter le nombre de valeur répertorié par tes vérification. Si le tableau est vide ce sera = 0 donc tu passeras pas dans le if. Sinon c'est à ce moment la que tu es censé afficher ton tableau $Errors.
Essaye et tien moi au courant.
if( count($Errors) > 0) alors...la tu as compris que "count" va compter le nombre de valeur répertorié par tes vérification. Si le tableau est vide ce sera = 0 donc tu passeras pas dans le if. Sinon c'est à ce moment la que tu es censé afficher ton tableau $Errors.
Essaye et tien moi au courant.
mickaelm30
Messages postés
218
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
4 mai 2011
12
3 juin 2009 à 10:24
3 juin 2009 à 10:24
Bon voila vaguement ce que j'ai fais.
<?php
$Errors = array();
<form action="inscription.php" method='post'>
<table align="center" border="0">
<tr>
<td>Nom :</td>
<td><input type="text" name="nom"></td>
</tr>
if( empty($_POST['nom']) )
{
$Errors[] = 'Vous devez Entrer un nom';
}
<tr>
<td>Prénom</td>
<td><input type="text"name="prenom" maxlength="30"></td>
</tr>
if( empty($_POST['prenom']) )
{
$Errors[] = 'Vous devez Entrer un prenom';
}
<tr>
<td>Adresse</td>
<td><input type="text"name="adresse" maxlength="150"></td>
</tr>
if( empty($_POST['adresse']) )
{
$Errors[] = 'Vous devez Entrer une adresse';
}
if( count($Errors) > 0)
{
echo print_r($Errors);
}
?>
Voila
<?php
$Errors = array();
<form action="inscription.php" method='post'>
<table align="center" border="0">
<tr>
<td>Nom :</td>
<td><input type="text" name="nom"></td>
</tr>
if( empty($_POST['nom']) )
{
$Errors[] = 'Vous devez Entrer un nom';
}
<tr>
<td>Prénom</td>
<td><input type="text"name="prenom" maxlength="30"></td>
</tr>
if( empty($_POST['prenom']) )
{
$Errors[] = 'Vous devez Entrer un prenom';
}
<tr>
<td>Adresse</td>
<td><input type="text"name="adresse" maxlength="150"></td>
</tr>
if( empty($_POST['adresse']) )
{
$Errors[] = 'Vous devez Entrer une adresse';
}
if( count($Errors) > 0)
{
echo print_r($Errors);
}
?>
Voila
VieTgOOx
Messages postés
160
Date d'inscription
dimanche 4 janvier 2009
Statut
Membre
Dernière intervention
9 janvier 2011
26
3 juin 2009 à 10:46
3 juin 2009 à 10:46
Sans vouloir être méchant ton code est dégueulasse ^^! Tu implante la vérification au beau milieu de ton formulaire :p lol.
Si j'étais toi je ferais ça autrement:
Tu met ta vérification les unes après les autres comme je te l'avais écris.
Met ça en dehors de tes balises php:
<script language="javascript1.2" type="text/javascript">
function close(){
document.getElementById('Errors').style.display = 'none';
}
</script>
Ajoute ça dans les balises php après ta vérification formulaire:
if( count($Errors) > 0 )
{
echo '
<ul id="Errors" style="position: absolute; top: 150px; left: 300px;padding: 10px;list-style-position: inside; font-family: Verdana; font-size: 11px; border: 6px solid red; background-color: white;">
<li>' . implode("</li>\n\t<li>", $Errors) . '</li>
<div style="text-align: right;"><a href="javascript:close();">Fermer</a></div>
</ul>';
}
Sa devrait fonctionner comme ça. Je t'ai mis le style et le positionnement à l'arrache tu mettras ce que tu veux et tu placeras ta div la ou tu veux mais comme ça sa devrait marcher.
Tien moi au courant moi je retourne bosser sur mes codes ^^! Vive les stages =p !
Si j'étais toi je ferais ça autrement:
Tu met ta vérification les unes après les autres comme je te l'avais écris.
Met ça en dehors de tes balises php:
<script language="javascript1.2" type="text/javascript">
function close(){
document.getElementById('Errors').style.display = 'none';
}
</script>
Ajoute ça dans les balises php après ta vérification formulaire:
if( count($Errors) > 0 )
{
echo '
<ul id="Errors" style="position: absolute; top: 150px; left: 300px;padding: 10px;list-style-position: inside; font-family: Verdana; font-size: 11px; border: 6px solid red; background-color: white;">
<li>' . implode("</li>\n\t<li>", $Errors) . '</li>
<div style="text-align: right;"><a href="javascript:close();">Fermer</a></div>
</ul>';
}
Sa devrait fonctionner comme ça. Je t'ai mis le style et le positionnement à l'arrache tu mettras ce que tu veux et tu placeras ta div la ou tu veux mais comme ça sa devrait marcher.
Tien moi au courant moi je retourne bosser sur mes codes ^^! Vive les stages =p !
mickaelm30
Messages postés
218
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
4 mai 2011
12
3 juin 2009 à 11:06
3 juin 2009 à 11:06
ah merci, sa à l'air de marcher!!
Je vais continuer un peu et jte demande si jamais ya un probleme!! :D
Je vais continuer un peu et jte demande si jamais ya un probleme!! :D