Php et erreur 500

nicotendo -  
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 } } ?>

3 réponses

smed_79 Messages postés 1793 Statut Contributeur 844
 
bonjour,
le mod rewrite n'ai pas disponible sur Free.fr supprimer le fichier .htaccess !

http://www.siteduzero.com/tutoriel-3-39073-simuler-l-url-rewriting-chez-free.html

@++
1
clintm Messages postés 718 Statut Membre 75
 
salut

est ce que tu a un fichier .htaccess sur le serveur free ?
0
truevince Messages postés 72 Statut Membre 27
 
Salut,
jcrois qu'erreur 500 est relative a la base de donnée, mysql donc.

Regarde si t'as pas merdouillé de ce coté là !

Cordialement.
0