Erreur php/ renvoie fichier vide

Résolu
gormonius Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
gormonius Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je suis entrain de réaliser un site web en php en local (pour commencer).
J'ai une base de donnée avec un seul utilisateur (root) sans mot de passe et avec tout les droits.

je possède une table "Membres" avec trois champs : "id", "login", "pass".

j'ai créé un formulaire de connexion qui revoie à la page "connexion.php" qui va vérifier si l'utilisateur est bien un membre.

MON PROBLÈME : lorsque je clic sur le bouton "envoyer" de mot formulaire je reste sur la même page (Donc aucun traitements) et mon navigateur(firefox) me propose de télécharger la page "connexion.php" qui est celle vers laquelle j'aurais du être redirigé(Donc la page de traitement).

J'ai u beau chercher, Modifier ma base de donnée, mon code... RIEN....je désespère.

Quelqu'un aurait
A voir également:

8 réponses

Autumn`Tears Messages postés 1054 Date d'inscription   Statut Membre Dernière intervention   145
 
Bonjour,

Est-ce que ton serveur Apache est bien actif ?
0
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
Salut!
Il faut lancer ton serveur pour corriger ce problème!Ensuite,depuis ton serveur tu lance ta page de connexion
Cdt
0
gormonius Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   4
 
Merci pour votre réaction rapide !

Mon serveur est bien lancé .....

J'ai relevé cette erreur dans le fichier "error.log" d'appache :

[Thu Oct 01 15:52:44 2009] [error] [client 127.0.0.1] PHP Warning: mysql_close(): no MySQL-Link resource supplied in C:\\Program Files\\EasyPHP5.3.0\\www\\WoG\\Connexion.php on line 72, referer: http://localhost/WoG/

Effectivement après avoir enlevé le "mysql_close()" mon problème a été résolu....

Voici mon code :

if(isset($_POST['login']) && isset($_POST['pass']))
{
require("serv-connect.php");
require("Fonction.inc.php");

$login=$_POST['login'];
$pass=$_POST['pass'];

$reLog = mysql_query("SELECT * FROM membre WHERE login=\"$login\" ") or die(mysql_error());

if(mysql_num_rows($reLog) != 0)
{
Traitement .....
}
mysql_close();



Maintenant la question est pourquoi?
0
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
ça dépend de là où tu as mis ton mysql_close().On peut voir le code complet?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gormonius Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   4
 
if(isset($_POST['login']) && isset($_POST['pass']))
{
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("wog") or die(mysql_error());
mysql_query("SET NAMES 'utf8'");


$login=$_POST['login'];
$pass=$_POST['pass'];

$reLog = mysql_query("SELECT * FROM membre WHERE login=\"$login\" ") or die(mysql_error());

if(mysql_num_rows($reLog) != 0)
{
require("Cryptage_pass.php");
$tab_log = mysql_fetch_array($reLog);

$pass_crypte = $tab_log["pass"];
$pass_decript = Crypter($pass_crypte, -1);


if($tab_log["login"] == $login && $pass_decript == $pass)
{
if($tab_log["Groupe"] == "Membre")
{
$recup_profil = mysql_query("SELECT * FROM profils WHERE pseudo=\"$login\" ") or die(mysql_error());
$recup_prof = mysql_fetch_array($recup_profil);

$info = array();
$info["pseudo"] = $recup_prof["pseudo"];
$info["level"] = 1;
$info["niv"] = $recup_prof["niveau"];
$info["ram"] = $recup_prof["ram"];
$info["exp"] = $recup_prof["experience"];
$info["carac"] = $recup_prof["caracteristique"];
$info["objets"] = $recup_prof["objets"];

$profil = new Membre($info);
$_SESSION["profil"] = serialize($profil);
}
elseif($tab_log["Groupe"] == "Admin")
{
$recup_profil = mysql_query("SELECT * FROM profils WHERE pseudo=\"$login\" ") or die(mysql_error());
$recup_prof = mysql_fetch_array($recup_profil);

$info = array();
$info["pseudo"] = $recup_prof["pseudo"];
$info["level"] = 666;
$info["niv"] = $recup_prof["niveau"];
$info["ram"] = $recup_prof["ram"];
$info["exp"] = $recup_prof["experience"];
$info["carac"] = $recup_prof["caracteristique"];
$info["objets"] = $recup_prof["objets"];

$profil = new Admin($info);
}
}
else
{
echo "Mot de passe incorrect";
}
}
else
{
echo "Utilisateur inconnue";
}
mysql_close();
}
0
gormonius Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   4
 
Personne ne sais?
0
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
Salut!
If(isset($_POST['login']) && isset($_POST['pass']))
{
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("wog") or die(mysql_error());
mysql_query("SET NAMES 'utf8'");


$login=$_POST['login'];
$pass=$_POST['pass'];

$reLog = mysql_query("SELECT * FROM membre WHERE login=\"$login\" ") or die(mysql_error());

if(mysql_num_rows($reLog) != 0)
{
require("Cryptage_pass.php");
$tab_log = mysql_fetch_array($reLog);

$pass_crypte = $tab_log["pass"];
$pass_decript = Crypter($pass_crypte, -1);


if($tab_log["login"] == $login && $pass_decript == $pass)
{
if($tab_log["Groupe"] == "Membre")
{
$recup_profil = mysql_query("SELECT * FROM profils WHERE pseudo=\"$login\" ") or die(mysql_error());
$recup_prof = mysql_fetch_array($recup_profil);

$info = array();
$info["pseudo"] = $recup_prof["pseudo"];
$info["level"] = 1;
$info["niv"] = $recup_prof["niveau"];
$info["ram"] = $recup_prof["ram"];
$info["exp"] = $recup_prof["experience"];
$info["carac"] = $recup_prof["caracteristique"];
$info["objets"] = $recup_prof["objets"];

$profil = new Membre($info);
$_SESSION["profil"] = serialize($profil);
}
elseif($tab_log["Groupe"] == "Admin")
{
$recup_profil = mysql_query("SELECT * FROM profils WHERE pseudo=\"$login\" ") or die(mysql_error());
$recup_prof = mysql_fetch_array($recup_profil);

$info = array();
$info["pseudo"] = $recup_prof["pseudo"];
$info["level"] = 666;
$info["niv"] = $recup_prof["niveau"];
$info["ram"] = $recup_prof["ram"];
$info["exp"] = $recup_prof["experience"];
$info["carac"] = $recup_prof["caracteristique"];
$info["objets"] = $recup_prof["objets"];

$profil = new Admin($info);
}
}
else
{
echo "Mot de passe incorrect";
}
}
else
{
echo "Utilisateur inconnue";
}

}
 mysql_close();


Je crois que ça devrait marché
0
gormonius Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   4
 
Bon ben écoutez ça à l'air de marcher quand j'enlève le "mysql_close()" donc je vais essayer de voir pourquoi
il gueule.
Je laisse le post dans cet état pour l'instant si quelqu'un vois une erreur....
et si il n'y a pas de news je l'afficherais en résolut.

En tout cas merci beaucoup pour votre aide et votre rapidité de réponse

Bonne continuation.
0