Login-signup-lister les membres - sans mysql

Contenu du snippet

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 :



          • login.php******
<?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); ?>
          • signup.php******
<?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); } } } ?>
          • listermembres.php******
<?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

A voir également

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.