Accueil » Zope » Forum Zope » Forum Général Zope » action d'une form qui se déclenche toute seuls !? :[

 • action d'une form qui se déclenche toute seuls !? :[

Document Actions
Réponses: 8   Visites: 0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

 • action d'une form qui se déclenche toute seuls !? :[

Posté par airod le 02/07/2008 18:33
bonjour, ci joint ce code :
code:
<form id="tryConnect" name="tryConnect" method="post" action="./identification/connecting">
....
</form>


j'ai voulu remplacer par
code:
<form id="tryConnect" name="tryConnect" method="post" tal:attibutes="action here/connecting">
...
</form>


dans le premier cas, pas de prob tout se passe bien, la page fonctionne
mais dans le deuxiéme cas, j'ai une erreur
Site Error
An error was encountered while publishing this resource.

Error Type: KeyError
Error Value: 'username'



--------------------------------------------------------------------------------

Troubleshooting Suggestions

This resource may be trying to reference a nonexistent object or variable 'username'.
The URL may be incorrect.
The parameters passed to this resource may be incorrect.
A resource that this resource relies on may be encountering an error.
For more detailed information about the error, please refer to the error log.

If the error persists please contact the site maintainer. Thank you for your patience.


comme si le formulaire se postait tout seul avant même le rendu de page.
est ce que quelqu'un peut m'expliquer comment faire; comment utiliser l'acquisition de zope dans les action form?
merci
  •  • Re: action d'une form qui se déclenche toute seuls !? :[

    Posté par ychaouche le 02/07/2008 19:39
    Essayes
    code:
    <form id="tryConnect" name="tryConnect" method="post" tal:attibutes="action nocall:here/connecting"> 


    Mais je ne suis pas sûre...
  •  • Re: action d'une form qui se déclenche toute seuls !? :[

    Posté par ychaouche le 02/07/2008 19:41
    Un détail, si le script se trouve dans un répertoire fils il ne sera pas trouvé par l'acquisition (sauf sous plone s'il est dans les skins etc.), mais sur un Zope vanilla ce n'est pas le cas, donc faire plutôt
    code:
    <form id="tryConnect" name="tryConnect" method="post" tal:attibutes="action nocall:here/identification/connecting"> 


    si le premier code ne marche pas.
  •  • Re: action d'une form qui se déclenche toute seuls !? :[

    Posté par airod le 03/07/2008 08:51
    bonjour
    merci pour la réponse mais cela ne fonctionne pas.
    pour expliquer mon soucis un peu plus c'est en fait l'ecriture de l'adresse qui me soucis.
    en effet, je me retrouve avec des url du genre :
    http://localhost:8080/DMPGSv1/identification/identification/module/index_html
    alors que le dossier module est au même niveau que identification je devrais donc avoir :
    http://localhost:8080/DMPGSv1/module/index_html

    comment dois je procéder pour corriger cette erreur.
    le problème est embétant car je ne peux de ce fait pas utiliser les URL stocké dans mon request.
  • sad Re: action d'une form qui se déclenche toute seuls !? :[

    Posté par airod le 03/07/2008 09:07
    vous voyez le problème, c'est que je peux même obtenir des url comme celle ci
    http://localhost:8080/DMPGSv1/identification/identification/module/module/identification/identification.html
    j'sais pas comment faire !!
  •  • Re: action d'une form qui se déclenche toute seuls !? :[

    Posté par ychaouche le 03/07/2008 13:13
    lol :) on se calme avec les urls :) !

    Donnes-nous plutôt l'arborescence exacte de tes fichiers, qui doit appeler qui et qui doit faire quoi.
  •  • Re: action d'une form qui se déclenche toute seuls !? :[

    Posté par ychaouche le 03/07/2008 13:14
    et à partir d'où surtout...
  •  • Re: action d'une form qui se déclenche toute seuls !? :[

    Posté par airod le 03/07/2008 16:08
    en fait considére déjà que identificationet module sont au même niveau dans l'arborescence.
    quand je suis dans dans identification et que je m'authentifie dans la page index.html de identification, je valide et je suis envoyer dans module/index.html

    sachant que module et identification sont a la racine du site!

    j'sais pas c'est un peu obscure là pour moi!!, ca marche comme ca mais j'aime c'est pas propre et surtout si je sais pas d'ou ca vient je peux me retrouver avec des erreurs plus tard que je ne saurais résoudre!

    merci
  •  • Re: action d'une form qui se déclenche toute seuls !? :[

    Posté par ychaouche le 04/07/2008 10:46
    Les problèmes d'URL que tu obtiens c'est parce que tu construits des URL relatives au lieu de les construire en absolue. C'est pourquoi tu obtiens des URL aussi longues.

    C'est quoi connecting ?