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 :

[POO] HTML_QuickForm n'effectue aucune vérification !


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 215
    Points : 71
    Points
    71
    Par défaut [POO] HTML_QuickForm n'effectue aucune vérification !
    J'ai télécharger le module HTML_QuickForm il y'a peu sur http://pear.php.net. Ca à l'air vraiment génial, seulement, j'ai un petit problème.
    Lorque j'ai recopier les exemples, il n'y avais aucun problème, toutes les vérifications étaient faite.
    J'ai alors créé mon formulaire, mais aucune vérifications n'est effectuées et le formulaire et soumit sans respecter les règles.
    Je me demande d'ou peux provenir cette erreur.

    Voici le code de mon formulaire action.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <?php
    $template = new MySmarty;
     
    $template->display&#40;'overall_header.tpl'&#41;;
     
    set_include_path&#40;get_include_path&#40;&#41; . ";d&#58;/Mes documents/site/n8-crew/includes/pear"&#41;;
    require_once "HTML/QuickForm.php";
     
    $form = new HTML_QuickForm&#40;'nouveaute', 'post'&#41;;
     
    $form->addElement&#40;'text', 'Titre', 'Titre'&#41;;
    $form->addRule&#40;'Titre', 'Veuillez entrer un titre', 'required'&#41;;
    $form->addRule&#40;'Titre', 'Le titre peut contenir un maximum de '.$titre_len.' caractères', 'maxlength' , ''.$titre_len.''&#41;;
     
    $form->addElement&#40;'file', 'Image', 'Image'&#41;;
    $form->addRule&#40;'Image', 'Veuillez soumettre une image', 'uploadedfile', '', 'client'&#41;;
    $form->addRule&#40;'Image', 'Les types d\'images autorisées sont jpg, gif, png', 'mimetype', array&#40;'image/jpeg', 'image/gif', 'image/png'&#41;&#41;;
    $form->addRule&#40;'Image', 'La taille maximum de l\'image ne peut exceder '.&#40;$image_len/1024&#41;.' ko', 'maxfilesize', ''.$image_len.''&#41;;
     
    $form->addElement&#40;'textarea', 'Texte', 'Texte'&#41;;
    $form->addRule&#40;'Texte', 'Veuillez entrer un texte', 'required', '', 'client'&#41;;
    $form->addRule&#40;'Texte', 'Le texte peut contenir un maximum de '.$texte_len.' caractères', 'maxlength' , ''.$texte_len.''&#41;;
     
    $form->addElement&#40;'submit', 'form_sent', 'Valider'&#41;;
     
    $form->display&#40;&#41;;
     
    $template->display&#40;'overall_footer.tpl'&#41;;
    ?>
    Pour info mon site est constituer d'un fichier
    admin.php
    qui include le fichier "modules/nouveautes/admin/action.php" lorsque l'url est : admin.php?page=nouveautes_action

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 215
    Points : 71
    Points
    71
    Par défaut
    J'ai trouver mon problème, si ca interesse quelqu'un voici la solution.

    Vu qu'on accède a mon formulaire par l url admin.php?page=nouveautes_action, HTML_QuickForm met par defaut le <form action="admin.php">, or il faut que ce soit <form action="admin.php?page=nouveautes_action">

    Voila ce qu'il faut changer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $form = new HTML_QuickForm&#40;'nouveaute', 'post', 'admin.php?page=nouveautes_action'&#41;;

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

Discussions similaires

  1. Selection d'une ligne sans effectuer aucun effet
    Par NoussaL dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/11/2008, 12h07
  2. Vérification Update correctement effectué
    Par ludo00002 dans le forum SQL
    Réponses: 1
    Dernier message: 12/02/2008, 16h42
  3. La commande ne s'effectue pas et aucune erreur affihcée.
    Par guillaumeIOB dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 09/05/2007, 17h45
  4. Réponses: 4
    Dernier message: 08/04/2007, 15h57
  5. [POO] Vérification d'un formulaire avant envoi
    Par KibitO dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 07/11/2005, 14h55

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