Estoy haciendo un sistema de logueo para realizar canjeo de cupones y tengo unas dudas. Primero he creado un formulario para loguearse, solo con pass (raro pero es lo que me han encargado):
Código HTML:
<form action="validar.php" method="post"> Password:<input type="password" name="passCupon" size="40" maxlength="40" /> <input type="submit" value="Ingresar" /> </form>
Código PHP:
session_start();
//datos para establecer la conexion con la base de mysql.
mysql_connect( $server, $user, $pass )or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db( $bbdd )or die ('Error al seleccionar la Base de Datos: '.mysql_error());
if( trim($_POST["passCupon"]) != "")
{
$cupon = $_POST["passCupon"];
$result = mysql_query('SELECT cupon FROM pedido');
if($row = mysql_fetch_array($result))
{
if($row["cupon"] == $cupon)
{
echo 'Has sido logueado correctamente '.$_SESSION['k_username'].' <p>';
header("location: index.php");
}
else
{
echo 'Cupón incorrecto';
}
}
else
{
echo 'Cupón no existente en la base de datos';
}
mysql_free_result($result);
}
else
{
echo 'Debe especificar un cupón';
}
mysql_close();
Código HTML:
<?php if( $estado == "correcto" ) { ?> ////////////////// AQUI EL CONTENIDO BLOQUEADO/////////////////////// <?php } else { ?> <!--FORMULARIO LOGUEO--> <form action="validar.php" method="post"> Password:<input type="password" name="passCupon" size="40" maxlength="40" /> <input type="submit" value="Ingresar" /> </form> <?php } ?>
Muchas gracias
Saludos