[PHP] G un pb et je ne comprends pas .... [ TROUVE ]

G un pb et je ne comprends pas .... [ TROUVE ] [PHP] - PHP - Programmation

Marsh Posté le 15-07-2002 à 15:36:38    

S@lut a tous,
 
G deux erreurs sur un script php si qqun pouvait m aider je l en remercie d avance....
 
 
* La premiere concerne une erreur sur la recup des infos provenant de la BDD (MySQL)
 
g mis $Ligne = mysql_fetch_array( $Requete);
 
Error
Supplied argument is not a valid MySQL result resource in  ...
 
Je ne comprends pas je l avais deja utilise et ca avait marche ?
 
 
* La deuxieme concerne une redirection que je fais ensuite, g inscrit une ligne que g trouve dans mon bouquin (bouquin de PHP  de maternelle 1ere annee...)
 
header(Location : Http;//....);
 
Error
Cannot add header information - headers already sent by  
 
Je sents que ce n est pas la bonne ligne de commande car les header existent dans d autres forme de programmation et c plutot des trucs complique..
 
Merci d avance a celui qui me repondra.


Message édité par mkracing66 le 16-07-2002 à 15:08:27
Reply

Marsh Posté le 15-07-2002 à 15:36:38   

Reply

Marsh Posté le 15-07-2002 à 15:51:28    

Tu ne peut pas envoyer un header si tu as déjà envoyé des truc vers le client (typiquement de l'HTML)


---------------
Le Tyran
Reply

Marsh Posté le 15-07-2002 à 15:54:26    

Ben justement g rien envoye , dans le bouquin il utilise le header pour faire le lien sur une autre page html...
 

Reply

Marsh Posté le 15-07-2002 à 15:56:10    

le header est en tout début de fichier php?


---------------
You want to know my name, you want to see my face, I'm the devil !
Reply

Marsh Posté le 15-07-2002 à 15:56:59    

en too K apres http c'est ":" pas ";" :)


---------------
(Feed-Back HFR) - Funky Tonight!
Reply

Marsh Posté le 15-07-2002 à 16:02:39    

Vérifie que t'as pas un saut de ligne avant la commande header


---------------
Le Tyran
Reply

Marsh Posté le 15-07-2002 à 16:06:34    

Oui dsl pour : mais ca vient de mon clavier QWERTY car je suis a Londres actuellement.
 
Sinon pour le header, je veux juste lancer une autre page Html c tout mais d apres le fameux bouquin c ca qu il faut utiliser avec l url de la page appelee.
 
 
:'( :'(

Reply

Marsh Posté le 15-07-2002 à 16:13:10    

MkRacing66 a écrit a écrit :

Oui dsl pour : mais ca vient de mon clavier QWERTY car je suis a Londres actuellement.
 
Sinon pour le header, je veux juste lancer une autre page Html c tout mais d apres le fameux bouquin c ca qu il faut utiliser avec l url de la page appelee.
 
 
:'( :'(




 
Ben oui, et ça marache bien, mais tu doit avoir un truc avant la commande header qui va pas (une autre commande, du text expédié vers le client, un retour à la ligne...)


---------------
Le Tyran
Reply

Marsh Posté le 15-07-2002 à 16:16:42    

Rien du tout.
 
Connex a la bdd
Requete
Recup infos avec le fetch-array qui merde
 
ensuite test si = a une valeur et apres header pour envoyer sur la page.....

Reply

Marsh Posté le 15-07-2002 à 16:20:14    

MkRacing66 a écrit a écrit :

Rien du tout.
 
Connex a la bdd
Requete
Recup infos avec le fetch-array qui merde
 
ensuite test si = a une valeur et apres header pour envoyer sur la page.....




 
Fait voir le code


---------------
Le Tyran
Reply

Marsh Posté le 15-07-2002 à 16:20:14   

Reply

Marsh Posté le 15-07-2002 à 16:28:18    

include("Connex_BDD.php" ) => marche tres bien
 
$Requete="SELECT login,password FROM liste WHERE liste.login=$Login AND Liste.Password=$Password";
 
(Login et pass sont recup d un formulaire en methode POST)
 
$Resultat = mysql_query($Requete);
$Ligne    = mysql_fetch_array($Resultat);    [#f00e00]PB ICI[#00000e]
 
if !$Ligne
   header("Location : http://.....);      [#d42a00]ET ICI[#0e0e00]

Reply

Marsh Posté le 15-07-2002 à 16:31:44    

si le fetch array merde, php envoie un msg/page d'erreur au browser, donc en toute logique la redirection peut pas se faire vu que des "choses" ont déja été envoyée au client
 
 
ça commence à me courrir sur le chicon cette question sur la redirection, ça revient 2x par jour. Gurus PHP, qu'attendez-vous pour faire votre FAQ? (voir JAVAFAQ, DELPHIFAQ sur ce forum)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 15-07-2002 à 16:37:48    

Heu en fait c le fetch qui ne passe vraiment pas, le header "semble bon" mais je ne pige ce qui cloche au niveau du fetch.....

Reply

Marsh Posté le 15-07-2002 à 16:39:00    

ben c quoi le message d'erreur?
 
(tain....)
 
edit: ha au temps pour moi, il était au dessus


Message édité par --greg-- le 15-07-2002 à 16:40:55

---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 15-07-2002 à 16:39:57    

ptet ke ca fé ca si ya 0 result ou ke la requete est foireuse.


---------------
(Feed-Back HFR) - Funky Tonight!
Reply

Marsh Posté le 15-07-2002 à 16:41:09    

Goueg a écrit a écrit :

ptet ke ca fé ca si ya 0 result ou ke la requete est foireuse.



oué, je dirais ça aussi, ptet.


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 15-07-2002 à 16:43:40    

--greg-- a écrit a écrit :

oué, je dirais ça aussi, ptet.
 




 
Heu, si le result etait nul le fetch renverrai FALSE d ou le !Ligne par contre comment savoir si la requete est foireuse ?
Existe t il un moyen de debbugger facilement ?

Reply

Marsh Posté le 15-07-2002 à 16:45:22    

MkRacing66 a écrit a écrit :

 
 
Heu, si le result etait nul le fetch renverrai FALSE d ou le !Ligne par contre comment savoir si la requete est foireuse ?
Existe t il un moyen de debbugger facilement ?




pas si sur...
tu dois d'abord verifier si ton $resultat contient qqch à mon avis.
ensuite pour debugger ben tu prend ta requete et tu l'execute ds mysql tiens


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 15-07-2002 à 16:56:26    

Bon ben merci a tous.... :D
 
G trouve le p***1 de probleme venait de free et/ou MySQl car g nomme mes tables dans mes scripts avec des majuscules, g donc appele les tables avec des majuscules (jusque la coherent avec moi meme) mais sur phpmyadmin je m appercois que toutes les tables sont en minuscules et que cela a une importante :@
 
Arf c le metier qui rentre... ;)

Reply

Marsh Posté le 15-07-2002 à 17:02:06    

[:seyar tapette]  
 
;)


---------------
(Feed-Back HFR) - Funky Tonight!
Reply

Marsh Posté le 15-07-2002 à 17:03:06    

[:seyar tapette]<-- j'adore :)))


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 15-07-2002 à 17:05:26    

--greg-- a écrit a écrit :

[:seyar tapette]<-- j'adore :)))



n'est-ce pas [:grisemine2]


---------------
(Feed-Back HFR) - Funky Tonight!
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed