note 59707 added to function.setcookie
| From: | useradd at hotmail dot com | 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