Script html prioritaire sur le php

Eléphanteau du PHP | 10 Messages

02 déc. 2008, 20:57

Bonjour j'ai une page.php
dans cette page j'ai deux script

Voicie les deux script...

<noscript>
<meta http-equiv="refresh" content="0;url=http://script.starpass.fr/error_code2.p ... 2&idp=xxxx">
</noscript>
<script type="text/javascript" language="javascript" src="http://script.starpass.fr/error_code.ph ... 2&idp=xxxx">
</script>


[phpt]
// group id
$joinThisGroup = Y;

// if the member doesn't belong to this group
if (USER && $joinThisGroup > 0 && $joinThisGroup < 250 && ! check_class($joinThisGroup) )
{
// find out if the member already belong to other groups
if(USERCLASS) { $joinThisGroup = USERCLASS.','.$joinThisGroup; }
// set the member to this group in DB
$sql = new DB;
$sql -> db_Update ('user', "user_class = '$joinThisGroup' WHERE user_id = '".USERID."' ");
}
[/php]


Le premier script permet de vérifié si l'utilisateur à payer (Service starpass/allopass) si non il redirige le client sur une page bidon.

Le second script inscrit l'utilisateur qui a donc payer dans un groupe de mon forum.

Mon problème:
Si l'utilisateur na pas payer celui-ci est tous de même redirigé sur la page bidon, mais il est inscrit quant même dans le groupe d'utilisateur comment remédier à se problème ?

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

03 déc. 2008, 01:11

Modération :
TorTu, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Petit nouveau ! | 1 Messages

06 janv. 2009, 16:57

Bonjour,

Ce problème est une question de priorité d'excution entre PHP HTML.

:arrow: Il faudrait donc utiliser le script StarPass en PHP (et non javascript) pour résoudre votre problème et ne faire l'inscription dans le groupe d'utilisateur qu'au moment de la vérification en PHP.

Cordialement,

Le Service Clientèle
StarPass : Solution de Micropaiement