oriviera
Messages postés47Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention31 mai 2007
-
3 nov. 2005 à 00:38
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 2015
-
8 nov. 2005 à 23:57
Bonjour,
Voilà gros problme avec les sessions je sais ce n'est pas nouveau, mais je ne comprend rien car dans un cas de figure
ca fonctionne très bien et dans l'autre rien.
SVP un coup de main ca fait deux jours que j'essaie de me dé......patouiller et là je ne vois pas la solution.
Merci d'avance.
Trois scripts ou les sessions fonctionnent bien login.php verif.php et recupsession.php
FICHIER login.php
un formulaire
Dans ces trois scripts tout onctionne bien je récupère bien les infos que je fais circuler à l'aide de session
par contre ppour la suite ce n'est pas pareil.
Tous ces scripts ont été dévelppés avec DEAMWEAVER MX
FICHIER ajout.php
mysql_select_db($database_iupaic, $iupaic);
$query_admin = "SELECT ID_ADMIN FROM equipe_administrative ORDER BY ID_ADMIN DESC";
$admin = mysql_query($query_admin, $iupaic) or die(mysql_error());
$row_admin = mysql_fetch_assoc($admin);
$totalRows_admin = mysql_num_rows($admin);
// je fais une lecture pour récupérer le dernier enregistrement
$i = $row_admin['ID_ADMIN'];
$i++;
echo $i;
?>
<html>
<head>
<title>CREATION D'UNE PERSONNE</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_validateForm() { //v3.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf([mailto:'@' '@']);
if (p<1 || p==(val.length-1)) errors+='Le champ '+nm+' doit contenir une adresse e-mail.\n';
} else if (test!='R') { num = parseFloat(val);
if (val!=''+num) errors+='Le champ '+nm+' doit contenir un nombre.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' doit contenir un nombre entre '+min+' et '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += 'Le champ '+nm+' doit être rempli.\n'; }
} if (errors) alert(' Les erreurs suivantes se sont produites :\n'+errors); document.MM_returnValue (errors '');
}
//-->
</script>
oriviera
Messages postés47Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention31 mai 2007 7 nov. 2005 à 00:33
Bonjour,
j'ai en effet résolu le pb en tapant mon code sans généré, ce qui fait que ca fonctionne très bien maintenant. pour ce qui est de session_start je m'en passe je me sert d' extract(); et pour sprintf y en a plus c'est dreamweaver qui le génère.
Merci de votre aide.
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 8 nov. 2005 à 23:57
"pour ce qui est de session_start je m'en passe je me sert d' extract();" J'hurle dans mon moi-meme :D
Quid : Quelle est la relation entre une session et une fonction d'extraction de variable d'un tableau ? Aucune.
Si tu utilises $_SESSION, il te faut session_start().
Par contre, extract($_POST), comme a dit coucou, c'est bon pour les scripts qui ne sortirons jamais de ton clavier.
Et essaye de bien écrire quand tu codes, c'est illisible j'ose meme pas mettre les yeux dessus :)