J'ai un formulaire mis en place dans PMWiki. L'action l'envoie à un script php qui prend l'information et fait plusieurs actions différentes. Le script php doit valider les informations provenant de la page PMWiki. Je sais comment faire tout ça. Cependant, si l'un des champs ne valide pas, je veux recharger la page PMWiki avec toutes les informations encore remplies, mais avec un message d'erreur. Ma première pensée était de renvoyer tous les champs à la page de départ, mais je ne peux pas faire ce travail. Je suis ouvert à toute solution qui me permet de continuer à travailler avec PMWiki comme base, ce qui signifie que je ne peux pas faire le formulaire dans une page PHP qui est auto validée (je l'ai fait pour d'autres sites). Et je ne veux pas servir un formulaire séparé en dehors de PMWiki s'il ne le valide pas. Idéalement, j'aimerais avoir quelque chose comme header ('Location: mysite.com/MyPMWikiPage'); mais ce serait un message qui pourrait renvoyer tous les champs. Désolé si cela semble si spécifique, mais je sais comment contourner le problème, je veux apprendre comment résoudre ce problème directement, sauf si ce n'est pas possible. PMwiki.org recommande la validation côté serveur, mais j'ai été incapable de trouver comment publier en cas d'échec.Retour à l'appel de la page pmwiki du script PHP pour validation
2
A
Répondre
0
Votre validation de formulaire personnalisé ne semble pas très différente de ce que fait PmWiki lors de la gestion des soumissions. À partir de PmWiki/AvailableActions, vous pouvez jeter un oeil sur la façon dont cela est conçu, et en étudiant le code des recettes (comme Cookbook/HtpasswdForm), vous verrez comment les autres l'ont fait.
Questions connexes
- 1. PHP: Comment afficher la page avant la fin du script?
- 2. Continuer l'exécution d'un script php après le retour de la page
- 3. Retour une page PHP comme une image
- 4. Forcer le navigateur Retour à une page
- 5. Retour à la page d'appel à partir d'une page partagée
- 6. Script jQuery ou PHP pour saisir des informations de page
- 7. Retour nom du tableau PHP
- 8. Struts 2: retour à la page d'appel
- 9. Télécharger le contenu de la page générée par PHP à partir d'un autre script PHP
- 10. PHP PEAR Aide à la validation Quickform
- 11. Retarder l'exécution du script PHP
- 12. Validation de champ de page Web
- 13. Gestion du script ANT Valeur de retour de l'exec
- 14. Modification du chemin d'accès à l'aide du script php
- 15. Publication sur la page php à l'aide du programme local
- 16. ASP.NET AJAX - mises à jour dans le panneau renvoyer tout script de validation de page
- 17. validation de page ASP.NET
- 18. PHP - url-address pour send-script
- 19. Validation de formulaire multipage avec php
- 20. Désactiver le cache de page pour forcer le chargement de la page avec le bouton de retour du navigateur
- 21. La page Retour initialise la liste déroulante
- 22. Récupération de la valeur de retour d'un script Python
- 23. Valeur de retour à la condition défaut en PHP
- 24. Bash Script - validation logname
- 25. Shell Script SCP Code de retour 1
- 26. script php paramètres de configuration
- 27. Javascript: Modifier la fonction du bouton de retour du navigateur
- 28. Jquery getJSON à la page PHP externe
- 29. Renvoyer le code de retour du script enfant au script parent
- 30. PHP: empêcher l'accès direct à la page
La page PMWiki a-t-elle réellement la logique en place pour afficher un message d'erreur et repeupler les données de formulaire? Sinon, vous devrez modifier la page elle-même. Faites-moi savoir, si c'est le cas, je peux poster une solution pour que vous puissiez récupérer les données sur cette page. – defines
Oui. Je peux obtenir $ _post et $ _session vars (je ne veux pas utiliser $ _get). Je renvoie le message d'erreur dans un var, donc il montrera s'il existe. –
Avez-vous essayé d'utiliser FOX (processeur Pmwiki Form): http://www.pmwiki.org/wiki/Cookbook/Fox –