8792 sujets

Développement web côté serveur, CMS

bonjours a tous
j'ai un souci avec se code qui doit etre executé lors d'un lien sur ma page ( dont l'url contien t toute les variable)
je vous remercie d'avance


<html>
<head>
<TITLE>photo envoyer</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?

		$expire = 7*24*3600;
		if ( !isset($HTTP_COOKIE_VARS['nbphoto'] ) )
			{
				setcookie("nbphoto","1",time()+$expire);
			}
		setcookie('photocommande[$HTTP_COOKIE_VARS[nbphoto]]',$HTTP_GET_VARS["photo"], time() +$expire);
		setcookie('nbphotocommande[$HTTP_COOKIE_VARS[nbphoto]]',"1", time() +$expire);
		
	
		if ( isset($HTTP_COOKIE_VARS['nbphoto'])) { $nombre = $HTTP_COOKIE_VARS['nbphoto'] + 1; setcookie("nbphoto",$nombre,time()+$expire);}

		echo '<SCRIPT language="Javascript">alert("Rendez vous dans la page contact pour commander des photos \n voici le nom de la photo : '.$HTTP_GET_VARS["photo"].'  \n merci !! ");
		history.go(-1);</SCRIPT>';
?>
</body>
</html>
Je ne crois pas que tu puisses définir un cookie après avoir envoyé les entêtes HTTP. Ce qui est le cas ici, vu que t'as du code HTML avant l'appel à setcookie. A moins que tu n'utilises l'output-buffering.