Bloquer l'accée a une page

Eléphant du PHP | 388 Messages

10 avr. 2010, 12:19

bonjour a tous sur mon site j'ai fait un espace administration avec gestion de news mailling....

Pour se connecter a la page administration
j'ai crée une table administration comprenant ID,mail,mot de passe des administrateurs.

voici le script d'une de mes pages
J'utilise un session start a chaque page.
<?php
session_start ();

// tester la présence de la session numutilisateurs
if ( isset( $_SESSION['NUMUTILISATEURS']) ) {
// Recuperation pour la variable 
$ID = $_SESSION['ID'];
}
?>

<?php
include("administration.php");

?>


<div id="adressenewsletter">
<div id="titreadresse">Adresse pour newsletter</div>
<table>
<tr>
		<th>ID</th>		
		<th>EMAIL</th>		
</tr>
<?php
include ('connect.php');
$sql = "SELECT * FROM mailinglist";
$req= mysql_query($sql) or die ('erreur sql §<br />'.$sql.'<br />'.mysql_error());

//Ta boucle


while($data=mysql_fetch_array($req)) 
  { // ici la boucle qui permet d'effectuer la recherche 
  ?>


	
	
	<tr>
		<td><?php echo $data ['id']; ?>	</td>	
		<td><?php echo $data ['email']; ?></td>	
    </tr><br />
    
  

 
   
<?php
  }
 mysql_free_result ($req);
mysql_close ();
  ?>
  
 </table>
<div align="right"><a href="mailinglist_formater.php">Récuperer les adresse email pour mailling</a></div>
 </div>
cependant si d'un autre pc je met l'url d'une des page de l'administration j'accede quand meme je souhaiterai mettre une condition vu que le session start reprend ID et Email des administrateurs.

comment puis je procéder exemple sur mon code plus haut.

merci d'avance

Eléphant du PHP | 388 Messages

10 avr. 2010, 12:46

c'est bon mon problème est résolu voici le code complet :D
<?php
session_start ();

// tester la présence de la session numutilisateurs
if ( isset( $_SESSION['ID']) ) {
// Recuperation pour la variable 
$ID = $_SESSION['ID'];
}
if (isset($_SESSION['MAILUTILISATEURS'])) {
?>

<?php
include("administration.php");

?>


<div id="adressenewsletter">
<div id="titreadresse">Adresse pour newsletter</div>
<table>
<tr>
		<th>ID</th>		
		<th>EMAIL</th>		
</tr>
<?php
include ('connect.php');
$sql = "SELECT * FROM mailinglist";
$req= mysql_query($sql) or die ('erreur sql §<br />'.$sql.'<br />'.mysql_error());

//Ta boucle


while($data=mysql_fetch_array($req)) 
  { // ici la boucle qui permet d'effectuer la recherche 
  ?>


	
	
	<tr>
		<td><?php echo $data ['id']; ?>	</td>	
		<td><?php echo $data ['email']; ?></td>	
    </tr><br />


 
   
<?php
  }
 mysql_free_result ($req);
mysql_close ();


  ?>
  
 </table>
<div align="right"><a href="mailinglist_formater.php">Récuperer les adresse email pour mailling</a></div>
 </div>
 <?php
 } else {
        echo '<br>Vous n\'avez pas les droits pour regarder cette page...<br><br>';
        echo '<a href="index.php">Retour</a>';
}
?>