Page 1 sur 1

Script html prioritaire sur le php

Posté : 02 déc. 2008, 20:57
par TorTu
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 ?

Posté : 03 déc. 2008, 01:11
par sadeq
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

Réponse de StarPass

Posté : 06 janv. 2009, 16:57
par StarPass
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