Voilà un petit script que j'ai codé ce week-end. Il permet de se connecter pour avoir accès à des pages que vous voulez sécurisées sur le site (comme un espace Admin par exemple).
Donc voilà , le fichier s'appelle connexion.php . Il est à inclure dans toutes vos pages web (c'est une box, avec un formulaire de connexion, comme en bas des boutons PARTENAIRES et CONTACT de MonSiteGratuit).
Tout d'abord, au dessus de toutes vos pages, avant même le code HTML, insérez:
- Code: Tout sélectionner
<?php session_start();?>
et à la fin (après le code HTML):
- Code: Tout sélectionner
<?php exit();?>
Page connexion.php (Login: Admin (avec majuscule) et Mot de passe: VOTREMOTDEPASSE )
- Code: Tout sélectionner
<?php
$motdepasse="VOTREMOTDEPASSE";
if(isset($_GET['act'])){
$act=$_GET['act'];
if($act=="disconnect"){
$_SESSION['connecte']=""; }else{echo 'Erreur';}
}
if(empty($_SESSION['connecte'])){ $_SESSION['connecte']="";}
if($_SESSION['connecte']==1){
echo '<label style="font-size:9px;">Vous êtes connecté en tant qu\'Admin<br />
<a href="admin.php">Accéder à l\'administration ></a><br />
<a href="'.$_SERVER['PHP_SELF'].'?act=disconnect">Se déconnecter ></a></label>';}
if($_SESSION['connecte']==""){
if(isset($_POST['login']) and isset($_POST['mdp'])){//SI LOGIN ET MDP
if($_POST['login']=="Admin" && $_POST['mdp']==$motdepasse){ //SI LOGIN ET MDP CORRECTS
echo '<label style="font-size:9px;">Vous êtes connecté en tant qu\'Admin<br />
<a href="admin.php">Accéder à l\'administration ></a><br />
<a href="'.$_SERVER['PHP_SELF'].'?act=disconnect">Se déconnecter ></a></label>';
$_SESSION['connecte']=true;
//CONNECTION OK
}else{
echo '<label style="font-size:9px;">Faux login/mdp<br />
<a href="index.php">Retour à l\'accueil ></a></label>';
$_SESSION['connecte']=false;//CONNECTION PAS OK
}
}
else{
?>
<form action="<?php $_SERVER['PHP_SELF'];?>" method="post" style="text-align:right;">
<label><input size="8" type="text" class="text" id="login" name="login" value="Pseudo" onclick="if( this.value == 'Pseudo' ) this.value = '';" maxlength="25" /></label>
<label><input size="8" type="password" id="password" name="mdp" class="text" maxlength="30" value="******" /></label>
<input type="submit" name="bouton" tabindex="4" value="Ok" class="submit" />
<label style="font-size:9px;">Espace admin bientôt disponible</label>
</form><?
}
}
?>
Ensuite, pour les pages que vous souhaitez sécurisées, faites:
- Code: Tout sélectionner
<?php
if($_SESSION['connecte']==1){ //SI utilisateur connecté >>
?>
puis le texte à afficher
<?php //SINON > "vous devez etre connecté pour tatatatatata"
}else{ echo 'Vous devez être connecté pour accéder à cette page.<br />
<a href="index.php">Accueil >></a>';}
Voilà j'espère que cela aura pu vous éclaircir les idées en matière de 'connexion' car personnellement j'ai du le faire moi même, en effet, aucun tuto sur le net ne m'a permis de le faire... mais bon, ca m'a permis d'apprendre
et tout compte fait, c'est assez facile!A bientôt
Boulledogue









