La redirection vers la page pour payer est en URL relative
[spip_souscriptions.git] / formulaires / souscription_don.php
index e1f69a6..2f50bfa 100644 (file)
@@ -126,8 +126,9 @@ function formulaires_souscription_don_verifier_dist($id_souscription_campagne)
     }
   }
 
-  if(intval($id_souscription_campagne) != intval(_request('id_souscription_campagne')))
-    $erreurs['message_erreur'] = "Campagne invalide";
+  if(!$id_souscription_campagne || intval($id_souscription_campagne) != intval($campagne)) {
+      $erreurs['message_erreur'] = "Campagne invalide";
+  }
     
   /* La campagne doit être valide (définie dans la base) et doit
    * accepter les dons. */
@@ -203,7 +204,7 @@ function formulaires_souscription_don_traiter_dist($id_souscription_campagne)
   else {
     $hash = $row['transaction_hash'];
     $id_transaction = $row['id_transaction'];
-    $redirect = generer_url_public("payer", "id_transaction=$id_transaction&transaction_hash=$hash");
+    $redirect = generer_url_public("payer", "id_transaction=$id_transaction&transaction_hash=$hash", false, false);
     $ret['redirect'] = $redirect;
   }