Professional Documents
Culture Documents
PHP
----------------
<?php
include('config.php'); //incluimos el config.php que contiene los datos de la
conexi�n a la db
if( ($_POST[nick] == ' ') or ($_POST[pass] == ' ') )//comprobamos que las
variables enviadas por el form de login.php tienen contenido
{
Header("Location: index.php"); //estan vac�as, volvemos al index
}else{
}else{
echo 'Nick y pass incorrectos';
}
}
?>
***********************************************************************
Index.PHP
---------
<?php
include('config.php'); //incluimos el config.php que contiene los datos de la
conexi�n a la db
//Creamos el form que ir� a autentificar.php para comprobar los datos con la tabla
users
echo '<form action="autentificar.php" method="POST">
Nick: <input type="text" name="nick" size="30"><br>
Password: <input type="password" name="pass" size="30" ><br>
<input type="submit" name="submit" value="Enviar"></form><br><br>Nuevo usuario? <a
href="reg.php">Registrarse</a>';
}
else
{
if($_SESSION[level] == 1)
{
//mostramos el link para ir a la pagina privada porque el user tiene level 1
(*Nota: el level por defecto es 2, por lo tanto no se le mostrar�)
//*Nota2: para cambiar el level a 1, se tiene que hacer manualmente por phpmyadmin
echo '<br><a href=admin.php>Ir a panel administrativo</a>';
}
?>
*********************************************************************
Conf.php
--------
<?php
$dbhost="localhost"; //Host del mysql
$dbuser="root"; //Usuario del mysql
$dbpass=""; //Password del mysql
$db="db_usuarios"; //db donde se crear� la tabla users
//conectamos y seleccionamos db
$conexion = mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$db");
?>
***********************************************************************
Reg.PHP
------
<?php
include('config.php'); //incluimos el config.php que contiene los datos de la
conexi�n a la db
//Comprobamos que los campos nick, pass y pass1 se han rellenado en el form de
reg.php, si no volvemos al form
if(($_POST[nick] == ' ') or ($_POST[pass] == ' ') or ($_POST[pass1] == ' ') )
{
Header("Location: reg.php"); //enviamos al form de registro que esta en reg.php
}else{
$fecha = time();
$level = "2"; //usaremos level 1 para admins, level 2 para los demas (se cambia
manualmente desde phpmyadmin)
}
?>
*********************************************************************
vendido.php
-----------
<?php
include('config.php'); //incluimos el config.php que contiene los datos de la
conexi�n a la db
if(!empty($_GET))
{
if(is_numeric($_GET['libro']))
{
$consulta = mysql_query("SELECT * FROM tb_libros WHERE indice =
'".$_GET['libro']."'");
$fila = mysql_fetch_array($consulta);
mysql_query("UPDATE tb_libros SET ventas = ventas + 1, stock = stock -
1 WHERE indice = '".$_GET['libro']."'");
echo '<center><br><h2>Libro vendido!</h2><br><br><a
href="index.php">Regresar</a>';
}
}
else
{
Header("Location: index.php");
}
?>
*********************************************************************
venta.php
----------
<?php
include('config.php'); //incluimos el config.php que contiene los datos de la
conexi�n a la db
echo '<center><br><h2>Comprar libro</h2><br><br>';
if(!empty($_GET))
{
if(is_numeric($_GET['libro']))
{
$consulta = mysql_query("SELECT * FROM tb_libros WHERE indice =
'".$_GET['libro']."'");
$fila = mysql_fetch_array($consulta);
echo '<b>' . $fila["titulo"] . '</b><br>';
echo 'Autor: ' . $fila["autor"] . '<br>';
echo 'Precio: $' . $fila["precio"] . '<br>';
echo 'Veces vendido: ' . $fila["ventas"] . '<br>';
echo 'Cantidad en stock: ' . $fila["stock"] . '<br><br>';
if ($fila["stock"]>0) //Verificar existencia
{
echo '<a href="vendido.php?libro='. $_GET['libro'] .'">Confirmar
compra</a> | <a href="index.php">Regresar</a>';
}
else
{
echo 'El libro est� agotado | <a href="index.php">Regresar</a>';
}
}
}
else
{
echo 'Error: No se especific� id del libro</center>';
}
?>
********************************************************************