IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Interactivité input formulaire


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Points : 80
    Points
    80
    Par défaut Interactivité input formulaire
    Bonjour est t'il possible en php dans un formulaire changer la couleur des bordures sur les champs faux aprés un submit ?
    Exemple champs vide devient rouge apres submit.

    Je sais que cela est possible en javascript mais j'ai fais le choix de coder mon formulaire en pure Php j'ai deja fini la vérification des champs et le traitement des données par la methode Post.Merci de votre aide

  2. #2
    Membre expérimenté
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Points : 1 595
    Points
    1 595
    Par défaut
    Bonsoir,
    Tu peux toujours créer une Class en CSS et ensuite faire comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <style>
    .Input_erreur {
    border-style:solid;
    border-color:#FF0000;
    }
    </style>
     
    <form id="form1" name="form1" method="post" action="">
      <input type="text" name="test" id="test" <?php if((isset($_POST['test'])) && ($_POST['test'] == "")) { ?> class="Input_erreur" <?php } ?> />
      <input type="submit" name="button" id="button" value="Envoyer" />
    </form>

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Points : 80
    Points
    80
    Par défaut
    ok merci cela fonctionne , mais est t'il possible dans un input de comparer une chaine avec strlen parceque je voudré que la case se mette rouge aussi si mon pseudo fais pas + de 5 caractere donc je fais ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($pseudo == "" && strlen($pseudo <5 && $EnvoyerDonnee <> "")) { ?> class="bouton_erreur" <?php } ?>
    ça fonctionne bien sauf le strlen ne fonctionne pas pas de message d erreur.
    si la case est vide j ai bien le changement de couleur mais pas si mon pseudo fais - de 5 caracteres une solution ?

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 63
    Points : 67
    Points
    67
    Par défaut
    De manière simplifiée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $taille_pseudo = strlen($pseudo);
     
    if($taille_peudo < 5)
    {
    //ton texte en rouge
    }
    Si tu as besoin d'explications n'hésite pas

    "<>" n'est toujours pas déprécié ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Points : 80
    Points
    80
    Par défaut
    Merci mais j'ai trouvé en faite c'été tout bête tellement l'habitude d'utiliser la condition "&&" sur laquelle je lui imposé les 3 fonctions alors si l'une d'elle n'est pas rempli normal que ça fonctionne pas alors j'ai utiliser "or" biensur ou la c'est mieu donc la c 'est good Merci comme même de ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. verifier input formulaire avant l'envoi au serveur
    Par IsraGab dans le forum Silverlight
    Réponses: 6
    Dernier message: 07/06/2011, 09h39
  2. Interactivité intra-formulaire access
    Par vince3457 dans le forum IHM
    Réponses: 1
    Dernier message: 05/06/2009, 14h35
  3. Régler taille input formulaire
    Par meingutter dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 02/06/2009, 14h01
  4. Controle Caracteres Input Formulaire
    Par HiRoN dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/12/2007, 14h30
  5. Zone de liste déroulante avec input Formulaire
    Par Jordmund dans le forum Access
    Réponses: 5
    Dernier message: 09/08/2007, 12h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo