estoy aprendiendo PHP, usando la herramienta NuSphere PhpEd, y usando un libro de la revista users, el tema es que entre en la parte de manejo de sesiones, y no entiendo algunas cosas. Copie un código que venia en el libro, y en el PhpEd funciona perfecto, pero si usando wamp server lo intento correr desde ahí mismo, me da el siguiente error:
Notice: Undefined index: terminar in F:\wamp\www\index.php on line 5
Notice: Undefined index: usuarioRegistrado in F:\wamp\www\index.php on line 23
Notice: Undefined variable: error in F:\wamp\www\index.php on line 26
Y no tengo la mas mínima idea de porque larga ese error, alguien me dice porque?
Les adjunto el código fuente.
gracias!
Código PHP :
<?php
session_start();
if ($_GET["terminar"]) {
session_unset();
session_destroy();
header("location: ?");
}
if (count($_POST)) {
$username = "user";
$password = "pass";
if ($username == $_POST["frmUsername"] && $password == $_POST["frmPassword"]) {
$_SESSION["usuarioRegistrado"] = true;
header("location: ?");
} else {
$error = "Datos incorrectos";
}
}
if ($_SESSION["usuarioRegistrado"]) {
echo "<center>Ingreso correcto - <a href='?terminar=1'>Terminar sesion</a></center>";
} else {
echo "<center>$error</center>";
//mostramos aquí el formulario de ingreso
?>
<br />
<form method="post" action="?">
<table border="1" cellspacing="0" cellpadding="5" align="center">
<tr>
<td>Ingrese su nombre de usuario</td>
<td><input type="text" name="frmUsername"></td>
</tr>
<tr>
<td>Ingrese su contraseña</td>
<td><input type="password" name="frmPassword"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Enviar datos"></td>
</tr>
</table>
</form>
<?php
}
?>
