j'ai un fichier de fonction "01_fonctionscr.php":
function parse($var,$val)
{
echo "&$var=$val";
}
un fichier d'ouverture de base "01_ouverture.php" :
mysql_connect($dbhost,$dblogin,$dbpass) or die("Impossible de se connecter");
un fichier de paramétrage "01_param.php" :
$dbhost="***";
$dbname="***";
$dblogin="***";
$dbpass="***";
un fichier de fermeture "01_fermeture.php":
mysql_close();
et mon fichier principal "authentification.php" :
require('01_fonctionscr.php');
require('01_param.php');
require('01_ouverture.php');
$query="SELECT id,identifiant,mot_de_passe,nom_prenom FROM collaborateurs WHERE identifiant='$identifiant'";
$result=mysql($dbname,$query);
$combien=mysql_num_rows($result);
if ($combien==0) {
parse("done",2);
} else {
$val = mysql_fetch_array($result);
$nbrchamps=mysql_num_fields($result);
for ($i = 1; $i < $nbrchamps; $i++)
{
$nomchamp=mysql_field_name($result,$i);
$valeurchamp=$val["$i"];
parse("$nomchamp",stripslashes($valeurchamp));
}
parse("done",1);
}
require('01_fermeture.php');
J'ai regardé quand même avant de poster et il semblerait que le "&" dans la fonction ne soit plus nécessaire, j'ai essayé de l'enlever mais ça ne suffit pas.ce script fonctionne bien sur un autre hébergement en php4, les variables reviennent bien à flash et je peux les traiter.
merci de votre aide, je suis sûr que ce n'est pas grand-chose mais ça dépasse mes compétences de graphiste