salut, voila jsui en train de programmer un forum sans base de données en xml et php, g trouver des exemple de codes pour la methode "sendAndLoad" je sui a la fin de la prog ms qd je test je remarke qe le php ne recoit pa la variable depuis flash, donc j'en déduit qe le pb vi1 soit de mon code ds le php soit de celui ds flash, si qelq1 peu regarder un cou d'oeil sa serè cool, merci d'avance.
Si join le code du fichier php et l'action script dui permet l'envoi de la variable!
-------Le code action script " la partie qui envoie la --------------------------------variable "NewMess"---------------------------
// postage d'un theme
function envoiPost(nom, email, titre, texte, parent) {
var dates = formatDate();
var id = _global.nbMes+1;
NewMess = "<message id=\""+id+"\"><nom>"+nom+"</nom><email>"+email+"</email><dates>"+dates+"</dates><titre>"+titre+"</titre><texte>"+texte+"</texte><parent>"+parent+"</parent></message>";
NewMess = escape(NewMess);
envoiMess = new LoadVars();
envoiMess.NewMess = NewMess;
envoiMess.sendAndLoad("inscrire.php", envoiMess, "post");
xml_doc.load(xml_link);
}
----------------------------------------------------------------------
---------------LE CODE PHP ""inscrire.php""----------------------
<?php
//-------------------------------------------
//Fonction pour lire le contenu du fichier
function readFileIntoBuffer( $filename){
@$fp=fopen ( $filename, "r");
if ($fp){
$val= fread ($fp, filesize( $filename));
fclose( $fp );
return $val;
}
return false;
}
//-------------------------------------------
//Fonction pour ecrire $content dans un fichier
function writeFile( $filename, $content){
@$fp=fopen( $filename, "w");
if ($fp){
$val=fwrite( $fp,$content);
fclose($fp);
return 1;
}
return false;
}
//-------------------------------------------
// On lit le fichier messages.xml
$gbook=readFileIntoBuffer('messages.xml');
// On decode la variable contenant le message
$NewMess=urldecode($NewMess);
// On remplace la derniere balise par le message plus la dernière balise
$gbook=ereg_replace("</guestbook>", $NewMess."</guestbook>",$gbook);
// On ecrit le nouveau guestbook
writeFile('messages.xml',$gbook);
?>