begin process at 2012 05 31 02:24:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

problème script


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème script

mercredi 25 novembre 2009 à 13:49:41 | problème script

Gaoula73

Bonjour, j'ai développer un site , il fonctionne très bien en local sous easy php mais j'ai des erreurs lorsque je le met en ligne, je l'héberge chez free.
J'ai réussi a enlever des erreurs en créant un repertoire sessions à la base du site mais maintenant il n'arrive pas à s'authentifier.

voici mon code. il n'arrive pas à s'authentifier et executer le header ("Location: index.php?etat=3") ; qui m'affiche un message d'erreur.
En fait, la requete $n = mysql_num_rows ($Req) ; retourne 0 alors qu'il y a un enregistrement dans la table configuration.
Je n'arrive pas à comprendre mon problème, merci de m'aider


Code PHP :
?
session_start () ;

$db = mysql_connect ("sql.free.fr", "*****", "*****") ;
mysql_select_db ("*****") ;
	
switch ($_GET['action'])
{
case'Log_in':
	
	if (empty ($_POST['Form_login']))
	{
		header ("Location: index.php?etat=1") ;
	}
	elseif (empty ($_POST['Form_password']))
	{
		header ("Location: index.php?etat=2") ;
	}
	else
	{
		$Sql = "SELECT Login_admin, Password_admin FROM configuration WHERE Login_admin='".$_POST['Form_login']."' AND Password_admin=password('".$_POST['Form_password']."')" ;
		[color=yellow]$Req = mysql_query ($Sql) or die ("Requete query invalide");

		$n = mysql_num_rows ($Req) ;
		if ($n != 0)
		{
			session_register ("Admin") ;
			header ("Location: index.php") ;
		}
		else
		{
			header ("Location: index.php?etat=3") ;[/color]
		}
	}
break ;
mercredi 25 novembre 2009 à 18:21:15 | Re : problème script

Mcjo

Membre Club
Réponse acceptée !
Bon d'une par il ne faut pas utiliser
session_register
il faut utiliser plutôt
$_SESSION['Admin'] = 1;
par exemple.
C'est fortement déconseillé.
Mais la première des chose que je ferais à ta place, c'est de faire afficher la requette sql pour voir si le problème viens de là. Et de la tester sur ta base de donnée free.
Problème de fonction password par exemple.
Je ne sais pas si elle peut varier d'une version de mysql à l'autre.
Si c'est le cas utilise plutôt md5


Cette discussion est classée dans : php, mysql, header, index, location


Répondre à ce message

Sujets en rapport avec ce message

location [ par rich25200 ] Bonjour,j'aimerai sur mon site d'accueil index.php lorsque quelqu'un arrive j'ai une variable et en fonction de la variable il est diriger vers une ad HELP***Header ????!!!!??????*** [ par kodiask ] alor g mon index et dedan kan je clik g include("membres.php") dans ma page membre g :session_start()if (session_is_registered('login)'){header("loca php et mysql : les index s'affichent pas !!! [ par stephane ] Voila, j'utilise cette procédure pour afficher les index d'une table (je suis deja connecté à la base de donnees) :$mode représente la table$rep=@mysq header location en PHP [ par ironnyc ] Salut a tous !!et-il possible dans un header de preciser le "target" de la page a afficher ?en html c du style :merci d'avance !!<img src=/imgs2/smile Cannot add header information [ par ekinoks ] bon bha voila kan je fait une redirection ca me méun mésage d'erreur qui est :Warning: Cannot add header information - headers already sent by (output header [ par panpan ] Hello,Est ce que quelqu'un aurait une idée d'ou pourrait venir cette erreur?Warning: Cannot add header information - headers already sent by (output s Faire une pause ! [ par orsam ] Salut !! Juste une petite question.... Y a t'il en PHP, une commande équivalente au Doevents de VB qui permet de rendre la main au system ?car je lan Encore un prob de syntaxe !!! merci de m'eclairer :p [ par destiny ] Bonjour encore un ptit prob de syntaxe la il me met une erreur a la ligne32 T_ELSE jcapte pas jvois rien! depuis vendreid j ai dla merde dans les yeux header("location: page.php") [ par benstar ] j'ai eu ce msg d'erreur "Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-7\www\format Probleme cookie. [ par xgamerz ] Bonjour, donc voila je suis débutant dans le PHP, j'ai un probleme avec ce code :if ( $_COOKIE["pseudo"] == NULL ) { header('Location: page1.php') }el


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales