2009-09-08 9 views
0

Je crée un bouton PayPal personnalisé "Payer maintenant" basé sur les résultats de la création d'un noeud CCK. Fondamentalement, quelqu'un crée son propre "enregistrement" pour un événement et est ensuite redirigé vers une page "pay now" qui est du type "PHP". Quand je fais un "print_r ($ _ POST)", la variable est vide.Utilisation des données de noeud après la création du noeud

Comment puis-je utiliser les données stockées dans le nouveau noeud? Ou, au moins, utiliser PHP pour inspecter les paramètres POST donnés pour créer le nœud? J'essaie de remplir un bouton "Payer maintenant" pour PayPal.

(avertissement que j'ai des exigences bizarres quant à la façon dont le paiement est géré/dirigé, sinon j'utiliser un module existant comme Übercart)

Notez que j'ai désactivé la capacité des utilisateurs à voir nœuds qu'ils Je viens de créer car il contient des informations personnelles.

Répondre

2

Eh bien, la question principale ici est comment vous faites la redirection après la soumission du nœud. Après avoir complété un cycle de soumission de formulaire, l'utilisateur est normalement redirigé vers tout ce qui finit dans l'entrée "redirect" des formulaires. L'un des effets de cette redirection est que les données POST seront supprimées sur la page cible. Donc, pour accéder au nœud créé sur la page cible, vous devrez probablement lui passer le nid du nœud créé, par ex. en l'ajoutant à l'URL de redirection (problème de sécurité potentiel) ou en l'enregistrant dans les données de session dans la fonction de soumission des formulaires de création de nœud. Ensuite, vous pouvez simplement faire un node_load() sur la page cible, en utilisant le nid passé.

+0

Ceci est proche de ce que je vais finir par faire. J'ai aussi fini par jouer avec le nodeapi. – cgp

Questions connexes