Php et erreur 500
nicotendo
-
truevince Messages postés 72 Statut Membre -
truevince Messages postés 72 Statut Membre -
Bonjour, je souhaite créer une fonction de test de login et mot de pass par lecture dans un fichier, mais free me renvoi l'erreur 500 et il est assez difficile de localiser l'erreur en php.
Voici mon code et merci pour votre aide.
ps: en gros, je test si le login et le mdp existe dans le fichier Login.txt, sous la forme "login:motdepass"
<?php
function existe ($login, $pass) {
$chaine = "";
$fichier = 'doc/Login.txt';
$file = fopen($fichier, "r");
$contenu = fread ($file , filesize($fichier));
//Tant que l'on ne se trouve pas à la fin du fichier
while (!feof($file)) {
$ligne = fgets ($file);
$chaine = explode(':', $ligne);
if (($chaine[0] == $login) && ($chaine[1] == $pass)) {
return (1);
}
}
fclose ($file);
return (0);
}
?>
<?php if (($login == "Votre Login" || $login == null) &&
($pass == "Mot de Pass" || $pass == null)) { ?>
<form method="get">
<input type="text" name="login" id="login" size="20" value="Votre Login"></p>
<input type="password" name="pass" id="pass" size="20" value="Mot de Pass"></p>
<input type="submit" value="OK" />
</form>
<address>
<input type="button" value='Nouveau' onclick="window.location='#';" />
</address>
<?php
} else {
if (existe($login, $pass) == 1) {
echo "<p>Login ou mot de pass incorrecte!</p>";
$login = null;
$pass = null;
} else {
$connecte = 1;
echo "Bonjour " . $_GET['login']; ?>
<address>
<input type="button" value='Déconnexion' onclick="window.location='index.php';" />
</address>
<?php } } ?>
Voici mon code et merci pour votre aide.
ps: en gros, je test si le login et le mdp existe dans le fichier Login.txt, sous la forme "login:motdepass"
<?php
function existe ($login, $pass) {
$chaine = "";
$fichier = 'doc/Login.txt';
$file = fopen($fichier, "r");
$contenu = fread ($file , filesize($fichier));
//Tant que l'on ne se trouve pas à la fin du fichier
while (!feof($file)) {
$ligne = fgets ($file);
$chaine = explode(':', $ligne);
if (($chaine[0] == $login) && ($chaine[1] == $pass)) {
return (1);
}
}
fclose ($file);
return (0);
}
?>
<?php if (($login == "Votre Login" || $login == null) &&
($pass == "Mot de Pass" || $pass == null)) { ?>
<form method="get">
<input type="text" name="login" id="login" size="20" value="Votre Login"></p>
<input type="password" name="pass" id="pass" size="20" value="Mot de Pass"></p>
<input type="submit" value="OK" />
</form>
<address>
<input type="button" value='Nouveau' onclick="window.location='#';" />
</address>
<?php
} else {
if (existe($login, $pass) == 1) {
echo "<p>Login ou mot de pass incorrecte!</p>";
$login = null;
$pass = null;
} else {
$connecte = 1;
echo "Bonjour " . $_GET['login']; ?>
<address>
<input type="button" value='Déconnexion' onclick="window.location='index.php';" />
</address>
<?php } } ?>
A voir également:
- Php et erreur 500
- Erreur 500 - Guide
- Expert php pinterest - Télécharger - Langages
- Formate pour taxer client 500€ ✓ - Forum Matériel & Système
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur lors de l'enregistrement du contact - Forum Xiaomi