voila par exemple la page du futur compte admin:
<?php
session_start();
if(isset($_SESSION['login']))
{
echo 'Vous êtes logguer!<br>';
echo 'Login : '.$_SESSION['login'].'<br>';
echo 'Vous etes l\'administrateur de la base';
echo '<a href="ajout.php">ajout utilisateur[/url]';
echo '<a href="suppression.php">ajout utilisateur[/url]';
echo '<a href="editer.php">Editer les fichiers des utilisateurs[/url]';
echo '<a href="modifier.php">Modifier les utilisateurs[/url]';
echo '<a href="creer.php">Creer un fichier pour utilisateur[/url]';
}
else
{
echo 'Vous n\'êtes pas logguer<br>';
echo 'Vous pouvez vous logguer ici <a href="extranet.php">Login[/url]';
}
echo '<br>';
// on affiche un lien pour terminer une session
print '<a href="logout.php">Se deconnecter[/url]<br>';
?>
puis une des pages, par ex ajout.php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Ajout utilisateur</title>
</head>
<body>
<form name="form3" method="post" action="">
<table><tr><td>Ajouter un utilisateur:</td></tr>
<tr><td>Login:</td><td> <input name="login" type="text" maxlength="200"></td></tr>
<tr><td>Mot de passe:</td> <td> <input name="mdp" type="text" maxlength="15"></td></tr>
<tr><td>Lien:</td><td><input name="lien" type="text" maxlength="15"></td></tr>
<tr><td><input type="submit" name="Submit" value="Ajouter"></td></tr></table>
</form>
<?
session_start();
//requete insertion
if(isset($_POST['login'])){ $login = $_POST['login'];}
if(isset($_POST['mdp'])){ $mdp = $_POST['mdp'];}
if(isset($_POST['lien'])){ $lien = $_POST['lien'];}
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('extranet',$db);
if((isset($login))&&(isset($mdp))&&(isset($lien)))
{
// on regarde si le nom existe déjà
$sql = "SELECT Login FROM extranet WHERE Login='$login'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on compte le nombre de résultat
$res = mysql_numrows($req);
if($res!=0) // le nom existe déjà, on affiche un message d'erreur
{
echo '<font color="red">Désolé, mais ce nom d\'utilisateur existe déjà dans notre base.</font>';
}
else // Le nom n'existe pas, on insère les informations du formulaire dans la table
{
$sql4 = "INSERT INTO extranet VALUES('$login','$mdp','$lien')";
mysql_query($sql4) or die('Erreur SQL !'.$sql6.'<br>'.mysql_error()); ;
echo 'L\'utilisateur est ajouté.';
}
}
mysql_close();
echo '<br>';
// on affiche un lien pour terminer une session
print '<a href="logout.php">Se deconnecter[/url]<br>';
?>
</body>
</html>
cette page ajout.php n a pas de fonction, ms une autre en a une par contre…
j ai rajoute le session_start() ms je sais pas si ca suffit…