Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/05/2008, 12h51   #1
Invité régulier
 
Étudiant
Inscription : mai 2008
Messages : 10
Détails du profil
Informations personnelles :
Âge : 24

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 10
Points : 6
Points : 6
Par défaut tester si un mot contient des espaces

Bonjour,

Je voudrait tester si un mot contient des espaces.
C'est un login envoyé par formulaire. Je le récupère sur une autre page en $_POST.

soit : j'ai une fonction qui me renvoi un boolean :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
/*
function qui test que le nom en parametre ne contienne aucun espace
@return : false s'il y a des espaces
*/
function is_valide($word){
	$array=str_split($word);
	foreach ($array as $char){
		if ($char == ' ')
			return false;
	}
}
le problème : cette fonction me retourne toujours false.

Comment puis-je tester si le login contient des espaces ??

Merci ,

@ bientôt.
ludoOo71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2008, 12h59   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 835
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 835
Points : 3 468
Points : 3 468
Elle ne renvoie rien d'autre que FALSE parce que tu ne le lui demandes pas
=> Rajoute un return TRUE après le foreach( ).
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2008, 13h06   #3
Invité régulier
 
Étudiant
Inscription : mai 2008
Messages : 10
Détails du profil
Informations personnelles :
Âge : 24

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 10
Points : 6
Points : 6
Citation:
Envoyé par Séb. Voir le message
Elle ne renvoie rien d'autre que FALSE parce que tu ne le lui demandes pas
=> Rajoute un return TRUE après le foreach( ).
yep!!

Merci beaucoup,

et désolé d'avoir posté pour ça ...

Merci
ludoOo71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h19.


 
 
 
 
Partenaires

Hébergement Web