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] = "jean";
$tbps[0] = "12345";
$tbpg[0] = "pagejean.htm";
$tbnm[1] = "pierre";
$tbps[1] = "98765";
$tbpg[1] = "pagepierre.htm";
$tbnm[2] = "nicolas";
$tbps[2] = "22222";
$tbpg[2] = "pagenicolas.htm";
$szn= sizeof( $tbnm );
$szp= sizeof( $tbps );
$szg= sizeof( $tbpg );
if ($szn != $szp || $szn != $szg || $szg != $szp)
{
echo "Erreur dans le fichier source...Veuillez contacter le WebMaster";
echo "<SCRIPT LANGUAGE='JavaScript'>";
echo "window.setTimeout('window.location = "loggin.php3?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 = "loggin.php3?faux"', 1)";
echo "</SCRIPT>";
}
elseif ($option == "faux")
{
echo "<CENTER>Login et/ou mot de passe érroné, veuillez réessayer ou vous inscrire auprès du Webmaster. Cliquez sur doc. online pour reloader la page</CENTER>";
exit;
}
?>
Cela fonctionnait très bien, mais depuis peu, j'ai ce message d'erreur sur la page loggin.php3
Warning: implode(): Bad arguments. in /home/aplussa/public_html/loggin.php3 on line 72
Je suis nul en php, impossible de trouver le problème... peut-etre suite au passage à php6...?
La ligne 72, c'est la 1ère ligne du code cité.
Quelqu'un peut-il m'éclairer ou mieux, me proposer un autre système d'identification et de redirection aussi simple (je n'ai rien trouvé de tel, ni sur ce site, ni ailleurs)?
Je n'utilise pas de session, pas de sql, pas de .htacces, et les pages ne sont pas sécurisées, il suffit de connaître les adresses de chaque page pour y accéder.
Je veux juste rediriger chaque utilisateur vers une page personnelle en fonction de son login
(plusieurs logins peuvent parfois renvoyer sur une même page, mais c'est rare)
Je serais même preneur d'un autre code avec juste login (sans mot de passe (inutile de toute façon) et redirection, quitte à faire 1 page avec le formulaire en html et une page en php pour les redirections.
archinico
Messages postés3Date d'inscriptiondimanche 25 avril 2004StatutMembreDernière intervention 7 janvier 2007 6 janv. 2007 à 19:31
Bonjour,
Bien vu, mais ça ne fonctionne pas...
toujours le même message d'erreur...
Warning: implode(): Bad arguments. in /home/aplussa/public_html/loggin.php3 on line 72
Ce qui est étrange, c'est que ce bout de code a fonctionné pendant plus d'un an, sans le moindre problème, puis, sans aucune modification de ma part, ça ne marche plus...
Mon hébergeur doit avoir mis à jour le php des serveurs, je ênse que le problème vient de là, mais aucune réponse valable ne m'a été donnée...
Je compte d'ailleurs changer d'hébergeur, mais c'est un autre problème...
Merci pour votre aide,
je reste en attente d'une solution...
archinico
Messages postés3Date d'inscriptiondimanche 25 avril 2004StatutMembreDernière intervention 7 janvier 2007 7 janv. 2007 à 12:45
Bonjour,
Je ne suis pas certain de comprendre la question... en fait, quand je crée un nouvel utilisateur, je modifie (manuellement) le code php de ma page loggin.php3
par exemple, si je veux ajouter l'utilisateur Raymond,
la partie du code
$tbnm[0] = "jean";
$tbps[0] = "12345";
$tbpg[0] = "pagejean.htm";
$tbnm[1] = "pierre";
$tbps[1] = "98765";
$tbpg[1] = "pagepierre.htm";
$tbnm[2] = "nicolas";
$tbps[2] = "22222";
$tbpg[2] = "pagenicolas.htm";
est modifié par mes soins et devient :
$tbnm[0] = "jean";
$tbps[0] = "12345";
$tbpg[0] = "pagejean.htm";
$tbnm[1] = "pierre";
$tbps[1] = "98765";
$tbpg[1] = "pagepierre.htm";
$tbnm[2] = "nicolas";
$tbps[2] = "22222";
$tbpg[2] = "pagenicolas.htm";
$tbnm[3] = "raymond";
$tbps[3] = "112233";
$tbpg[3] = "pageraymond.htm";
De même, je crée moi même la page html "pageraymond.htm", comme une page html classique.
Actuellement, j'ai 26 utilisateurs, je les ai ajouté au fur et à mesure de l'évolution du site.
Merci pour votre aide (et votre patience),
Nicolas