Fonction PHP
Résolu
Zouzou45
-
Zouzou45 -
Zouzou45 -
Coucou chères ami(e)s,
Vous m'avez aidé tellement de fois déjà que je ne pourrais vous remerciez assez. Mais cette fois-ci je me trouve face à un problème beaucoup plus cibler, je ne peux faire autrement que vous exposer mon problème directement.
Voici mon code PHP:
Donc dans tout les cas de figure quoi que j'entre dans mon formulaire d'inscription ma fonction fais comme si c'était bon et passe à la verification du captcha..
Je vous remercie d'avance pour votre aide, Au revoir.
Vous m'avez aidé tellement de fois déjà que je ne pourrais vous remerciez assez. Mais cette fois-ci je me trouve face à un problème beaucoup plus cibler, je ne peux faire autrement que vous exposer mon problème directement.
Voici mon code PHP:
<?php session_start(); include 'SQL.php'; function captcha() { if(!empty($_POST['tel'])) { if (preg_match('^0[^0][1-9]{1}[0-9]{8}$', $_POST['tel'])) { if(!empty($_POST['captcha'])) { if($_POST['captcha']==$_SESSION['captcha']) { echo Header("Location: traitement.php"); } else { echo Header("Location: inscription.php"); } } } else { echo Header("Location: inscription.php"); echo ('phone()'); } } } ?>
Donc dans tout les cas de figure quoi que j'entre dans mon formulaire d'inscription ma fonction fais comme si c'était bon et passe à la verification du captcha..
Je vous remercie d'avance pour votre aide, Au revoir.
A voir également:
- Fonction PHP
- Fonction si et - Guide
- Easy php - Télécharger - Divers Web & Internet
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Expert php pinterest - Télécharger - Langages
9 réponses
Salut salut,
Pour moi la seule chose (autre que le captcha) qui est vérifié dans cette fonction c'est le format du numéro de téléphone. Quand tu dis quoi que tu entre dans le formulaire , tu parles de quoi exactement? Si tu entres des lettres dans le numéro de téléphone ça fonctionne quand me^me?
Pour moi la seule chose (autre que le captcha) qui est vérifié dans cette fonction c'est le format du numéro de téléphone. Quand tu dis quoi que tu entre dans le formulaire , tu parles de quoi exactement? Si tu entres des lettres dans le numéro de téléphone ça fonctionne quand me^me?
Alors, pour répondre à ton affirmation déjà, oui c'est exactement ça.
Et pour t'éclairer au propos de ce que mon champ accepte malgré ma fonction, oui il accepte lettres, chiffres, en gros c'est comme si je n'avais absolument pas mis d'expression régulière. :'(
Et pour t'éclairer au propos de ce que mon champ accepte malgré ma fonction, oui il accepte lettres, chiffres, en gros c'est comme si je n'avais absolument pas mis d'expression régulière. :'(
Re,
Il manque des petits / , et je ne comprends pas tout à fait le debut de l'expression : ^0[^0] -> qu'est ce que tu cherches à faire ici?
Essai comme ça, ça vérife les num : 0x xx xx xx xx
if (preg_match('/^0[1-9]{1}[0-9]{8}$/', $_POST['tel']))
Il manque des petits / , et je ne comprends pas tout à fait le debut de l'expression : ^0[^0] -> qu'est ce que tu cherches à faire ici?
Essai comme ça, ça vérife les num : 0x xx xx xx xx
if (preg_match('/^0[1-9]{1}[0-9]{8}$/', $_POST['tel']))
Re à toi,
En fait, j'essayais de faire en sorte que mon deuxième numéro ne soit pas un 0 mais j'avais pas besoin je viens de capter.. ^^'
J'comprends plus rien, j'ai essayé l'expression que tu m'as fourni qui m'as l'air juste jusqu'à preuve du contraire mais les lettres passent toujours :''(
En fait, j'essayais de faire en sorte que mon deuxième numéro ne soit pas un 0 mais j'avais pas besoin je viens de capter.. ^^'
J'comprends plus rien, j'ai essayé l'expression que tu m'as fourni qui m'as l'air juste jusqu'à preuve du contraire mais les lettres passent toujours :''(
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Hummm c'est bizarre, test juste ce petit bout pour voir :
S'il te renvoie vrai il y a vraiment un porblème.
<?php $_POST['tel']="dfghytrety"; if(!empty($_POST['tel'])) { if (preg_match('/^0[1-9]{1}[0-9]{8}$/', $_POST['tel'])) { echo "vrai<br>"; } else { echo "faux<br>"; } } ?>
S'il te renvoie vrai il y a vraiment un porblème.
Ben là il y a un truc pas possible, tu l'as copié collé? Même pas un message d'erreur?
Chez moi ça renvoie qqch.
Chez moi ça renvoie qqch.