Problème sur un Warning.

Petit nouveau ! | 5 Messages

07 juil. 2005, 09:50

Bonjour,

Lors de l'execution de mon code j'obtiens un Warning de ce type:

Warning: fputs(): supplied argument is not a valid File-Handle resource in...

Pouvez vous me dire ce que celà peut sigifier ? De maniere generale, ou trouve t-on les expliquations de tous les Warning que l'on peut rencontrer en PHP ?

Merci Beaucoup,

Tony

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

07 juil. 2005, 09:53

ce warning indique que l'argument passé n'est pas un chemin de fichier valide a priori

en générale l'explication de l'erreur est dans l'erreur elle-même :lol:

sinon ici y'en a quelques-unes en français : http://www.nexen.net/erreurs/

Eléphant du PHP | 128 Messages

07 juil. 2005, 09:53

En meme temps si tu fourni pas le bout de code correspondant ca risque d'etre dur de t'aider efficacement ...
C'est pas moi qui ai volé l'orange !

Mammouth du PHP | 19672 Messages

07 juil. 2005, 09:56

Ce warning t'indique que l'argument envoyé (le paramètre passé dans la fonction fputs() ) n'est pas une adresse de fichier valide: en clait, PHP ne trouve pas le fichier indiqué à cette adresse.

Le mieux quand tu as ce genre de problème est encore le manuel PHP dans lequel tu auras les explications précises et parfois même un bout de code illustrant l'utilisation d'une fonction.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 5 Messages

07 juil. 2005, 10:10

Voici le bout de code :
$message  = "POST /Envoi.do HTTP/1.0\r\n";
$message .= "Content-type: application/x-www-form-urlencoded\r\n";
$message .= "Content-length: ".strlen( $smt )."\r\n";
$message .= "Authorization: Basic XXXXXXXXXXX==\r\n";
$message .= "\r\n";
$message .= $smt."\r\n";
		
$fd = fsockopen( "SERVER", PORT );
fputs($fd,$message);
Voici pour le code.

Donc ca voudrait dire que l'ouverture de la socket a echoué ?

Merci

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

07 juil. 2005, 10:12

surement oui, tu as moyen de tester les erreurs avec fsockopen(), fais le et tu en sauras plus

Eléphant du PHP | 128 Messages

07 juil. 2005, 10:19

La doc

http://fr2.php.net/manual/fr/function.fsockopen.php

Euh je comprend pas tres bien l'ouverture de ta socket pourquoi ta cible c'est juste "SERVER" ? et PORT c'est une constante que tu a definie??

Essaie de tester l'ouverture de la socket comme c'est indique dans la doc[/url]
C'est pas moi qui ai volé l'orange !

Petit nouveau ! | 5 Messages

07 juil. 2005, 10:26

Merci,

Ne vous inquietez pas il y a ce qui faut a la place de SERVER et PORT :D
Merci pour la doc, je ferai un test d'erreur pour voir s'il s'agit bien de cela, ca peut etre pas mal que je prenne l'habitude d'effectué des tests de controle de temps en temps :wink:


@+

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

07 juil. 2005, 10:27

ca peut etre pas mal que je prenne l'habitude d'effectué des tests de controle de temps en temps
:shock: :shock: :shock:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

07 juil. 2005, 10:29

ca peut etre pas mal que je prenne l'habitude d'effectué des tests de controle de temps en temps :wink:
effectivement :lol: :lol: :lol:

Petit nouveau ! | 5 Messages

07 juil. 2005, 10:31

Oui euh.... c'etait pour rire j'en fait quand meme, c'est juste que la j'ai oublié... :oops:
Je pourrais toujours poser des questions sur le forum ? :wink:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

07 juil. 2005, 10:34

Oui euh.... c'etait pour rire j'en fait quand meme, c'est juste que la j'ai oublié... :oops:
Ils disent tous ça... :twisted:

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

07 juil. 2005, 10:37

Je pourrais toujours poser des questions sur le forum ?
:-k Seulement APRES avoir fait les tests :)
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Petit nouveau ! | 5 Messages

07 juil. 2005, 10:41

Je n'oublierai pas le resolu, par contre je vais pas pouvoir tester tout de suite...
Mais dans l'apres midi ou demain , pas de problemes...

Et merci encore.