Espace Membre (besoin d'aide)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Espace Membre (besoin d'aide)

Re: Espace Membre (besoin d'aide)

par zeus » 19 avr. 2010, 21:24

Modération :
Puisque ta question est résolue, je l'indique en ajoutant la petite icône verte "Résolu" pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.

TTu peux réaliser cette opération toi-même en cliquant sur le bouton Image en haut à droite de la réponse qui te semble la plus pertinente, si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

Re: Espace Membre (besoin d'aide)

par Hoodvy » 19 avr. 2010, 18:39

En effet, je viens de réussir à mettre en place le script en partie grâce a toi, un grand merci pour ton aide ;-)

Re: Espace Membre (besoin d'aide)

par AB » 19 avr. 2010, 02:00

pour rediriger vers mapage en php on utilise
header('Location: mapage.php');

Espace Membre (besoin d'aide)

par Hoodvy » 18 avr. 2010, 21:04

Bonjour,

Voici un petit script sympa pour gérer simplement un espace membre.

Mon problème est le suivant :
Ce script redirige bien mes membres vers leur page attitré (aucun problème a ce niveau là), mais j'aimerais que lorsque des mauvais identifiants sont tapé, qu'il soit redirigé vers une page défini, au lieu d'afficher un message sur la page d'envoi.

En effet,en cas d'erreur dans les identifiants ce script redirige bien mes membres mais sous forme de compte à rebourg avec un message s'affichant sur la page d'index avant la redirection. En bref, je souhaiterais une redirection directe vers la page d'erreur.

Voici le code :
<?
error_reporting(E_ALL ^ E_NOTICE);
 
if (isset($argv))
	$option=implode($argv,"");
 
if ($option == "")
{
	echo "<CENTER><FONT size=7>Identification</FONT>";
	echo "<FORM name='entre' ACTION='index.php?verif' METHOD=POST>";
	echo "Votre Pseudo : <INPUT TYPE='text' NAME='nom' SIZE=20 MAXLENGTH=40><BR><BR>";
	echo "Votre Password : <INPUT TYPE='password' NAME='pass' SIZE=20 MAXLENGTH=40><BR><BR>";
	echo "<INPUT TYPE='submit' VALUE=' Valider '>";
	echo "</FORM></CENTER>";
}
 
elseif ($option == "verif")
{
	$tbnm= array();
	$tbps= array();
	$tbpg= array();
	/// Entrez, suivant les modeles ci-dessous, les noms, mots de passe, et page de redirection
	/// des membres...
	$tbnm[0] = "nom1";
	$tbps[0] = "pass1";
	$tbpg[0] = "redirect1.html";
	$tbnm[1] = "nom2";
	$tbps[1] = "pass2";
	$tbpg[1] = "redirect2.html";
	$szn= sizeof( $tbnm );
	$szp= sizeof( $tbps );
	$szg= sizeof( $tbpg );
	if ($szn != $szp || $szn != $szg || $szg != $szp)
	{
		echo "<FONT COLOR='red'>Erreur dans le fichier source...Veuillez contacter le WebMaster";
		echo "<SCRIPT LANGUAGE='JavaScript'>";
		echo "window.setTimeout('window.location = \"index.php?faux\"', 2000)";
		echo "</SCRIPT>";
			exit;
	}
	for($i=0; $i < $szn; $i++ )
	{
		if ($nom == $tbnm[$i] && $pass == $tbps[$i])
		{
			echo "<SCRIPT LANGUAGE='JavaScript'>";
			echo "window.location = '$tbpg[$i]'";
			echo "</SCRIPT>";
				exit;
		}
	}
	echo "<SCRIPT LANGUAGE='JavaScript'>window.setTimeout('window.location = \"index.php?faux\"', 1)</SCRIPT>";
}
elseif ($option == "faux")
{
echo "<CENTER>Vous n'&ecirc;tes pas inscrit dans la base de donn&eacute;e, veuillez vous y inscrire aupr&egrave;s du Webmaster</CENTER>";
exit;
}
?>
Si quelqu'un arrive a résoudre ce problème, ce serait vraiment super...

Je vous remercie d'avance ;-)