UNE FONCTION ALERT JAVASCRIPT DANS DU CODE PHP

nethacker Messages postés 288 Date d'inscription mardi 2 mai 2006 Statut Membre Dernière intervention 12 octobre 2011 - 21 juil. 2007 à 04:30
cs_Astalavista Messages postés 192 Date d'inscription lundi 24 décembre 2001 Statut Membre Dernière intervention 3 février 2010 - 23 juil. 2007 à 02:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43525-une-fonction-alert-javascript-dans-du-code-php

cs_Astalavista Messages postés 192 Date d'inscription lundi 24 décembre 2001 Statut Membre Dernière intervention 3 février 2010
23 juil. 2007 à 02:30
C'est vraie que l'Eval ne sert strictement à rien.
Tu devrais peut être mettre ton code dans un echo, pour ma part (uniquement de la mienne), ça fait plus propre.
et un ob_implicit_flush(true) aurais pu être utile pour envoyer au navigateur le javascript quand la fonction est appelé ...
Sinon je trouve que sont code est bien ... certes court ... mais pour une "nullite", c'est bien :)
hvb Messages postés 939 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 27 janvier 2009 3
23 juil. 2007 à 00:34
ton pseudo...! :p
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
23 juil. 2007 à 00:33
idem... 1/10 nethacker, je ne sais pas a quoi peut te servir ce truc...
Naixn Messages postés 455 Date d'inscription mardi 17 septembre 2002 Statut Membre Dernière intervention 22 juillet 2007
22 juil. 2007 à 19:55
En plus avec le eval y'a une gross faille de sécurité... C'est absolument n'importe quoi :-/
Optitech Messages postés 134 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 3 janvier 2009
22 juil. 2007 à 17:56
Ou AJAX
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 1
22 juil. 2007 à 11:38
Ça aurait peut être un intérêt si l'affichage de la boite de dialogue se faisait en cours de traitement, mais ce n'est pas le cas : il faut attendre que la page soit totalement générée pour que le buffer soit envoyé au navigateur et que le javascript soit traité.
Regardes du coté des fonctions de bufferisation pour améliorer.
Optitech Messages postés 134 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 3 janvier 2009
21 juil. 2007 à 11:17
Salut :)

Voiçi quelques remarques :

- Utilité = 0 et la je crois que je suis encore gnetil !!!
- Ton eval ne sert à rien !
- Il manque le masquge pour les ancien mavigateur (remarque pour le JS)
- enchainement de toute les fonctions : stripslashes, html_entity_decode, rawurlencode, unescape ; ne sert à rien !


<?php

function AfficheAlert($message){

echo "<script language="JavaScript" type="text/javascript"><!--//Masquage pour les ancien navigateur\nalert(".$message."");\n--></script>";

}

?>

Ce script fonctionne pour tout les exemples que tu as donné !

PS : JavaScript supporte très bien \n !
nethacker Messages postés 288 Date d'inscription mardi 2 mai 2006 Statut Membre Dernière intervention 12 octobre 2011
21 juil. 2007 à 04:30
vraiment merci !
juste aujourd'hui je me demandais s'il est possible de faire des boites de dialogue avec php !
Rejoignez-nous