g pas compris la fonction ereg()
Dernière réponse : dans Programmation
salut,
g pas compris comment utiliser la fonction ereg(), comment elle marche et quelle est exactement sa syntaxe.
je sais kelle sert pour interdire certains caractères dans un formulaire, mais dans mon livre de PHP c pô expliqué...
je sais je suis un nooooooob
merci!
g pas compris comment utiliser la fonction ereg(), comment elle marche et quelle est exactement sa syntaxe.
je sais kelle sert pour interdire certains caractères dans un formulaire, mais dans mon livre de PHP c pô expliqué...
je sais je suis un nooooooob
merci!
Autres pages sur : compris fonction ereg
Lassé par la pub ? Créez un compte
ereg("dd", $ta_chaine_de_caractere)
renvoie 1 si il y a "dd" dans ta chaine de caractere, 0 sinon.
De preference, mettre eregi qui ne prend pas en compte les majuscules.
Dans ton cas ca va servir a dire 'stop' a la validation du formulaire:
if(eregi("ce_que_je_veut_pas", $chaine)==1)
{ echo "stop";
}
else
{ enrengistrement de tout ce qu'il faut
}
renvoie 1 si il y a "dd" dans ta chaine de caractere, 0 sinon.
De preference, mettre eregi qui ne prend pas en compte les majuscules.
Dans ton cas ca va servir a dire 'stop' a la validation du formulaire:
if(eregi("ce_que_je_veut_pas", $chaine)==1)
{ echo "stop";
}
else
{ enrengistrement de tout ce qu'il faut
}
1= si la chaine que tu cherche est présente
0= si la chaine que tu cherche n'est pas présente
et pitite kestion:
si on veut exclure des caractère mais pas une chaine,y'a une autre méthode que de faire:
genre,
???
0= si la chaine que tu cherche n'est pas présente
et pitite kestion:
si on veut exclure des caractère mais pas une chaine,y'a une autre méthode que de faire:
ereg("$", $ta_chaine_de_caractere) ereg("%", $ta_chaine_de_caractere) ereg("!", $ta_chaine_de_caractere)
genre,
ereg("$,%,!", $ta_chaine_de_caractere)
???
mais on peut aussi faire
ereg ("<>", $variable)
c'est-a-dire, on peut mettre le nom d'un champs de formulaire a la place de $variable?
g une autre erreur aussi. J'ai fait le petit programme suivant qui controle si le champ "pseudo" est vide :
<?php
echo "
<form action='cc.php' method='post'>
<input type='text' name='pseudo' value='pseudo'>";
echo "<input type='submit' value='envoi'></form>";
foreach ($HTTP_POST_VARS as $valeur)
{ if ($valeur == "")
{echo "vous n'avez po";
exit;
}
}
?>
et kan je clique sur le bouton "envoi" ca ne me dit rien meme si le champs est vide...
Il faut faire que le message avertant que le champ est vide s'affiche après avoir cliqué sur envoi... mais comment faire ceci?
ereg ("<>", $variable)
c'est-a-dire, on peut mettre le nom d'un champs de formulaire a la place de $variable?
g une autre erreur aussi. J'ai fait le petit programme suivant qui controle si le champ "pseudo" est vide :
<?php
echo "
<form action='cc.php' method='post'>
<input type='text' name='pseudo' value='pseudo'>";
echo "<input type='submit' value='envoi'></form>";
foreach ($HTTP_POST_VARS as $valeur)
{ if ($valeur == "")
{echo "vous n'avez po";
exit;
}
}
?>
et kan je clique sur le bouton "envoi" ca ne me dit rien meme si le champs est vide...
Il faut faire que le message avertant que le champ est vide s'affiche après avoir cliqué sur envoi... mais comment faire ceci?
Non FreeFish, je vais t'apprendre une notion de base. Dans un if ou une commage qui valide quelque chose tu doit utiliser des doubles égal (==). Tandis que si tu veux donner une veleur à une variable, c'est un égal simple (=).
Alors c'est comme sa !
Alors c'est comme sa !
<?php if ($pseudo == "") { echo "vous n'avez pas rempli le champ pseudo"; } ?>
Lassé par la pub ? Créez un compte