Arrêt d'un script dans boucle if - PHP - Programmation
Marsh Posté le 18-11-2005 à 16:13:15
Frogyman a écrit : Bonjour, |
Faut voir, tu break; exit(); ou meme phpdie() pour tout stopper
Et suremment d'autre ....
Marsh Posté le 18-11-2005 à 16:13:34
http://fr.php.net/exit
ou sinon le meilleur serait de rediriger l'utilisateur vers une page disant : tu a mal fait les choses, VTFM et refait ça
Marsh Posté le 18-11-2005 à 16:31:15
Merci pour les réponses.
"sinon le meilleur serait de rediriger l'utilisateur vers une page disant : tu a mal fait les choses, VTFM et refait ça"
le problème c'est que c'est pas un utilisateur (j'ai déja un javascript qui vérifie les saisies du formulaire en amont du php de traitement) c'est une espèce de spammeur ( un truc de chine apparement ) qui balance des trucs dans le formulaire.
Je reçois des formulaire de ce style :
Coordonnées du demandeur :
- Nom =
- Prénom =
- Adresse =
- Code postal =
- Ville =
- téléphone =
- Email = in Content-Type: text/plain; charset=\"us-ascii\"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: to esancon we remain in the lesser one
bcc: battsl1005@aol.com
b21ec1703722e3565ceea6bce508a450 .
*******************
Fin de la demande
Marsh Posté le 18-11-2005 à 17:10:20
Frogyman a écrit : Merci pour les réponses. |
Mauvaise réponse.
Un jscript, ça se désactive, ça ne vérifie donc absolument rien de manière fiable et dans le meilleur des cas, ne fait que bloquer un utilisateur honnête mais sans javascript. Bref, une vérif à l'arrivée s'impose aussi
Marsh Posté le 18-11-2005 à 17:21:16
Un véritable conseil d'ami pour vérifier si un formulaire est correctement rempli ??? En voici un :
http://www.phpinsider.com/php/code/SmartyValidate/
évidemment cela implique que tu installes smarty, ce qui de toutes façons une bonne idée. sinon, tu regardes le code, en gros tu mets le $_POST en mémoire (SESSION) et tu vérifie si le post est bon avant de (i) vider SESSION ou (ii) renvoyer les valeurs sur le formulaire.
Marsh Posté le 18-11-2005 à 17:31:23
thiebo12375 a écrit : Un véritable conseil d'ami pour vérifier si un formulaire est correctement rempli ??? En voici un : |
'tain, je connaissais pas!
Marsh Posté le 18-11-2005 à 20:01:16
thiebo12375 a écrit : Un véritable conseil d'ami pour vérifier si un formulaire est correctement rempli ??? En voici un : |
Pourquoi faire mieux, simple, léger, adapté quand on peut glander et utiliser le taf des autres inadapté
Marsh Posté le 18-11-2005 à 21:16:49
merci je vais regarder ca.
Mais avant d'avoir vu ça, j'avais mi un hash md5 sur une valeur radomisée que je poste dans le formulaire et que je stock également en session. Puis dans mon php de traitement je compare la session au hash en post.
En gros c'est pareil mais sur une valeur aléatoire. Enfin je reçois plus de spam là.
Marsh Posté le 18-11-2005 à 15:57:47
Bonjour,
Je fais une vérif de variable en post d'un formulaire et je veu quitter mon if si une des conditions n'est pas bonne.
J'aimerais stoper complètement le script, pas uniquement le IF en cours.
Y a une commande ?
if ($var != "oui" ) { ??? }