Coleurer un champ aprés le teste dans une formulaire
hadjiphp
Messages postés30Date d'inscriptiondimanche 11 janvier 2009StatutMembreDernière intervention12 juin 2009
-
14 avril 2009 à 20:38
hadjiphp
Messages postés30Date d'inscriptiondimanche 11 janvier 2009StatutMembreDernière intervention12 juin 2009
-
14 avril 2009 à 22:28
Bonjour,
merci pour ce site et souhaite de trouver tous ce que je veux.
je vous remercie.
Bonjour,
j'ai une question :
j'ai une formulaire d'inscription, et je souhaite aprés le teste de chaque champs d'afficher un message d'erreur et aussi de colorer la case de champs en rouge.
mais mon pb est le suivant : quand je fait le traitement pour une seul teste c'est bon ça marche. mais il ya des champs dans mon formulaire qui oblige de faire deux testes dans ce cas ??????????????????? j'arrive pas a le résoudre.
//tester si le matricule est un entier
if((!empty ($tél)) && (isset($_POST["tél"])))
{
if (is_numeric($_POST['tél']) && (intval(0 + $_POST['tél']) == $_POST['tél']))
{ ???>" maxlength="10" /><?php
}
else
{???>" maxlength="10"><?php
printf("Vous devez utiliser uniquement des chiffres");
}
}
?>
</td></tr>
le champ est "tél"
le premier test est : je teste si le champs est vide si oui alors j'affiche le message d'erreur "ce champ est obligatoire" et je colore la case de champs "input (a l'aide de la classe 'for1' dans le CSS )" en rouge.
si non affiche la case de champs normale.
la deuxieme teste : je teste si le champs est numirique si oui alors j'affiche le message d'erreur en rouge.
si non affiche la case de champs normale.
l'affichage est le suivant : quand le champ est vide elle affiche le msg d'erreur et le champ est en rouge.
mais quand je rentre des lettres dans ce cas elle affiche deux case, je crois a cause de deux création de "input" mais j'arrive pas le résoudre.
je souhaite de faire comme c'affichage (ce que j'explique avant) mais j'arrive pas le résoudre.
svp a ce qu'il ya qlq peut me répondre.
merci d'avance.