probleme avec le caractère % entre php et flash

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 : probleme avec le caractère % entre php et flash

Re: probleme avec le caractère % entre php et flash

par stealth35 » 25 janv. 2011, 18:25

il faudrait faire un urlencode par dessus :wink:
function envoi($var, $val){
echo "&".$var."=".urlencode(tf8_encode($val));
}

probleme avec le caractère % entre php et flash

par marcello » 25 janv. 2011, 17:20

J'ai écrit un script php qui fonctionne parfaitement dans le navigateur.
Mais quand j'importe les données dans flash avec actionscript, le caractère % disparait.
Est-ce un problème d'encodage.
Voici mon script php
<?php
require_once('blocageCache.php'); 
//récupération des variables envoyées par Flash
if(isset($_POST['idObjectif'])) $idObjectif= utf8_decode($_POST['idObjectif']); else $idObjectif="inconnu";



 //------------------------CONNEXION ET SELECTION DE LA BASE---------------------------
require_once('Connections/connexionLogin.php');
mysql_select_db("DB765476");

//--------------FONCTIONS 
function envoi($var, $val){
echo "&".$var."=".utf8_encode($val);
}

$sql= "SELECT * FROM sousObjectifs WHERE idObjectif = '$idObjectif'  ORDER BY numero";
$rs =mysql_query($sql, $connexionLogin) or die(mysql_error());
//$row_rs= mysql_fetch_assoc($rs);
$total_rs = mysql_num_rows($rs);
envoi("total",$total_rs );
if(($total_rs !=0)){
	$counter=0;
	while($row_rs= mysql_fetch_assoc($rs)) {
		$idSousObjectif = $row_rs['idSousObjectif'];
		envoi("idSousObjectif".$counter, $idSousObjectif);
		$nom = $row_rs['nom'];
		envoi("nom".$counter, $nom);
		$counter++;
	}
	envoi("retour","visualisation");
}else{
	envoi("retour","creation");
}

?>
Merci de votre aide.