IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP-JS] Test PHP si Javascript est activ�


Sujet :

Langage PHP

  1. #1
    Membre �m�rite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par d�faut [PHP-JS] Test PHP si Javascript est activ�
    bonjour,

    J'ai un formulaire fonctionnant avec du javascript pour faire afficher les infos en fonction de ce qui est s�lectionn�. Etant un formulaire trait� avec du PHP je voulais savoir si c'est possible de tester, en PHP et autres, si le javascript est activ� et surtout sans pass� de variable en url.

    Merci d'avance

    Cordialement,

  2. #2
    Membre averti
    Inscrit en
    Ao�t 2006
    Messages
    34
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 34
    Par d�faut
    Essaye ca
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <noscript>js est désactivé</noscript>

  3. #3
    Mod�ratrice
    Avatar de Celira
    Femme Profil pro
    D�veloppeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Mod�ratrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "�a ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'�diteur) et [C=php][/C]

  4. #4
    Membre �m�rite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par d�faut
    mon formulaire est lanc� apr�s avoir avoir cliqu� sur un lien, celui-ci lance un script php et seul a ce moment l� que je doit faire le teste.

    Donc je ne peux pas faire un formulaire pour passer une valeur en "post" ou autre

  5. #5
    Mod�ratrice
    Avatar de Celira
    Femme Profil pro
    D�veloppeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par d�faut
    Ben tu fais le test dans ton formulaire. Comme �a dans le script de r�cup�ration des donn�es tu sais d�j� si oui ou non le js est actif
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    <form action="ton_script.php" method="post">
      ici ton formulaire normal reste en place
    //on ajoute le test
      <noscript>
        <input type="hidden" name="sansJS" value="1">
      </noscript>
    </form>
    et dans ton script, tu testes si $_POST['sansJS'] existe.
    Mod�ratrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "�a ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'�diteur) et [C=php][/C]

  6. #6
    Membre �m�rite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par d�faut
    excusez moi, je croix que je me suis mal exprim�, je doit faire ce teste avant de charger ce formulaire car je doit modifier le formulaire en fonction du r�sultat :
    Si JS = Oui donc traiter le formulaire normalement (avec les effets javascript donc affiche/masquer des champs)
    Si JS = Non donc pr�senter le formulaire autrement(formulaire en plusieurs �tape)

    et donc se formulaire accessible par un lien de plus je n'ai pas la possibilit� de passer une valeur en URL

  7. #7
    Mod�ratrice
    Avatar de Celira
    Femme Profil pro
    D�veloppeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par d�faut
    Bon, comment acc�des-tu � ce formulaire ? par un lien ? Tu ne peux pas ajouter un param�tre dans l'url qui dirait le js ne fonctionne pas genre :
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    <a href="formulaire.php">Accéder au formulaire</a>
    <noscript>
     vous n'avez pas activé javascript : accéder au formulaire par <a href="formulaire.php?nojs=1">LA </a>
    </noscript>
    Mod�ratrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "�a ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'�diteur) et [C=php][/C]

  8. #8
    Membre �m�rite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par d�faut
    Je ne peux pas car je suis dans une soci�t� qui veut garder le formulaire tel quel mais accessible sans JS donc je n'ai pas trop le choix

    si ce n'est pas possible je ferais autrement comme faire une redirection et traiter mais comment ? peut etre avec la fonction header()

Discussions similaires

  1. d�tecter si javascript est active+asp.net
    Par tortuegenie dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 08/01/2008, 12h45
  2. savoir si javascript est activ�
    Par cronos6 dans le forum Zope
    R�ponses: 4
    Dernier message: 31/08/2007, 19h41
  3. R�ponses: 1
    Dernier message: 16/06/2007, 21h44
  4. Contr�ler si le javascript est activ� ou d�sactiv� avec IE6.
    Par beegees dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 27/04/2007, 11h09
  5. Comment V�rifier si Javascript est activ�?
    Par Snivel dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 27/10/2006, 20h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo