cocher un checkbox pour dégriser un submit en php

cocher un checkbox pour dégriser un submit en php - PHP - Programmation

Marsh Posté le 27-09-2005 à 00:01:03    

salut à tous !
 
je cherche comment faire pour dégriser un submit en cochant un checkbox mais sans passer par du javascript.
Le truc c'est que je vois pas trop comment faire çà en php. :pfff:  
 
Quelqu'un aurait t'il une solution ??
 
Merci d'avance :)

Reply

Marsh Posté le 27-09-2005 à 00:01:03   

Reply

Marsh Posté le 27-09-2005 à 00:08:21    

Le PHP est un langage de script qui s'execute sur le serveur Web. Son but est de générer des données (souvent du HTML) qui seront envoyées  au navigateur du client.
 
Aucune gestion de l'evenementiel n'est donc possible en PHP. Notion importante a comprendre ... et que tu ne maitrises pas !

Reply

Marsh Posté le 27-09-2005 à 00:16:40    

ok afbilou.
 
Je vais passer par le javascript. Mais c'est peu sécurisé comme méthode puisque le javascript (qui s'exécute coté client) peut etre désactivé dans les navigateurs.
 
en fait on peut jamais etre sur que le script va fonctionner correctement ?
 
 

Reply

Marsh Posté le 27-09-2005 à 00:21:52    

Ca ne pose pas trop de probleme !
 
Je suppose que tu vas rajouter dans un formulaire une case a cocher : j'accepte les conditions blablabla ...
Puis en dessous le bouton submit.
 
Il te faut juste un javascript qui grise le submit au chargement de la page et qu'il degrise le submit si la checkbox est cochée.
 
1. Si le javascript fonctionne ... pas de probleme.
2. Si le javascript ne fonctionne pas ... tu as de toute facon la possibilité de tester coté serveur si la case a été cochée et de renvoyer un message d'erreur : vous n'avez pas coché la case.
 
De toute facon ... TU TE DOIS ... javascript ou non ... de tester coté serveur les variables recu par le script action d'un formulaire rempli par un internaute.

Reply

Marsh Posté le 27-09-2005 à 00:23:52    

ok je vois le truc !
 
merci :)  :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed