note 59707 added to function.setcookie

From: Date: Wed, 14 Dec 2005 01:55:44 +0000
Subject: note 59707 added to function.setcookie
Groups: php.notes 
Request: Send a blank email to php-notes+get-100100@lists.php.net to get a copy of this message
ok, I want to contribute with a simply calculator that uses cookies for saving the results... Sure you'll find so basic. <?php include("xmlvalido.php"); if(isset($_COOKIE["ACUMULADO"])&&(!isset($_POST["CE"]))){ $valor = $_COOKIE["ACUMULADO"]; if($_POST["op"]=="1"){ $valor_nuevo=$valor+$_POST["dat"]; } if($_POST["op"]=="2"){ $valor_nuevo=$valor-$_POST["dat"]; } if($_POST["op"]=="3"){ $valor_nuevo=$valor*$_POST["dat"]; } if($_POST["op"]=="4"){ $valor_nuevo=$valor/$_POST["dat"]; } setcookie("ACUMULADO",$valor_nuevo); echo abre_web("Mi calculadora"); }else{ setcookie("ACUMULADO",0); $valor_nuevo=0; $valor=0; echo abre_web("Mi calculadora"); } ?> <br/> <p> Valor calculado hasta ahora: <?php echo $valor_nuevo;?></p> <form action="calculadora.php" method="POST"> <p><input type="radio" name="op" value="1">Sumar</p> <p><input type="radio" name="op" value="2">Restar</p> <p><input type="radio" name="op" value="3">Multiplicar</p> <p><input type="radio" name="op" value="4">Dividir</p> <p>Valor: <input type="text" name="dat"></p> <input type="submit" value="Calcular" name="Calcular"> <input type="submit" value="CE" name="CE"> </form><?php echo cierra_web(); ?> Note I've created a file called "funciones.php" that provides my php all the headers for making valid xhtml webs! Here I'm posting it... ...xmlvalido.php <?php function abre_web($titulo) { $salida=<<<TXT <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sp" lang="sp"> <head> <title>$titulo</title> </head> <body> <p> TXT; return $salida; } function cierra_web(){ $salida=<<<TXT </p> </body> </html> TXT; echo $salida; } function enlace($texto, $url){ $salida=<<<TXT <a href="$url">$texto</a> TXT; return $salida; } ?> ---- Manual Page -- http://www.php.net/manual/en/function.setcookie.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+59707 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+59707&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+59707&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+59707&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+59707&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+59707&report=yes&reason=non-english Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+59707&report=yes&reason=already+in+docs Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+59707&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+59707&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#100100) next »