Interdire l'acces de la page precedente

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


sylvio
WRInaute discret
WRInaute discret
 
Messages: 50
Inscription: Lun Nov 03, 2003 14:41

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 accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

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: Lun Nov 03, 2003 14:41

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 passionné
WRInaute passionné
 
Messages: 865
Inscription: Lun Juil 05, 2004 22:37

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: Lun Nov 03, 2003 14:41

Message le Ven Mai 06, 2005 23:56

Non il peuvent jouer un peu plus tard.


anguenot.com
WRInaute passionné
WRInaute passionné
 
Messages: 909
Inscription: Mer Mai 14, 2003 21:35

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.
Modérateur
Modérateur
 
Messages: 2413
Inscription: Ven Fév 11, 2005 19:36

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 accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

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


Formation recommandée sur ce thème :

Formation Référencement 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