cest un script qui fait un login et signup sans mysql, il cherche les informations dans un fichier pour le login et le met dans le meme fichier pour le signup
Source / Exemple :
<?PHP
'mettez le formulaire ici
$fp = fopen ("liste.txt", "r"); 'liste des usernames et mots de passes
while ($z = fgets($fp, 1000))
{ $q = explode(",", $z);
if ($nom == $q[0] && md5($passe) == rtrim($q[1]))
{ fclose($fp);
echo "salut $nom";
'contenu de la page
}
}
fclose($fp);
?>
<?PHP
'formulaire ici
function informer ($code)
{ global $nom, $usr;
switch ($code)
{ case 0 : return TRUE;
case 1 ; echo "Erreur: ecrivez un pseudo<br>";
break;
case 2 : echo "Erreur: ecrivez un mot de passe.<br>";
break;
case 3 : echo "Erreur: ne peut pas ouvrir un fichier necessaire. contactez le webmestre si le problème persiste.<br>";
break;
case 4 : echo "Err: erreur de fermeture de fichier.<br>";
break;
case 5 : echo "<font size='2' face='verdana'>votre compte ($nom) a ete cree!<br><br>";
echo "vous pouvez vous <a href='login.php'>connecter</a> avec votre pseudo et votre mot de passe.";
if (! @fclose($usr)) informer(4);
informer (0);
}
return FALSE;
}
if (isset($agir))
{ $resultat = TRUE;
if ($nom == "")
{ $resultat = informer(1);
}
if ($passe == "")
{ $resultat = informer(2);
}
if ($resultat)
{ if ($usr = @fopen("liste.txt", "a"))
{ $passe = md5($passe);
fputs ($usr, "$nom,$passe,$email\n");
informer (5);
}
}
}
?>
<?PHP
if (!$fp = @fopen("liste.txt", "r"))
{ echo "une erreur est survenue!";
}
else
{ echo "<TABLE>";
while ($zuti = fgets($fp, 100))
{ $uti = split(",", $zuti);
'uti[0] va etre le pseudo
'uti[2] va etre le email
'on affiche pas uti[1] car cest le mot de passe crypte
echo "<TR><TD>$uti[0]</TD><TD width=20></TD><TD>$uti[2]</TD><TD width=20></TD></TR>";
}
echo "</TABLE>";
fclose ($fp);
echo '<br><br><center><b><a href="pageavant.php">precedent</a></center></b></BODY></HTML>';
}
?>
Conclusion :
merci de maviser sil y a des bugs
bob3000
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.