Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[php] fonction qui marche pas

Maxg59, le lundi 1 août 2005 à 20:57:19
Salut a tous !!!!
je voudrais empecher les caracteres speciaux dans le champ pseudo et mot de passe lors de l'inscription sur mon site.
function detect_parasite($pseudo)
{
        //Caractères à enlever
	$puncts=array(	".",
			";",
			",",
			":",
			"!",
			"?",
			"/",
			"&",
			'\"',
			"\'",
			"(",
			")",
			"»",
			"« ",
			"\n",
			"\r"
			);
 
	foreach($puncts as $punct)
	{
                if ( strpos ($pseudo, $punct) )
		        return True;
	}
	return False;
}
//--------------------------------------------------
//verif pseudo
 if ( detect_parasite($pseudo) )
{
               //Action si mauvaise ponctuation
echo "Votre pseudo contient des caractéres spéciaux";
echo "<a href='inscription.htm'>retour</a>";
}
elseif ( detect_parasite($passe) )
{
echo "Votre mot de passe ne doit pas contenir de caracteres speciaux";
echo "<a href='inscription.htm'>retour</a>";
}

Il n'y a pas d'erreur mais quand je met un de ces caractéres dans la variable $passe il ne le detecte pas ... Merci !!!
Max
Répondre à Maxg59  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
dedale82, le mardi 2 août 2005 à 11:29:16
autant pour moi, j'ai cru voir une erreur, j'efface ce que j'ai ecrit
désolé
Répondre à dedale82

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 StreM, le mercredi 3 août 2005 à 11:32:08
Penche toi plutot vers les expressions regulieres (ereg en php) pour n'autoriser que les caracteres alphanumerique plutot que d'interdire les caracteres speciaux...
GOOGLE :
http://www.aidejavascript.com/article64.html
http://www.editeurjavascript.com/forums/topic-17193-4-9.html­
http://www.phpinfo.net/regex/index.html :
$is_alpha = ereg("^[0-9A-Za-z]+$", $chaine);
  // ou
$is_alpha = ereg("^[[:alnum:]]+$", $chaine);


Moins le blanc est intelligent, plus le noir lui parait bête
Répondre à StreM

Résultats pour [php] fonction qui marche pas

Formulaire en php : sos ! cherche aide (Résolu) bonjour, si ma page de contact (en php fonctionne correctement), je ne suis pas encore du niveau pour créer un formulaire complet ! qui pourrait m'aider, me faire même ce serait vraiment sympa cette page en php:... www.commentcamarche.net/forum/affich-2326001-formulaire-en-php-sos-cherche-aide
[MYSQL] utilisation fichier *.sql (Résolu) Bonjour, Je n'arrive pas à utiliser un fichier *.sql. l'export provient de phpmyadmin, fonctionne sous phpmyadmin, mais lorsque j'utilise mysql.exe et que je spécifie le fichier *.sql le message d'erreur suivant apparait "outfile... www.commentcamarche.net/forum/affich-3015944-mysql-utilisation-fichier-sql
[php]fonction contraire du md5? (Résolu) bonjour je sais bien qu'il existe la fonction md5 en php, qui sert à brouiller un mot de passe. là le mot de passe est complètement illisible.... www.commentcamarche.net/forum/affich-2304829-php-fonction-contraire-du-md5

Résultats pour [php] fonction qui marche pas

[PHP] Fonction mail()La fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez... www.commentcamarche.net/faq/sujet-117-php-fonction-mail
Supprimer les accents avec PHPPour un tas de raisons, il est parfois utile de convertir un texte accentué en un texte sans accents. Voici une fonction permettant de transformer très simplement la quasi-totalité des accents en leur équivalent non-accentués : function... www.commentcamarche.net/faq/sujet-8063-supprimer-les-accents-avec-php
Sécuriser son code PHPIndépendamment de la sécurisation du système d'exploitation du serveur, du serveur HTTP lui-même et des options de configuration de PHP (php.ini), il est important de veiller à sécuriser les données provenant des utilisateurs (via les formulaires ou... www.commentcamarche.net/faq/sujet-10462-securiser-son-code-php

Résultats pour [php] fonction qui marche pas

PHP: fonction include et liens relatifs (Résolu)Tout d'abord salut ! Bon sur mon site j'ai essayé le PHP car j'ai besoin de cette fameuse fonction "include". Comme ça je peux faire un menu commun à tout mon site. J'ai donc un dossier: /home/acceuil.php avec ma page... www.commentcamarche.net/forum/affich-4916497-php-fonction-include-et-liens-relatifs
[PHP] fonction rename() (Résolu)Bonjour, j'ai récemment developpé un petit script php. Dans certain cas, ce script fait appel à la fonction php rename() pour renommer un dossier afin que le système soit totalement automatisé, je ne peux me permettre d'aller changer moi... www.commentcamarche.net/forum/affich-3631537-php-fonction-rename
PHP Fonction date (Résolu)Salut les amis, Bon voila mon message cible la fonction date en Php je sais comment elle fonctionne mais j'aimerais l'utiliser d'une facon dont j'ignore comment faire j'explique. J'aimerais faire un site et ajouter sur la... www.commentcamarche.net/forum/affich-3978296-php-fonction-date

Résultats pour [php] fonction qui marche pas

PHP - Mail et fonctions réseauPHP étant un langage consacré au Web, il possède bien évidemment des fonctions lui permettant de communiquer avec le "monde extérieur" à l'aide de fonctions standards. Le service le plus utilisé sur Internet étant la messagerie électronique, il est... www.commentcamarche.net/contents/php/phpmail.php3
PHP - Les classesLa notion de classe Php3 intègre un soupçon de caractéristiques empruntées aux langages orientés objet, c'est-à-dire la possibilité d'utiliser des objets, entités regroupant des données et des fonctions au sein d'une structure et rendant la... www.commentcamarche.net/contents/php/phpclass.php3
PHP - Affichage de texte sur le navigateurLe but de PHP est de permettre la création de pages web dynamiques, ainsi son but premier est de pouvoir envoyer des données au navigateur. Les trois fonctions standards PHP fournit 3 fonctions permettant d'envoyer du texte au navigateur. Ces... www.commentcamarche.net/contents/php/phpaffich.php3