milkasoprano
Messages postés239Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention 1 juillet 2007
-
11 janv. 2006 à 01:37
cs_Arnauti
Messages postés392Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention26 septembre 2009
-
11 janv. 2006 à 16:42
Bonsoir tous le monde...
Voila j'aurai éventuellement besoin d'une aide sur une question que je me pose...
voila je souhaiterai dans un textarea (Imput) De form $_POST..
quand un membre saisie son texte le restreindre de facon a ce qu'il ne donne pas de coordonnés personnel genre ( email, adresse etc... )
Je m'explique :
si dans son texte un @ est present ---> message d'erreur ! "Il y a certains caracteres que vous avez tapé qui n'est pas autorisé"
Si dans son texte un / est present --> message d'erreur ! "Il y a certains caracteres que vous avez tapé qui n'est pas autorisé"
Si dans son message un http est present --> message d'erreur ! "Il y a certains caracteres que vous avez tapé qui n'est pas autorisé"
si dans son message --> 8 est present --> message d'erreur ! "Il y a certains caracteres que vous avez tapé qui n'est pas autorisé"
Quelqu'un c'est il faire cela ? me donner un exemple de lien ..
jai cherché un peu sur phpcs une source se rapprochant a ce que je cherche mais je n'ai pas trouvé :(
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 11 janv. 2006 à 11:00
Hello,
si on passe par un bouton de validation, autant faire ça en php, alors.
Le mec soumet, on parse le contenu du $_POST du textarea avec des expressions régulières, ou simplement des strpos (). On peut même les virer, les censurer...
Quant au message affiché, ce n'est pas difficile non plus. Un div 'message', la construction d'une chaine $userMsg.
Si le traitement php renvoie une saisie interdite, on rempli le $userMsg (ça peut être un tableau aussi) abvec le message qui va bien.
dans la div : if (isset ($userMsg)) { echo $userMsg;}
cs_Arnauti
Messages postés392Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention26 septembre 2009 11 janv. 2006 à 09:43
Salut, peut être que explode peux faire l'affaire, mais je ne sais pas comment l'utiliser, je ne sais même pas si ca marcherait.
Sinon, pour le javascript, le problème c'est que si l'utilisateur désactive javascript, le controle ne sert plus a rien.
A++
<hr size="2" width="100%">Si un des membres à poster une reponse qui convient, accepter là !
sidf
Messages postés1216Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention18 octobre 20125 11 janv. 2006 à 10:39
salut
effectivement, c'est plutôt javascript
(formulaire=nom du form texte=nom du textarea)
<script language="javascript">
if(document.formulaire.texte.indexOf("@")!=-1)
{
alert("Certains caractères ne sont pas autorisés");return false;
}
</script>
sidf
Messages postés1216Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention18 octobre 20125 11 janv. 2006 à 10:50
avec une fonction
déclenchée par le bouton de validation
(...type='button' onclick="controle();"...)
<script language="javascript">
function controle()
{
if(document.formulaire.texte.indexOf("@")!=-1)
{alert("Certains caractères ne sont pas autorisés");return false;}
}
</script>
milkasoprano
Messages postés239Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention 1 juillet 2007 11 janv. 2006 à 14:25
Oui oui en effet ! je ne veux pas afficher de javascript ! et je sais que le php peut le faire merci malalam pour ta réponse... je vais voir ce que je peux en tirer.. je vous dis quoi ;)
milkasoprano
Messages postés239Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention 1 juillet 2007 11 janv. 2006 à 14:54
Bon malalam !! je t'adore je t'aime !! je suis fou amoureux de toi maintenant !!! merci pour le tuyaux !!!!!!!!! j'ai du lire au moins 15 fois ce que tu as mis dans ta phrase... j'avais énormement de mal a lire ce que tu avais mis pour mexpliquer le fonctionnement ....
:(
j'avais pas trop compris en fait pour le taper en php
apres 20 minute de relecture etc... j'ai tapé le code par rapport a ce que tu m'as dis avec la fonction strpos et le tableau (array) et a force j'ai tapé ceci :