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 :

Formulaire Php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 148
    Par défaut Formulaire Php
    Salut tout le monde!!
    J'essai d'utliser le package HTML_QuickForm
    voici le code que je tape:
    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
     
    <html>
    <head>
    <title>formulaire</title>
    </head>
    <body>
    <?php
    require 'C:\Program Files\EasyPHP1-8\www\test\Common.php';
    require 'C:\Program Files\EasyPHP1-8\www\test\QuickForm.php';
     
        $form = new HTML_QuickForm('frmTest', 'post');
        $form->addElement('text', 'Pseudo', 'Votre pseudo : ');
        $form->addElement('text', 'Nom', 'Votre nom : ');    
        $form->addElement('text', 'Email', 'Votre adresse email : ');
        $options = array(
            'language'  => 'fr',
            'format'    => 'dMY',
            'minYear'   => 2001,
            'maxYear'   => 2005
        );
        $form->addElement('date', 'date', 'votre date de naissance : ', $options);
     
        $form->addElement('reset', 'bouton_clear', 'Effacer');
        $form->addElement('submit', 'bouton_effacer', 'Envoyer');
     
        $form->display();
    ?>
    </body>
    </html>
    et voici l'erreur que l'on me donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    Warning: main(HTML/Common.php): failed to open stream: No such file or directory in C:\Program Files\EasyPHP1-8\www\test\QuickForm.php on line 23
     
    Fatal error: main(): Failed opening required 'HTML/Common.php' (include_path='.;C:/Program Files/EasyPHP1-8\php\pear\') in C:\Program Files\EasyPHP1-8\www\test\QuickForm.php on line 23

    je ne voit pas ce qui e marche pas.
    Merci de votre aide..

  2. #2
    Membre éclairé Avatar de hisy
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    377
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 377
    Par défaut
    Tu as visiblement un probleme de chemin dans tes require ...

    Masi pourquoi mets tu des chemins absolus ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 148
    Par défaut
    je comprend pas qu'est-ce que tu veux dire par chemin absolu comment tu voudrais que je fasse..

  4. #4
    Membre éclairé Avatar de allyson
    Inscrit en
    Août 2003
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 261
    Par défaut
    salut
    remplace les chemins absolus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    require 'C:\Program Files\EasyPHP1-8\www\test\Common.php';
    par les chemins relatifs:puisque Common.php se trouve dans le même répertoire que ton fichier...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 148
    Par défaut
    ben écoute j'ai remplacé les chemins comme tu m'as di mais ca ne marche toujours pas..
    je ne sais pas peut etrej'ai beosin d'autres fichiers ou bien de tout un package.
    Je pensais que ca serait plus simple de travailler avec QuickForm pour créer le formulaire j evais peut etre abandonner...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 148
    Par défaut
    Je viens de penser que peut etre je doi srajouter le dossier pear au Path de Php.
    mais je ne sais pas exactement comment faire..
    Si vous avez une idée ca serait cool..

  7. #7
    M4x
    M4x est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 15
    Par défaut

    Warning: main(HTML/Common.php): failed to open stream: No such file or directory in C:\Program Files\EasyPHP1-8\www\test\QuickForm.php on line 23
    Ca pour moi ça veut vraisemblablement dire, que dans ton fichier "Common.php" à la ligne 23 il doit aller chercher le fichier QuickForm.php mais qu'a l'adresse que tu lui as donné (C:\Program Files\EasyPHP1-8\www\test\QuickForm.php) il ne le trouve pas.

    Dans la doc de ce truc ils te disent qu'il devrait être installé (le quickform.php) dans un repertoire pear/HTML :


    QuickForm is a convenience library for dealing with HTML forms. It provides Javascript and server-side form validation, and is customizable and extensible in many ways. QuickForm consists of multiple files. The main file is QuickForm.php and should be installed in your pear/HTML directory.
    Doc ici: http://pear.php.net/manual/fr/package.html.html-quickform.php

  8. #8
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Concernant ta première erreur, celle avec le chemin absolu : il faut généralement protéger l'antislash si on souhaite l'utiliser en tant que tel, sans quoi il se convertit en caractère spécial :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    require(''C:\\Program Files\\EasyPHP1-8\\www\\test\\Common.php'');
    Cela dit, la solution du chemin relatif est infiniment meilleure.

    Citation Envoyé par sagitarium
    ca ne marche toujours pas
    Que veux-tu dire ? Est-ce que le fichier n'est toujours pas inclus ou bien est-ce une autre erreur (auquel cas il serait utile de la citer ici) ?

Discussions similaires

  1. [MySQL] Formulaire PHP ->MySQL
    Par shub dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 09/02/2010, 23h42
  2. Formulaires ? PHP ou HTML ?
    Par ghyosmik dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 15/11/2005, 11h22
  3. Nom d'un Formulaire Php
    Par etiennegaloup dans le forum Langage
    Réponses: 2
    Dernier message: 03/11/2005, 22h55
  4. Formulaire PHP+ envoi de fichier joint
    Par GraphicProvider dans le forum Langage
    Réponses: 2
    Dernier message: 29/10/2005, 19h12
  5. [MySQL] Formulaire php + bdd = perte des sauts de ligne html ?
    Par sunshine33 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 03/10/2005, 12h19

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