5/5 (45 avis)
Vue 17 128 fois - Téléchargée 320 fois
<?php /* Code de index.php */ include('verif.php') ; ?> <html> <head> </head> <body> <form action="index.php" method="post"> <div align="center"> <textarea name="message" cols="40" rows="7"> <?php if(isset($_POST['message'])) echo $_POST['message'] ; ?> </textarea> <br /> <input type="submit" value="Envoyer"> </div> </form> <?php if(isset($_POST['message'])) { $resultat = caracteres_interdits() ; echo $resultat ; // On affiche le message si il ne contient pas d'erreur } ?> </body> </html> <?php /* Code de verif.php */ function caracteres_interdits() { $message_temporaire = strtolower($_POST['message']) ; // Permet de rendre le script insensible à la casse. $carac_interdits[1] = '@' ; // 1 champ du tableau des caractères interdits $carac_interdits[2] = '\'' ; // 2 champ du tableau des caractères interdits $carac_interdits[3] = '"' ; // 3 champ du tableau des caractères interdits $traitement = 1 ; $erreur = 0 ; foreach($carac_interdits as $traitement) { $position = strpos($message_temporaire, $traitement) ; // STRPOS renvoie TRUE si le caractère est trouvé if ($position !== FALSE) { // Si la fonction ne renvoie pas FALSE c'est que le caractère est trouvé echo 'Erreur : Vous ne pouvez pas utiliser le caractère <strong>'.$traitement.'</strong> <br />' ; $erreur = 1 ; }} // Fin de la boucle if($erreur == 0) { return $_POST['message'] ; } } // Fin de la fonction ?>
9 août 2008 à 23:43
de plusieurs caracteres en utilisant la notion des expression reguliere.
ce que j'ai fais..
function verifpseudou($variable)
{
$syntaxe="#[a-zA-z0-9_.-]#";
return ((preg_match($syntaxe,$variable))?true:false);
}
mais ca va pas marche... lorsque je tape un?, <, > il les accept?
2 janv. 2007 à 19:18
Enfin bon l'image ne s'affichera pas ;)
2 janv. 2007 à 15:32
@ tchaOo°
29 déc. 2006 à 17:15
29 déc. 2006 à 17:01
@ tchaOo°
ps : au fait Anthomicro... ton code d'upload sécurisé à une faille... getimagesize() est contournable... .. . ;o)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.