Créer son site Gratuitement : Service / Outils webmaster gratuit
Mon Site Gratuit
Contactez nous
Nos partenaires
Scripts
Tutoriaux
Nos services
Forums
Accueil
Formulaire de connexion!Formulaire de connexion!
 
Formulaire de connexion!

PHP | Formulaire de connexion!

Script crée par boulledogue le 06-12-2009.

SocialTwist Tell-a-Friend

Ce code, facile a mettre en place, vous permettra d'avoir une box de connexion pour vos administrateurs, et pourront ainsi acceder aux page securisees de votre site.

Bonjour tout le monde,
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 :

<?php session_start();?>



et à la fin (après le code HTML):

Code :
<?php exit();?>



Page connexion.php (Login: Admin (avec majuscule) et Mot de passe: VOTREMOTDEPASSE )

Code :
<?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 &ecirc;tes connect&eacute; en tant qu\'Admin<br />
<a href="admin.php">Acc&eacute;der &agrave; l\'administration ></a><br />
<a href="'.$_SERVER['PHP_SELF'].'?act=disconnect">Se d&eacute;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 &ecirc;tes connect&eacute; en tant qu\'Admin<br />
<a href="admin.php">Acc&eacute;der &agrave; l\'administration ></a><br />
<a href="'.$_SERVER['PHP_SELF'].'?act=disconnect">Se d&eacute;connecter ></a></label>';
$_SESSION['connecte']=true;
//CONNECTION OK
}else{
echo '<label style="font-size:9px;">Faux login/mdp<br />
<a href="index.php">Retour &agrave; 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>&nbsp;
<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&ocirc;t disponible</label>
</form><?
}
}
?>



Ensuite, pour les pages que vous souhaitez sécurisées, faites:

Code :
<?php
if($_SESSION['connecte']==1){ //SI utilisateur connecté >>
?>
puis le texte à afficher
<?php //SINON > "vous devez etre connecté pour tatatatatata"
}else{ echo 'Vous devez &ecirc;tre connect&eacute; pour acc&eacute;der &agrave; 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


Poster un commentaire

Commentaire :

*Vous devez être connecté pour pouvoir poster un commentaire
Si vous n'êtes toujours pas inscrit, cliquez ici !

Commentaires

Salut!
Belle question! Alors dans ce cas, on fait plusieurs variables d'admin & mot de passe genre:

$pseudoboulledogue="boulledogue";
$motdepasseboulledogue="tatata";

$pseudocopain="copain";
$motdepassecopain="XXXX ...

boulledogue

Merci pour ce tuto très bien fait,

Une question tout de même : Et si on veut créer d'autres utilisateurs, avec d'autres mots de passe ? (genre un co-admin) ?

system32

nooon c'est moi parceque c'est toi qua fait tout le boulot

dada

merci pour ces petit bout de codes sympas
C'est moi qui te remercie!

boulledogue

merci pour ces petit bout de codes sympas

dada

Soumettre un script PHP

*Vous devez être connecté pour pouvoir soumettre un script
Si vous n'êtes toujours pas inscrit, cliquez ici !