2009-09-04 7 views
0

Je développe un jeu de tags d'action réelle (appelé DeTag) qui utilise une interface web pour rapporter des kill. Quand un utilisateur veut signaler une étiquette, il va sur une page pour confirmer qui et quand il a étiqueté, puis les "tuer" (appelées respectivement pre-tag.php et tag.php). Cependant, en essayant les données POST et GET pour les trois variables dont j'ai besoin (userID, tag heure et tag minute,) la page 404. Voici l'URL que j'utilise:Plusieurs variables GET ou POST Pages de wordpress de 404 (permaliens numériques)

.../detag/kill?targetID=xxxxxxx&hour=XX&minute=XX 

Cela provoquera Wordpress (2.1.7) à 404. Essayé utilisant à la fois POST et GET données. Cependant, lorsque j'utilise ce lien (avec une seule variable GET):

.../detag/kill?targetID=xxxxxxx 

Il fonctionne ... Bien sûr, il ne pousse pas le temps, mais il passe par. Y a-t-il quelque chose en PHP et/ou Wordpress qui créerait cette situation?

Si vous avez besoin de plus de code, s'il vous plaît faites le moi savoir. J'utilise le plugin runphp pour exécuter le code php sur les pages Wordpress. Merci.

+0

Juste un point de curiosité ... avez-vous essayé d'utiliser des points-virgules au lieu d'esperluettes pour séparer les paires clé-valeur? – Amber

Répondre

0

Notre problème était avec le type de permaliens que nous avions activé dans WordPress. Nous avons modifié les liens activés pour la combinaison et utilisé les points-virgules comme délimiteur variable.

0

Vous feriez mieux d'utiliser somethink comme ceci:

.../detag/kill?targetID=xxxxxxx[]hour=XX[]minute=XX 

Et en php, utilisez explode fonction pour obtenir les paramètres.