pb récupération du contenu d'un champs texte - PHP - Programmation
Marsh Posté le 13-07-2011 à 12:16:53
Essayer en remplaçant
echo ("<Script language=javascript>alert(".$a1." );</script>" );} |
par
echo ("<Script language=javascript>alert(\"".$a1."\" );</script>" );} |
parce que je soupçonne le Alert() de croire qu'un nom qui commence par un caractère alphabétique serait le nom d'une variable au lieu d'être une chaine de caractère, alors qu'il n'y a pas de confusion dans le cas d'un nombre. Donc, il faudrait juste ajouter des guillemets, mais en les faisant précéder d'une barre oblique.
Sinon, d'habitude, je procède plus simplement pour vérifier mes données en faisant juste
Citation : echo $a1 |
N.B. Pour afficher du code dans un message sur le forum, il est plus joli d'utiliser les balises, comme je l'ai fait, soit en sélectionnant les lignes de codes et en cliquant sur l'icone Fixe, soit en encadrant les lignes de code par les balises [fixed] et [/fixed].
Marsh Posté le 13-07-2011 à 12:18:31
ReplyMarsh Posté le 13-07-2011 à 12:38:04
Scarf3ss3 a écrit : Déjà ce qui choque c'est qu'il manque
à ton champs lib |
Moi ce n'est vraiment ça qui me choque (et accessoirement tu racontes n'importe quoi )
Marsh Posté le 13-07-2011 à 12:45:54
billgatesanonym a écrit : Essayer en remplaçant
|
merci pour la réponse mais lors de l'exécution j'ai l'erreur suivante: Parse error: syntax error, unexpected T_NS_SEPARATOR.
Marsh Posté le 13-07-2011 à 12:56:51
Ou essayer avec des apostrophes :
echo ("<Script language=javascript>alert('".$a1."' );</script>" );} |
Marsh Posté le 13-07-2011 à 12:58:25
ça reste laid mais bon ...
Code :
|
Marsh Posté le 13-07-2011 à 12:02:26
salut,
j'essaye de passer en paramètre le contenu d'un champs text
<?PHP
if (isset($_POST['lib']))
{
$a1=$_POST['lib'];
echo ("<Script language=javascript>alert(".$a1." );</script>" );}
else{
echo ("<Script language=javascript>alert('lib n''existe pas');</script>" );
}
?>
<form method="POST" name=f action='gproduit.php'>
<input type="text" name="lib" size="20">
<input type="submit" value="VALIDER" name="VALID"></p>
</form>
a l'exécution si je tape des chiffres ca passe et si ce sont des caractères il ne passe rien ????????????????
svp quelqu'un a une idée?????????