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
- Formate pour taxer client 500€ ✓ - Forum Consommation & Internet
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Expert php pinterest - Télécharger - Langages
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo