muchas gracias por responder, ahora ya me corre bien, solo que ahora tengo un problema mas, lo que pasa es que si te diste cuenta en el codigo que puse, compruebo si la cookie tiene valor, (por si las moscas :p aqui lo pongo otra ves), si tiene muestro un codigo, si no tiene muestro otro, el codigo quedaria asi
Código PHP:
<?php
if (@$HTTP_COOKIE_VARS["sesion"] != "01") {
echo"Bienvenido Anonimo";
echo"<form name=\"form1\" method=\"post\" action=\"login.php\">";
echo"<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
echo"<tr>";
echo"<td><p align=\"center\">Nick<br><input type=\"text\" name=\"nick\"></p></td>";
echo"</tr>";
echo"<tr>";
echo"<td><p align=\"center\">Password<br><input type=\"password\" name=\"password\"></p></td>";
echo"</tr>";
echo"<tr>";
echo"<td><input type=\"submit\" name=\"Submit\" value=\"Login\"></td>";
echo"</tr>";
echo"</table>";
echo"</form>";
echo"<a href=\"new_user.php\">Nuevo usuario</a>";
}else {
echo"<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
echo"<tr>";
echo"<td>Esta iniciada tu session</td>";
echo"</tr>";
echo"</table>";
}
?>
ahora, entoses si la pagina se muestra y la cookie no tiene valor mostrara un formulario para crearla, aqui dejo el codigo para crearla
Código PHP:
<?php
$valor="01";
if ($_POST["nick"]=="hola" && $_POST["password"]=="hola"){
//creo la cookie con el valor de la sesion iniciada
setcookie("sesion",$valor, time()+3600,"/","");
//y aqui guardo las variables que necesito
$_COOKIE["nick"]=$_POST["nick"];
header("location: base.php");
}else {
//si no existe no se hace nada y lo regresamos
echo"El usuario o contraseña son erroneos";
}
?>
el problema que tengo ahora es que en el ultimo codigo no me crea la cookie :s alguien me puede decir que es lo que esta mal, de antemano gracias