Probleme de implode dans un script gratuit
4 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- ncohen
- Nouveau WRInaute

- Messages: 8
- Inscription: 19 Mar 2007
Probleme de implode dans un script gratuit
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ès Securisé</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'êtes pas inscrit dans la base de donnée, veuillez vous y inscrire auprès du Webmaster</CENTER>";
exit;
}
?>
</DIV>
</BODY>
</HTML>
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ès Securisé</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'êtes pas inscrit dans la base de donnée, veuillez vous y inscrire auprès du Webmaster</CENTER>";
exit;
}
?>
</DIV>
</BODY>
</HTML>
-

Leonick - WRInaute accro

- Messages: 19595
- Inscription: 8 Aoû 2004
regarde comment fonctionne cette fonction http://www.php.net/implode et quels arguments doivent lui être passés. 
4 messages
• Page 1 sur 1
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 :
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
- Les albums web Picasa passent à 1 Go de stockage - 08-03-2007
- Google Chrome dépasse Safari aux USA - 29-06-2010
- Photos satellite des incendies en Grèce dans Google Earth - 30-08-2007
- Ajouter un Gadget Google sur son site - 04-10-2006
- Google Desktop pour Mac OS X - 05-04-2007
- Picasa Web Albums en français - 08-12-2006
- Google Pack s'enrichit de 2 nouveaux logiciels gratuits - 28-03-2007
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
