confirmation js probleme avec ' "

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : confirmation js probleme avec ' "

par guy » 05 juil. 2005, 12:58

bien vu !!
merci maintenanant avec addslashes ca fonctionne à merveille

par castelli » 05 juil. 2005, 11:39

euh c'est normal qu'il n'y ait pas de ; apres le echo ??

Code : Tout sélectionner

<a href='del_client.php?num=<?php echo "$num" ?>'

confirmation js probleme avec ' "

par guy » 05 juil. 2005, 10:51

bonjour
j'ai un formulaire confirmé par un js:
le lien:
<a href='del_client.php?num=<?php echo "$num" ?>' onClick="return confirmDelete('<?php echo"voulez vous effacer le client $nom_html ?"; ?>')"><img border='0'src='image/delete.jpg'  alt='<?php echo $lang_supprimer; ?>'></a></td>
le js
		function confirmDelete(string)
		
		{
		var agree=confirm(string);
		if (agree)
		 return true ;
		else
		 return false ;
		}
		
le tout marche tres bien si je n'ai pas de ' ou " dans la variable $nom_html si un de ces carractere est present pas de boite de confirmation
si je fait :
$nom_html= urlencode($nom_html);
j'ai la boite de confirmation mais les espaces sont de + et les ' des %27
si je fait $nom_html=addslashes($nom_html);
je n'ai pas la boite de confirmation js et une erreur js unterminated string literal
si je fait:
$nom_html= htmlentities($nom_html, ENT_QUOTES);
pas de boite de confirmation et une erreur js missing ) after argument list

Qe puis je encore tester pour avoir une boite de confirmation correcte avec n'importe quel carracter dans ma variable $nom_html
merci
Guy