Probleme de implode dans un script gratuit

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

ncohen
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 19 Mar 2007

Probleme de implode dans un script gratuit

Message le Mar Mar 20, 2007 3:03

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>


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19595
Inscription: 8 Aoû 2004

Message le Mar Mar 20, 2007 8:45

regarde comment fonctionne cette fonction http://www.php.net/implode et quels arguments doivent lui être passés. :wink:

ncohen
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 19 Mar 2007

Message le Mar Mar 20, 2007 12:43

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?


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19595
Inscription: 8 Aoû 2004

Message le Mar Mar 20, 2007 13:52

ncohen a écrit:$HTTP_SERVER_VARS["argv"]
tu es sensé récupérer quoi avec ?
Vérifie avec echo print_r($HTTP_SERVER_VARS) que tu as bien un array


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité