Bonsoir,
Je suis entrain de concevoir un site, et j'aimerais qu'on s’inscrive sur le site avant de le naviguer. Pour cela, je pense procéder comme suit:
le menu de la page d'accueil contiendra :
sous menu1: inscription.
sous menu2: connexion (taper le "user" et "le mot de passe", qui ont été déjà introduit lors de l'inscription). Ceci, entraînera un transfert vers la page principale du site.
J’ai déjà un code pour l'inscription, et je veux le modifier pour y introduire la partie connexion et par suite redirectionnement vers la page principale du site.
code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Essai" href="montrer.css" />
</head>
<body>
<div id="conteneur">
<div id="menu">
<a href="?contenu=s'inscrire"class="actif">s'inscrire</a>
<a href="?contenu=s'enregistrer"class="actif">s'enregistrer</a>
</div>
<div id="corps">
<?php
if(isset($_GET['contenu']))
{
$donnee = $_GET['contenu'];
if($donnee=='s\'inscrire')
{
if(isset($_POST['pseudo']))
{
$pseudo=$_POST['pseudo'];
$password=$_POST['password'];
$email=$_POST['email'];
$date= date("d/m/Y");
mysql_connect ("localhost","root","") or die ("connection impossible au serveur");
mysql_select_db("p308") or die ("basee de donnee inconnue");
$sql="INSERT INTO inscription VALUES ('','".$pseudo."','".$password."','".$email."','".$date."')";
mysql_query($sql) or die ("Erreur!!");
echo "<p>inscription reussie ! vous devez maintenant vous enregistrer pour acceder a notre site</p>" ;
}
else
{
echo "
<h3>inscription</h3>
<form method=\"post\" action=\"?contenu=s'inscrire\">
<p>
<label for=\"pseudo=\">Pseudo :</label>
<input type=\"text=\" name=\"pseudo\" id=\"pseudo\" tabindex=\"20\" /><br />
<label for=\"password=\">Password :</label>
<input type=\"password\" name=\"password\" id=\"password\" tabindex=\"30\" /><br />
<label for=\"email=\">Email :</label>
<input type=\"text=\" name=\"email\" id=\"email\" tabindex=\"40\" /><br />
</p>
<br /><br />
<p>
<input type=\"submit\" value=\"S'inscrire\"/> <input type=\"reset\" />
</p>
</form>
";
}
}
else
{
echo"erreur!";
}
}
else
{
echo" <p> La variable du contenu n'existe pas </p>";
}
?>
</div>
</div>
</body>
</html>
Merci pour l'aide
Salut,
Jette un coup d'oeil du côté de la fonction header() : http://php.net/manual/fr/function.header.php .