Problème POST pseudo

Répondre
raphlight
le 21/11/2007 à 17:44
raphlight
<?php
$str = @file_get_contents(http://site.com/inscription.php?pseud='".$_POST['pseudo']."'&password=mdp);
?>


Bonjour, j'ai une erreur au niveau du ".$_POST['pseudo']."

Si je l'enlève, le script fonctionne mais il ne sert à rien étant donné qu'il manque la variable pseudo.

J'aimerais savoir comment rectifier cela... ou mettre des guillemets ? ou mettre des anti slashs ?


merci d'avance

PS: je suis certain que l'erreur vient de là, alors n'essayez pas de me trouver une autre cause :P
http://raphlight.free.fr/trad.php
LupusMic
le 21/11/2007 à 20:22
LupusMic
J'ai bien l'impression qu'il manque des guillemets. Mais pour éviter de tourner en rond, pendant que tu développe, enlève le silencieux (@).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LA GLOBULE
le 21/11/2007 à 20:22
LA GLOBULE
Ben il manque des guillemets autour de ton URL.

Sinon, pour faire un file_get_contents d'une URL, il faut que la directive allow_url_fopen de php soit configurée à On, ce qui est rarement le cas (sur du mutualisé).
raphlight
le 22/11/2007 à 16:44
raphlight
euh... il manque des guillemets autour de mon url ?
Ca veut dire que je doit avoir ca ?

$str = @file_get_contents("http://site.com/inscription.php?pseud='".$_POST['pseudo']."'&password=mdp");


Euh, comment voir si cette directive est active ou pas ? (sachant que j'ai un hebergeur chez free)

merci d'avance
http://raphlight.free.fr/trad.php
LA GLOBULE
le 22/11/2007 à 18:46
LA GLOBULE
<?php
$str = file_get_contents("http://site.com/inscription.php?pseudo=".$_POST['pseudo']."&password=mdp");
?>


Comme ça.

Pour savoir pour la directive allow_url_fopen, soit tu testes la fonction SANS le @ (si ca passe pas, tu vas te manger une erreur), sinon en faisant un phpinfo().
raphlight
le 23/11/2007 à 09:06
raphlight
ok merci, j'ai pas testé la directive allow mais ca marche avec le @ ;)

merci beaucoup ;)
http://raphlight.free.fr/trad.php
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours