Une question? Pas de panique, on va vous aider! 21 août 2011 à 13:54:41
Bonjour,
J'ai un champ texte classique que les gens remplissent à la main mais ce que je souhaite c'est que ce champ texte soit de forme 21/01/2011 (avec des SLASH) de tel facon que l'utilisateur ne marque que 21 01 et 2011 mais je sais pas du tout comment faire
21 août 2011 à 14:08:09
Je suis pas sur de tout bien saisir, mais si tu peux que les / s'affichent automatiquement lorsque l'utilisateur tape du texte, il faut regarder du coté du JavaScript. Si c'est autre chose, hé bien il faudra préciser
21 août 2011 à 14:15:35
oui c'est bien ca que je veux: tu peux m'eguiller sur un post ou sur un code javascript deja existant? 21 août 2011 à 14:20:04
Un code existant non, mais je peux te donner une piste. PHP : Remplir un champs text a partir d'un menu deroulant [Résolu]. Il faudra executer une fonction JavaScript à chaque fois que l'un des évènements onKey (au choix) sera detecté, onkeyup, onkeypress, onkeydown.
Et ta fonction JavaScript formaterDate() devra analyser la chaine, faire les traitements nécessaires, et assigner la nouvelle valeur à l'attribut value du champs.
Le code HTML du
formulaire
(ne copiez/collez pas ce
code dans votre diteur, retapez-le ou gare aux erreurs... )
Donne comme rsultat
l'cran
Nom: Prnom:
Le code PHP de
l'cran aprs envoi "OK"
Champ texte php sur. php
$prenom = $_POST [ 'prenom'];
$nom = $_POST [ 'nom'];
print( "
");? >
Bonjour Thaal Rasha
Il va bien sr maintenant falloir
contrler les informations que rentre le visiteur pour viter au
maximum les erreurs. La premire fonction que nous utiliserons est empty(),
qui permet de contrler si un champs est vide. Ensuite nous allons
contrler que $_POST['url'] commence bien
par l'aide des deux fonctions strtolower()
et substr(). Donne comme rsultat l'cran
Titre:
Titre: URL:
Donne comme rsultat l'cran aprs envoi
"OK"
$titre = $_POST [ 'titre'];
$url = $_POST [ 'url'];
if(empty( $titre))
{
print( "
Le 'Titre' est vide!
Champ Texte Php Francais
Rcuprer les valeurs d'un formulaire
empty(), strtolower(), strpos(), substr() Tuto original de FABRICE POTEC, revu par LionZion, Molokai et Raf en aot 2004
Quand l'un de vos
visiteurs entre les informations dans un formulaire, celle-ci sont
rcupres sous forme de variables. Le nom de ces variables dpend de la mthode d'envoi du formulaire. Comme dans notre exemple suivant la mthode d'envoi est POST,
il faut mettre comme nom $_POST['nom_du_champ']. Champ de texte php - Forum PHP. Pour les anciens qui exploitaient les variables de facon $nom_du_champ
au lieu de $_POST['nom_du_champ'], je conseille de lire de toute urgence le tutoriel de flyingcow sur les variables
globales OFF et surtout d'arrter de coder ainsi. Cette variable contient ce qu'a entr
le visiteur dans le champ, oops:). Allez, un exemple me parat plus
simple, ci-dessous le
name=" nom "
devient
$_POST['nom']
et
name=" prenom "
devient $_POST['prenom'],
il ne reste plus qu' faire un print()
des variables et le tour est jou! Pour simplifier le nom des variables, dans notre exemple, on fait $nom = $_POST['nom']
et $prenom = $_POST['prenom'] pour assigner la valeur de la variable $_POST['prenom'] a $prenom et idem pour $_POST['nom']
(attention un nom de variable ne doit pas contenir d'espace et ne doit pas commencer par un chiffre alors n'en mettez pas dans vos nom de champ).
I. Introduction au formulaire HTML CSS PHP
Dans ce tutorial, nous allons aborder la création de formulaires (x)html afin que vous soyiez capable de créer un formulaire pour les pages de votre site web non seulement, mais aussi que ce formulaire respecte complètement les standards (x)html et utilise un fichier de style CSS pour la mise en forme. Champ texte php francais. D'ailleurs nous allons compliquer un peu la mise en forme CSS pour que vous puissiez, je l'espère, apprendre des choses intéressantes en CSS. Nous verrons ensuite comment traiter les données envoyées par ce formulaire, à titre d'exemple pour différents cas de figure, car les données récupérées dans un formulaire d'une page web peuvent être traitées de nombreuses façon suivant ce que l'on souhaite faire. Un formulaire va se décomposer en trois parties: les balises form de début et fin du formulaire, les éléments dans lesquels les visiteurs vont entrer les informations (champs, listes, etc. ), et un bouton submit (ou image) qui envoie les informations au serveur.
Champ Texte Php Http
Exemple
$chaine = " dany ";
echo trim($chaine);
dany
Autre exemple
$chaine = "-----dany-----";
echo trim($chaine, "-");
Dans ce cas le caractère à nettoyer est fourni en second paramètre de la fonction. Suppression des balises HTML
La fonction strip_tags() supprime toutes les balises HTML du champ de saisie. $chaine = "Je suis Dany";
echo strip_tags($chaine);
Je suis Dany
Les commentaires HTML sont aussi supprimés. En outre si la balise est rompue, cela peut conduire à la suppression de plus de textes/données que désiré. Les expressions régulières
C'est un outil très puissant qui vous permet de vérifier la validité des chaines de caractères plus complexes (email, numéro de téléphone…). Il vous faut utiliser la fonction preg_match() en PHP. Contrôle d'un email
$email = "";
if ( preg_match ( " /^. +@. +\. [a-zA-Z]{2, }$/ ", $email))
{
echo "L'adresse eMail est valide";}
Dans ce cas précis l'email doit commencer ( /^) puis contenir n'importe quel caractère (. Tester une application Web - Des tests unitaires à l'homologation [Exemples en PHP] - Champs texte multiligne | Editions ENI. +) avant et après @ suivi d'un point ( \. )
Yop
Tu mélange tout! (voila comme ca, ca c'est dit! ) En fait tu met un évenement javascript (onclick) dans lequel tu demande d'executer du php (mysql_query). Ce qu'il faut que tu sache, c'est que le php s'éxécute coté serveur, et le javascript/html/css coté client. En gros, une fois que tu à ta page web d'affichées, tout les éléménts entre ? > ou php? Champ texte php http. > (recommandé) ont déjà été effectués. Donc ton " " />", si tu vas sur ta page web ( localhost/url/de/ta/), et que tu fait afficher le code source, tu verra:
Et oui! le php à été interprété avant que la page ne soit affichée et donc enlevé du reste de la page. Ce que tu veux, c'est que quand la personne clique sur le bouton "Effectuer les changements", la requete Sql soit exécutées. Dans ce cas, deux possibilités, soit tu valide le formulaire (input type="submit" et dans ton