text.php ?
| From: | clariond | Date: | Fri, 10 Feb 2006 22:47:46 +0000 |
| Subject: | text.php ? | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-22927@lists.php.net to get a copy of this message | ||
Bonjour,
J'utilise EasyPHP (Apache 1.3.33 + Mysql 4.1.9 + PHP5) sous windowsXP...
J'ai installé Pear manuellement, j'ai aussi installé QuickForm, mais j'ai des
problèmes que je ne sais pas résoudre lorsque je lance des petits programmes de test, ainsi avec
le petit programme de création de formulaire donné en post-scriptum, j'obtiens ceci :
Warning: HTML_QuickForm::include_once(HTML/QuickForm/text.php) [function.include-once]: failed to
open stream: No such file or directory in c:\php\pear\HTML\QuickForm.php on line 565
Warning: HTML_QuickForm::include_once() [function.include]: Failed opening
'HTML/QuickForm/text.php' for inclusion (include_path='.;C:/Program
Files/EasyPHP1-8\php\pear\;c:\php\pear') in c:\php\pear\HTML\QuickForm.php on line 565
Fatal error: Class 'HTML_QuickForm_text' not found in c:\php\pear\HTML\QuickForm.php on
line 566
P.S:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>formulaire</title>
</head>
<body>
<?php
set_include_path(get_include_path() . ";c:\php\pear");//adresse OK
require_once "HTML/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->addRule('Pseudo', 'Vous devez saisir un pseudo',
'required', '', 'client');
$form->addRule('Nom', 'Vous devez saisir un nom', 'required',
'', 'client');
$form->addRule('Email', 'Vous devez saisir une adresse Email',
'required', '', 'client');
$form->addRule('Pseudo', 'Votre pseudo doit avoir entre 6 caractères et 10
caractères', 'rangelength', array(6,10), 'client');
$form->addRule('Email', 'Vous devez saisir une adresse email valide',
'email', '', 'client');
$form->applyFilter('Nom','trim') ;
$form->applyFilter('Pseudo','trim') ;
$form->setRequiredNote('<span style="color: #ff0000">*</span> =
champs obligatoires');
$form->setJsWarnings('Erreur de saisie','Veuillez corriger');
$form->addElement('reset', 'bouton_clear', 'Effacer');
$form->addElement('submit', 'bouton_effacer', 'Envoyer');
if ($form->validate()) {
echo "Toutes les règles sont respectées<br>";
}
else {
$form->display();
}
?>
</body>
</html>
http://jc.clariond.free.fr
http://www.ubaye-verdon.net/barcinonien/index.php3
http://www.bas-alpins-de-paris.net
http://plaquedevilla.free.fr
http://gw.geneanet.org/index.php3?b=lavercq