Interdire l'acces de la page precedente

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics


sylvio
WRInaute discret
WRInaute discret
 
Messages: 50
Inscription: 3 Nov 2003

Interdire l'acces de la page precedente

Message le Ven Mai 06, 2005 23:08

Salut à tous, j'ai une petite question à vous poser.
J'ai mis en place sur un de mes sites un jeu. Il faut remplir un formulaire et suite en validant le formulaire ça renvoie sur une page qui indique que l'utilisateur a bien était enregistrer.
Je cherche un système qui me permet d'interdire le retour sur la page précédente (formulaire) pour que l'utilisateur ne puisse pas rejouer.
J'ai bien essayé les sessions PHP, mais je suis trop mauvais, ça ne fonctionne pas.
Avait vous une idée ? Connaissait vous un système ?
Merci de vos informations ?

@+


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Ven Mai 06, 2005 23:24

ben tu peux faire une session php...
c´est simple:

<?
session_start();
if(isset($_SESSION['unevariable'] AND $_SESSION['unevariable']=='lavaleurtest')
{
die(´
<script language="javascript">
<!--
document.location.href="page-dejà-joué.html"
//-->
</script>
´);
exit();
}
?>

Puis à la fin du script du jeu
<?
session_start();
$_SESSION['unevariable']='tavaleur';
?>

Et les session_start toujours avant les headers,
et ne pas oublier la directory session...


sylvio
WRInaute discret
WRInaute discret
 
Messages: 50
Inscription: 3 Nov 2003

Message le Ven Mai 06, 2005 23:52

ca me met cette erreur
Code: Tout sélectionner
Parse error: parse error, unexpected T_LOGICAL_AND, expecting ',' or ')'


J'avoue ne pas comprendre grand chose[/quote]

shrom
WRInaute impliqué
WRInaute impliqué
 
Messages: 865
Inscription: 5 Juil 2004

Message le Ven Mai 06, 2005 23:54

Je suppose que les données sont insérées dans une base de données. La solution est alors de créer une clé unique sur 2 ou 3 champs et qui empechera une seconde soumission.


sylvio
WRInaute discret
WRInaute discret
 
Messages: 50
Inscription: 3 Nov 2003

Message le Ven Mai 06, 2005 23:56

Non il peuvent jouer un peu plus tard.


anguenot.com
WRInaute impliqué
WRInaute impliqué
 
Messages: 909
Inscription: 14 Mai 2003

Message le Sam Mai 07, 2005 0:01

Pour corriger la "parse erreur"
Code: Tout sélectionner
if(isset($_SESSION['unevariable']) AND ($_SESSION['unevariable']=='lavaleurtest'))


Patrice A.
WRInaute passionné
WRInaute passionné
 
Messages: 2415
Inscription: 11 Fév 2005

Message le Sam Mai 07, 2005 3:25

et bien entendu, remplacer 'lavaleurtest' et 'tavaleur'... par quelque chose d'identique , sinon le test ne sert à rien :wink:


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Sam Mai 07, 2005 14:27

Même pas le temps de se réveiller et fêter son anniv tranquillement,
et oui c´est vrai il y avait une erreur de syntaxe...
désolé
bon week end


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités