2010-01-31 6 views
0

J'ai commandé un plugin qui fonctionne correctement sur mon ordinateur local et sur le serveur de test des développeurs. Mais le plugin ne fonctionne pas sur mon prod. serveur. Après l'enregistrement, je devrais obtenir $_GET = add_success. Mais je reçois edit_success. Dans le code, ils affichent différentes valeurs $ _POST, l'une d'entre elles étant 'mode'.

Essayer de [ "mode"] sortie $ _POST, me donne un résultat vide, même si je peux voir les données en utilisant Firebug:

default_role   subscriber 
license_agreement_page on 
mode   addRec 
terms    on 
user_email  [email protected] 
user_fname  sdf 
user_lname  sdf 
username  ssdfsdf 
web_address 

Essayer un echo $_POST["mode"] simple, je reçois rien.
Également essayé print_r($_POST), et cela me donne seulement Array () 1.

+0

Pouvez-vous afficher le code que vous utilisez pour sortir? –

+0

que voulez-vous dire par sortie? Quel est le code que vous essayez d'exécuter? – Johrn

+0

s'il vous plaît fournir plus d'informations. Aussi, faites print_r ($ _ POST) quel est le résultat? –

Répondre

2

Peut-être que je suis malentendu quelque chose, mais si vous obtenez des résultats en $ _GET, vous ne devriez pas les obtenir dans $ _POST. Assurez-vous que le formulaire HTML sur le serveur de production a la méthode = "post" au lieu de la méthode = "get".

+0

hmm .... bon point. Cela ne m'est pas arrivé! – Steven

+0

Ce n'est pas LA bonne réponse, mais l'une des nombreuses mains qui m'a aidé à résoudre les problèmes et à découvrir l'erreur dans le plugin. :) – Steven

1

Est-ce simplement "mode" ou toutes les variables? Avez-vous essayé d'imprimer le tableau POST?

+0

C'est tout. J'ai essayé 'print_r ($ _ POST)'. – Steven

1

Est-ce que vous redirigez le navigateur de quelque façon que ce soit en utilisant l'en-tête ("location"); ou réécrits?

Si vous utilisez l'en-tête ("location: otherpage.php"); alors otherpage.php ne recevra pas les données de poste. Vous devez regarder cURL pour passer post data to a url.

+0

Bon point. Pourtant, un commentaire, pas une réponse :) –

+0

Oui. La fiche utilise l'en-tête ("location"). Le plugin fonctionnait bien avant de mettre à jour le code avec un nouveau code. Le pugin fonctionne à la fois sur mon ordinateur local et sur le serveur de test des développeurs. – Steven

1

Essayez de vérifier avec son contenu du tableau:

print_r($_POST); 
Questions connexes