"redirection" très simple en php

Contenu du snippet

Je cherchais un truc aussi simple en PHP qu'en Javascript ou en VBSCript pour rediriger une page vers une autre, lors de l'identification réussie d'un utilisateur sur IIS (dans le cadre d'un intranet).

La table Mysql (admin) a 4 champs :

No (incrément auto)
Login
mdp
Niveau (pour savoir qui est admin ou autre)

Je vous livre donc les sources :

Source / Exemple :


-> index.htm

    <center>
    <form name=login action="logon.php" method="GET">
    <table align="center" valign="center">
    <tr><td>Login :</td><td><input type="text" name="Login"></td>
    <tr><td>Password:</td><td><input type="password" name="password"></td></tr>
    <tr><td colspan=1 align=center>
    <input type="submit" value="Login!"></td></tr>
    </table>
    </form>
    </center>

-> Conn.php (permet de se connecter à ma base MySQL) :

<?php
	$host = "localhost";
	$user = "root";
	$pass = "MonMotDePasse";
	$bdd = "MaBaseDeDonnees";
	@mysql_connect($host,$user,$pass) or die("Impossible de se connecter à la base de données"); 
	@mysql_select_db("$bdd") or die("Impossible de se connecter à la base de données");
?>

-> logon.php

<?php
	$Login=$_GET["Login"];
	$pwd=$_GET["password"];
	if (Login=="")
	{
		echo "Votre CPPOSS $CPPOSS n'est pas valide";
		exit();
	}
	if ($pwd=="")
	{
		echo "Veuillez saisir un mot de passe.";
		exit();
	}
	require "../Fonctions/Conn.inc.php";
	$sqlFete="select * from Admin where login=$Login and mdp=\"$pwd\";";

	$result = mysql_query($sqlFete);
	$nb=mysql_numrows($result);
	if ($nb==0)
	{
		echo "Mot de passe ou CPPOSS erroné";
		exit();
	}
	mysql_close();
	session_name("Recommandes");
	session_start();
	require "MaPage.htm";
?>

Conclusion :


Si l'utilisateur saisit un Login et mot de passe valide, PHP intègre la page MaPage.htm.

et ça marche sous IIS !!

Voilààààààààààààààààà à ++

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.