par
silvere » 02 févr. 2012, 23:16
Bonjour,
J'aimerais faire un système de création de compte qui demande le nom de compte et le mot de passe, vérifie si ce nom de compte existe et sinon écrite le nom de compte et le mot de passe. J'ai donc fait sa :
enregistrement.php :
<html><body>
<br><br><br><br><br>
<form method="post" action="enregistrement2.php">
<center>Nom de compte : <input type="text" name="nomdecompte" size="12"><br></center>
<center>Mot de passe : <input type="text" name="motdepasse" size="12"><br></center>
<center><input type="submit" value="Créé le compte"></center>
</form></body></html>
enregistrement2.php :
<?php
$nomdecompte = $_POST['nomdecompte'];
$motdepasse = $_POST['motdepasse'];
if(empty($nomdecompte))
{
print("<center>Le Nom de compte est vide !</center>");
exit();
}
if(empty($motdepasse))
{
print("<center>Le Mot de passe est vide !</center>");
exit();
}
$lines = file('Liste des comptes.txt');
foreach ($lines as $lineNumber => $lineContent)
{
if($nomdecompte == $lineContent){
print("<center>Imposible de créé ce compte</center>");
exit(0);
}
}
$fichier1 = fopen('Licences.txt', 'a+');
fputs($fichier1,"[$nomdecompte]\r\n");
fputs($fichier1,"mot de passe=$motdepasse\r\n");
fclose($fichier1);
$fichier2 = fopen('Liste des comptes.txt', 'a+');
fputs($fichier2,"$nomdecompte\r\n");
fclose($fichier2);
print("<center>Le compte a bien été créé :");
print("<center> Nom de compte : $nomdecompte </center>");
print("<center> Mot de passe : $motdepasse </center>");
?>
Mais j'arrive a créé plusieurs foi le même compte
Merci d'avance
Bonjour,
J'aimerais faire un système de création de compte qui demande le nom de compte et le mot de passe, vérifie si ce nom de compte existe et sinon écrite le nom de compte et le mot de passe. J'ai donc fait sa :
enregistrement.php :
[php]<html><body>
<br><br><br><br><br>
<form method="post" action="enregistrement2.php">
<center>Nom de compte : <input type="text" name="nomdecompte" size="12"><br></center>
<center>Mot de passe : <input type="text" name="motdepasse" size="12"><br></center>
<center><input type="submit" value="Créé le compte"></center>
</form></body></html>[/php]
enregistrement2.php :
[php]<?php
$nomdecompte = $_POST['nomdecompte'];
$motdepasse = $_POST['motdepasse'];
if(empty($nomdecompte))
{
print("<center>Le Nom de compte est vide !</center>");
exit();
}
if(empty($motdepasse))
{
print("<center>Le Mot de passe est vide !</center>");
exit();
}
$lines = file('Liste des comptes.txt');
foreach ($lines as $lineNumber => $lineContent)
{
if($nomdecompte == $lineContent){
print("<center>Imposible de créé ce compte</center>");
exit(0);
}
}
$fichier1 = fopen('Licences.txt', 'a+');
fputs($fichier1,"[$nomdecompte]\r\n");
fputs($fichier1,"mot de passe=$motdepasse\r\n");
fclose($fichier1);
$fichier2 = fopen('Liste des comptes.txt', 'a+');
fputs($fichier2,"$nomdecompte\r\n");
fclose($fichier2);
print("<center>Le compte a bien été créé :");
print("<center> Nom de compte : $nomdecompte </center>");
print("<center> Mot de passe : $motdepasse </center>");
?> [/php]
Mais j'arrive a créé plusieurs foi le même compte
Merci d'avance