session_start(); // On relaye la session
if (session_is_registered("authentification")){ // vérification sur la session authentification (la session est elle enregistrée ?)
// ici les éventuelles actions en cas de réussite de la connexion
}
else {
header("Location:erreur.php?erreur=intru"); // redirection en cas d'echec
}
?>
Voilà et quand un utilisateur va dans la page sans etre logger il ya un erreur qui vient de erreur.php?erreur=intru et la j'ai ajouter un include avec la page index.php et j'aimerai que quand un utilisateur clike sur un jeux il y ai l'erreur et la page de connexion jusque la sa va mais j'aimerai que quand il se connecte dans la page d'erreur il aye dans le jeux demander à la place de page_acc.php
je m'explique :
-un utilisateur choisis le jeux un exemple mario qui est la page mario.php
-il arrive sur la page d'erreur avec l'include vers index.php (a changer si il faut)
-là il se connecte sur la page d'erreur
-au nieu d'arriver sur page_acc.php il arrive sur mario.php la page demandée !!!
On peut m'aider ???
merci de m'aider vite
@++
CDD
Astuces_jeux
franco_se
Messages postés151Date d'inscriptionsamedi 1 novembre 2003StatutMembreDernière intervention30 juillet 20182 20 déc. 2006 à 20:48
salut
dison que tu es sur la page "mario.php". tu remplace
# header("Location:erreur.php?erreur=intru")
par
# header("Location:erreur.php?erreur=intru&page_origine=mario")
et dans la page de connection, tu remplace ta redirecton vers "page_acc.php" par une redirection vers $page_origine.".php"
astuces_jeux
Messages postés731Date d'inscriptionmercredi 15 novembre 2000StatutMembreDernière intervention27 mai 2010 21 déc. 2006 à 16:07
ben en fait ce que j'ai fait c'est j'ai mis tout mes jeux dans le même dossier et j'ai copier configure/connection.php avec mes infos de la base et copier aussi erreur.php et j'ai copier la page de connexion et j'ai mis dans erreur ce qui il y a dans index.php la connexion dans erreur.php eet j'ai mis sa dans mes pages pour les protégés :
session_start(); // On relaye la session
if (session_is_registered("authentification")){ // vérification sur la session authentification (la session est elle enregistrée ?)
// ici les éventuelles actions en cas de réussite de la connexion
}
else {
header("Location:erreur.php?erreur= intru&page_origine=ma page")
}
?>
if (isset($_POST['login'])){ // execution apres envoi du formulaire
$login = $_POST['login']; // mise en variable du nom d'utilisateur
$pass = md5($_POST['pass']); // mise en variable du mot de passe crypté
// requete sur la table administrateurs (on récupère les infos de la personne)
mysql_select_db($database, $lien);
$verif_query=sprintf("SELECT * FROM utilisateurs WHERE login='$login' AND pass='$pass'"); // requête sur la base administrateurs
$verif = mysql_query($verif_query, $lien) or die(mysql_error());
$row_verif = mysql_fetch_assoc($verif);
$utilisateur = mysql_num_rows($verif);
if ($utilisateur) { // On test s'il y a un utilisateur correspondant
session_register("authentification"); // enregistrement de la session
$id_user = $row_verif['id_user'];
//-------------enregistrement de la connextion dans la BD-----------------------
$date = date("Y-m-d"); //la date de connextion
$time = date("G:i:s"); //l'heure de connextion
$ip = $_SERVER['REMOTE_ADDR']; //l'adresse ip de connextion
$requete = sprintf(" INSERT INTO connexion(ref_id_user, date_connex, time_connex, adresse_ip_connex)
VALUES('$id_user', '$date', '$time', '$ip')");
mysql_select_db($database, $lien);
mysql_query($requete, $lien) or die('Erreur SQL !'.$requete.''.mysql_error());
$id_connextion = mysql_insert_id();
//-------------------------------------FIN ENREGISTREMENT DE LA CONNEXTION----------------------------------------------------
if ($row_verif['statuts'] == 1){
header("Location:index.php?erreur=session_bloquer"); // redirection si utilisateur si session bloquer
}
elseif($row_verif['statuts'] == 3){
header("Location:index.php?erreur=session_non_valider"); // redirection si utilisateur session non valider
}
else{
// déclaration des variables de session
$_SESSION ['id_user'] = $id_user;
$_SESSION['privilege'] = $row_verif['privilege']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
$_SESSION['nom'] = $row_verif['nom']; // Son nom
$_SESSION['prenom'] = $row_verif['prenom']; // Son Prénom
$_SESSION['login'] = $row_verif['login']; // Son Login
$_SESSION['pass'] = $row_verif['pass']; // Son mot de passe (à éviter)
$_SESSION ['mail'] = $row_verif['mail']; // son mail
$_SESSION ['tel'] = $row_verif['tel']; //son telephone fixe
$_SESSION ['portable'] = $row_verif['portable']; //son telephone portable
$_SESSION ['statuts'] = $row_verif['statuts'];
$_SESSION ['id_connex'] = $id_connextion; //enregistrement de l'id de conexion (compteur)
$_SESSION ['variable_divers'] = null; //permet de stocker une variable!!
//ouverture de la page d'accueil avec pop up
/*print " <script>
fs=window.open('','','resizable,scrollbars=auto');
fs.blur();
fs.resizeTo(screen.width,screen.height);
fs.moveTo(0,0);
fs.location= '$page_origine.".php"';
fs.focus();
</script>"; */
header('page_acc.php'); // redirection si OK //sans pop up
}
}
else {
header("$page_origine.".php""); // redirection si utilisateur non reconnu
}
}
session_start(); // On relaye la session
if (session_is_registered("authentification")){ // vérification sur la session authentification (la session est elle enregistrée ?)
// ici les éventuelles actions en cas de réussite de la connexion
}
else {
header("Location:erreur.php?erreur =intru&page_origine=ma page")
} ?>
astuces_jeux
Messages postés731Date d'inscriptionmercredi 15 novembre 2000StatutMembreDernière intervention27 mai 2010 21 déc. 2006 à 17:15
merci vraiment beaucoup cela marche comme sur des roulettes parfait
je ne veux pas trop t'embêter mais je cherche pour que dans une de mes pages ou on est pas obligé d'être connecter on mette quelque chose si l'utilisateur est en ligne et si il n'est pas en ligne autre chose dans mon menu tu peut maider ???
je epux savoir ou j'ai fait une erreur en fait a si je suis en ligne ou si je ne le suis pas il affiche à chaque pour quand on est hors ligne !!! tu peux m'aider ???
if (isset($_POST['login'])){ // execution apres envoi du formulaire
$login = $_POST['login']; // mise en variable du nom d'utilisateur
$pass = md5($_POST['pass']); // mise en variable du mot de passe crypté
// requete sur la table administrateurs (on récupère les infos de la personne)
mysql_select_db($database, $lien);
$verif_query=sprintf("SELECT * FROM utilisateurs WHERE login='$login' AND pass='$pass'"); // requête sur la base administrateurs
$verif = mysql_query($verif_query, $lien) or die(mysql_error());
$row_verif = mysql_fetch_assoc($verif);
$utilisateur = mysql_num_rows($verif);
if ($utilisateur) { // On test s'il y a un utilisateur correspondant
session_register("authentification"); // enregistrement de la session
$id_user = $row_verif['id_user'];
//-------------enregistrement de la connextion dans la BD-----------------------
$date = date("Y-m-d"); //la date de connextion
$time = date("G:i:s"); //l'heure de connextion
$ip = $_SERVER['REMOTE_ADDR']; //l'adresse ip de connextion
$requete = sprintf(" INSERT INTO connexion(ref_id_user, date_connex, time_connex, adresse_ip_connex)
VALUES('$id_user', '$date', '$time', '$ip')");
mysql_select_db($database, $lien);
mysql_query($requete, $lien) or die('Erreur SQL !'.$requete.''.mysql_error());
$id_connextion = mysql_insert_id();
//-------------------------------------FIN ENREGISTREMENT DE LA CONNEXTION----------------------------------------------------
if ($row_verif['statuts'] == 1){
header("Location:index.php?erreur=session_bloquer"); // redirection si utilisateur si session bloquer
}
elseif($row_verif['statuts'] == 3){
header("Location:index.php?erreur=session_non_valider"); // redirection si utilisateur session non valider
}
else{
// déclaration des variables de session
$_SESSION ['id_user'] = $id_user;
$_SESSION['privilege'] = $row_verif['privilege']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
$_SESSION['nom'] = $row_verif['nom']; // Son nom
$_SESSION['prenom'] = $row_verif['prenom']; // Son Prénom
$_SESSION['login'] = $row_verif['login']; // Son Login
$_SESSION['pass'] = $row_verif['pass']; // Son mot de passe (à éviter)
$_SESSION ['mail'] = $row_verif['mail']; // son mail
$_SESSION ['tel'] = $row_verif['tel']; //son telephone fixe
$_SESSION ['portable'] = $row_verif['portable']; //son telephone portable
$_SESSION ['statuts'] = $row_verif['statuts'];
$_SESSION ['id_connex'] = $id_connextion; //enregistrement de l'id de conexion (compteur)
$_SESSION ['variable_divers'] = null; //permet de stocker une variable!!
//ouverture de la page d'accueil avec pop up
/*print " <script>
fs=window.open('','','resizable,scrollbars=auto');
fs.blur();
fs.resizeTo(screen.width,screen.height);
fs.moveTo(0,0);
fs.location= '$page_origine.".php"';
fs.focus();
</script>"; */
header("Location: $page_origine.".php""); // redirection si OK //sans pop up
}
}
else {
header("Location:index.php?erreur=login"); // redirection si utilisateur non reconnu
}
}
</td>
</tr>
</table>Pour vous connecter à <?php print $nom_prog ?>, votre navigateur doit autoriser les pop up
[../membres/admin_utilisateur/inscription.php S'INSCRIRE A L'ESPACE MEMBRE]
[../membres/admin_utilisateur/mdp_perdu.php3 Mot de passe perdu ???]
[../contact/ Contacter l'admin]
</form>
</html>
<?php } ?>
</center>
</html>
voila et j'ai une erreur
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/cdd/domains/cdd-pro.com/public_html/acces_membres/erreur.php on line 91
à la ligne 91 qui est :
header("Location: $page_origine.".php"");