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 :

Probleme dans hidden


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 16
    Par défaut Probleme dans hidden
    Bonjour,

    J'ai une page php récupérant une variable js pour la transcrire en php de la façon suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <? 
    $sem = "<script language=\"JavaScript\" type=\"text/javascript\">document.write(variables[0]);</script>"; 
    ?>
    Lorque je fais un echo $sem, la valeur contenue dans $sem s'affiche correctement!
    Néammoins, plus loin dans mon code je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <form action="popup_resultat.php" method="post" enctype="multipart/form-data" name="mf">
    <input type='hidden' name='semaine' value="<?=$sem?>">
    <input type="submit" name="submit" value="Valider">
    </form>
    Et là, j'ai quelque chose qui s'affiche :

    document.write(variables[0]);">

    Je ne comprend pas pourquoi...si qqun pouvait m'éclairer un peu ca serait vraiment cool!

  2. #2
    Membre émérite Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Par défaut
    Si je remplace sem dans ce bout de code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form action="popup_resultat.php" method="post" enctype="multipart/form-data" name="mf">
    <input type='hidden' name='semaine' value="<?=$sem?>">
    <input type="submit" name="submit" value="Valider">
    </form>
    par ce que tu as donner,
    ca me donne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form action="popup_resultat.php" method="post" enctype="multipart/form-data" name="mf">
    <input type='hidden' name='semaine' value="<script language=\"JavaScript\" type=\"text/javascript\">document.write(variables[0]);</script>">
    <input type="submit" name="submit" value="Valider">
    </form>
    Il y a donc un probleme

  3. #3
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    c'est tout simplement parce que tu insères en fait le code JS comme valeur pour l'input hidden

    tu devrais plutôt faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form action="popup_resultat.php" method="post" enctype="multipart/form-data" name="mf">
    <input type='hidden' id="semaine" name='semaine'>
    <input type="submit" name="submit" value="Valider">
    </form>
    puis modifier ta balise body :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onload="document.getElementById('semaine').value = variables[0]">
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  4. #4
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 16
    Par défaut
    Formidable Swog!

    Ca marche impecc'! un GRAND merci pour ton aide

  5. #5
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    De rien

    Par contre, prend garde, le JavaScript se contourne très facilement, pense à revérifier que la valeur transmise est bien au format attendu en PHP

    Bonne continuation
    C'est : Swoög
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  6. #6
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 16
    Par défaut
    Tout à fait!

    D'ailleurs je me demande une derniere chose...supposons que je veuilles transmettre plusieurs valeurs avec ta méthode...comment je pourrai faire? En fait j'ai essayé et je crois que tu ne peux pas faire plusieurs onload dans le body. De plus, j'ai l'impression qu'on ne peut faire passer qu'une variable par onload. Une idée Swoög?


  7. #7
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 16
    Par défaut
    Autant pour moi!!! c'est la fatigue...lol

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme dans request.QueryString("chaine")
    Par soufienne dans le forum ASP
    Réponses: 8
    Dernier message: 24/08/2004, 14h49
  2. Probleme dans une procedure stockée
    Par malbaladejo dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 07/07/2004, 14h08
  3. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/09/2003, 13h51
  4. Probleme dans une clause like !
    Par adil dans le forum Langage SQL
    Réponses: 6
    Dernier message: 15/07/2003, 16h47
  5. Probleme dans ma requete
    Par Kuroro dans le forum Requêtes
    Réponses: 2
    Dernier message: 11/07/2003, 11h14

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