[PHP] Comment saisir un formulaire en MAJ?

Fermé
Franky4Doigts Messages postés 100 Date d'inscription mardi 30 mars 2004 Statut Membre Dernière intervention 28 mars 2009 - 20 juil. 2005 à 12:20
Franky4Doigts Messages postés 100 Date d'inscription mardi 30 mars 2004 Statut Membre Dernière intervention 28 mars 2009 - 21 juil. 2005 à 08:47
Bonjour a tous!

Voilà mon probleme, j'ai créé un formulaire et j'aimerai que les champs que le visiteur entrent soit enregistré en majuscule...

Voici un bout de mon formulaire, c'est le bout de code qui va stoker les differentes variables saisi:

echo "<table cellspacing=\"4\" cellpadding=\"6\">";
echo "<tr>";
echo "<td><b>Id Emplacement</b></td>";
echo "<td><input type=\"text\" name=\"pid_empl\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td><b>Site:</b></td>";
echo "<td><input type=\"text\" name=\"psite_empl\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td><b>Salle:</b></td>";
echo "<td><input type=\"text\" name=\"psalle_empl\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td><b>Positionnement en Salle:</b></td>";
echo "<td><input type=\"text\" name=\"ppositionnement_empl\"></td>";
echo "</tr>";
echo "</table>";


Comment faire pour passer cela en MAJUSCULE avant l'envoi de ces variables aux conditions qui determinent le traitement de ces informations ( a savoir l'ajout, la suppression, la modification de données présente ou non dans ma BDD) ????

Merci de votre/vos réponse/s !
A voir également:

6 réponses

grofwa Messages postés 440 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 479
20 juil. 2005 à 15:42
Salut,

Il y a également une autre solution, en utilisant les CSS, qui force le style des input boxes :

<input type="text" name="searchval" size="30" maxlength="30" style="text-transform:uppercase;">

Ca peut toujours aider ;-)
1
Franky4Doigts Messages postés 100 Date d'inscription mardi 30 mars 2004 Statut Membre Dernière intervention 28 mars 2009 22
20 juil. 2005 à 17:57
Yes!

ça me convient parfaitement!!!!!

plus simple d'utilisation je trouve.....

Grand merci a vous!

+1
0
Fada09 Messages postés 1701 Date d'inscription lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010 539 > Franky4Doigts Messages postés 100 Date d'inscription mardi 30 mars 2004 Statut Membre Dernière intervention 28 mars 2009
20 juil. 2005 à 18:14
Salut,

Juste pour ajouter mon grain de sel !
Si ton visiteur a désactivé les CSS, tu peux arriver a avoir des valeurs en minuscules dans ta base de données donc je pense que la meilleure solution est d'utiliser strtoupper juste après avoir récupéré tes infos en POST ou GET.

Voila pour mon avis bonne continuation ++

;-)
~ ~ Fada ~ ~ : Member of #Star!alco
0
dedale82 Messages postés 403 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 28 octobre 2008 282
20 juil. 2005 à 13:38
Salut,
tu peux utiliser du javascript, tu fais une fonction qui se declenche à la validation du formulaire, quelque chose comme ca:
function maj()
{
document.mon_form.mon_champs.value = document.mon_form.mon_champs.value.toUpper();
}

ou en php juste avant le traitements des information avec la fonction strtoupper :
http://fr2.php.net/manual/fr/function.strtoupper.php

a plus
0
Franky4Doigts Messages postés 100 Date d'inscription mardi 30 mars 2004 Statut Membre Dernière intervention 28 mars 2009 22
20 juil. 2005 à 15:26
Merci je vais essayer en php!

Si j'ai un souci je viendrais re-questionner

Merci beaucoup!
0
Franky4Doigts Messages postés 100 Date d'inscription mardi 30 mars 2004 Statut Membre Dernière intervention 28 mars 2009 22
20 juil. 2005 à 18:19
Merci !

Remarque pertinante qu'il faudra que je prenne en compte....

A savoir que c'est un intranet donc les visiteurs sont "limité", faut que je me renseigne pour savoir si il sont desactivé ou pas...

Encore une fois merci!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Franky4Doigts Messages postés 100 Date d'inscription mardi 30 mars 2004 Statut Membre Dernière intervention 28 mars 2009 22
20 juil. 2005 à 18:46
C'etait pas mal mais apres plusieurs test je me retrouve effectivement avec des minuscule dans ma base....

Je vais donc me retourner vers la strtoupper
Par contre j'ai du mal pour récupérer le valeur et les convertir avant l'envoie des donnée...

M'enfin je continue a chercher pour arriver au resultat que je souhaite......
0
grofwa Messages postés 440 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 479
21 juil. 2005 à 08:07
Salut Franky,

Pourquoi vouloir les convertir AVANT l'envoi des données ?
Fais ton strtoupper dans le script PHP qui traite ton $_POST ou $_GET.

m.
0
Franky4Doigts Messages postés 100 Date d'inscription mardi 30 mars 2004 Statut Membre Dernière intervention 28 mars 2009 22
21 juil. 2005 à 08:47
Oui tu as raison....

De plus ca a l'air de marcher, je vais mieux tester pour savoir si y a pas une faille quelque part mais sinon ça a l'air OK!

Pourquoi je n'y ai pas pensé car je sui un Noob en PHP... ca doit faire 2 petites semaine que je m'y suis mis donc voila..... ;-)

En tout cas merci!
0