Probleme de implode dans un script gratuit

  • Auteur de la discussion Auteur de la discussion ncohen
  • Date de début Date de début
Nouveau WRInaute
Hello,
j ai trouve un script gratuit qui correspond exactement a ce que j ai besoin... (c est a dire il redirige l utilisateur selon son login sur une page perso) mais voila, il ne fonctionne plus (a cause des changements du standard php j imagine)
Il me fai une erreur a la ligne
$option=implode("",$HTTP_SERVER_VARS["argv"] ); il me dit bad arguments. SVP quelqu un peut il m aider??? merci bcp!

voici le code en entier:

<HTML>
<HEAD>
<TITLE>Acc&egrave;s Securis&eacute;</TITLE>
</head>
<?
/// Modifiez la ligne du "body" (ligne suivante) comme pour une page "normale"
/// Cela permet d'avoir une page "identique", du point de vue de la forme, a toutes les
/// autres pages de votre site.
?>

<BODY>

<DIV ALIGN="center"><BR><BR><BR><BR>
<?
// Si vous souhaitez que la page de redirection soit la meme pour tout le monde remplacez 1 par 0
// dans la ligne qui suit.

$typ = 0;

// Entrez ici l'url de redirection si celle-ci est la meme pour tout le monde.
$urlid = "redirection.html";

$option=implode("",$HTTP_SERVER_VARS["argv"] );
if ($option == "")
{
echo "<CENTER><FONT size=7>Identification</FONT>";
echo "<FORM name='entre' ACTION='index.php3?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... Et SURTOUT n'oubliez pas de remplacer ceux deja presents... je l'ai deja vu.... :)
$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.php3?faux\"', 2000)";
echo "</SCRIPT>";
exit;
}
for($i=0; $i < $szn; $i++ )
{
if ($nom == $tbnm[$i] && $pass == $tbps[$i])
{
if ($typ == 1){
$url = $tbpg[$i];
}
else if ($typ == 0){
$url = $urlid;
}
else {
echo "<FONT COLOR='red'>Erreur dans le fichier source...Veuillez contacter le WebMaster";
echo "<SCRIPT LANGUAGE='JavaScript'>";
echo "window.setTimeout('window.location = \"index.php3?faux\"', 2000)";
echo "</SCRIPT>";
exit;
}
include "$url";
exit;
}
}
echo "<SCRIPT LANGUAGE='JavaScript'>window.setTimeout('window.location = \"index.php3?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;
}
?>
</DIV>
</BODY>
</HTML>
 
Nouveau WRInaute
justement j ai plutot l impression que c est mon $HTTP_SERVER_VARS["argv"] qui pose probleme... alors j ai changer par $_SERVER["argv"] mais rien n y fait! personne ne peut m aider?
 
Discussions similaires
Haut