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 } } ?>
Configuration: Windows XP Firefox 3.0.5
A voir également:
- Php et erreur 500
- Erreur 500 - Guide
- Expert php - Télécharger - Langages
- Erreur 4101 - Forum Lecteurs et supports vidéo
- Erreur t32 ✓ - Forum Livebox
- Iptv erreur de lecture - Forum TV & Vidéo