Código:
<?PHP // Iniciar sesión session_start(); // Si se ha enviado el formulario $usuario = $_REQUEST['nombre']; $clave = $_REQUEST['pass']; if (isset($usuario) && isset($clave)) { // Comprobar que el usuario está autorizado a entrar $conexion = mysql_connect ("localhost", "root", "")//ip, usuario y contraseña or die ("No se puede conectar con el servidor"); mysql_select_db ("bdlibro") //conecta a base de datos cursos or die ("No se puede seleccionar la base de datos"); $salt = substr ($usuario, 0, 2); $clave_crypt = crypt ($clave, $salt); $instruccion = "select nombre, password from usuarios where nombre = '$usuario'" . " and password = '$clave_crypt'"; $consulta = mysql_query ($instruccion, $conexion) or die ("Fallo en la consulta"); $nfilas = mysql_num_rows ($consulta); mysql_close ($conexion); // Los datos introducidos son correctos if ($nfilas > 0) { $usuario_valido = $usuario; // Con register_globals On // session_register ("usuario_valido"); // Con register_globals Off $_SESSION["usuario_valido"] = $usuario_valido; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> <link href="estilo.css" rel="stylesheet" type="text/css" /> <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script> </head> <body bgcolor="#000000" background="IMAGENES/fondo1 copia.jpg"> <div id="Layer4"> <?php // Sesión iniciada if (isset($_SESSION["usuario_valido"])) { include("libreria1.php"); $conexion=conecta(); //carrito $itemsEnCesta=$_SESSION['itemsEnCesta']; if (isset($_REQUEST['libro_actual'])) $libro = $_REQUEST['libro_actual']; if (isset($libro)){ if (!isset($itemsEnCesta[$libro])) $itemsEnCesta[$libro]=1; else $itemsEnCesta[$libro]+=1; header("Location:".$_SERVER["PHP_SELF"]); //exit; } $_SESSION['itemsEnCesta']= $itemsEnCesta; //listado de productos $sql="select * from libros where copias"; $registros=mysql_query($sql,$conexion) or die("Problemas en el select:".mysql_error()); print "<p>Mantenimiento:</p>"; print "<hr color='#61380B' />"; print "<p align=center><table border=3 bgcolor=000000 bordercolor=oooooo>"; print "<tr><td>Codigo libro</td><td>Titulo</td><td>Editorial</td><td>Autor</td><td>Categoria</td><td>Copias</td><td>Precio</td><td>Imagen</td></tr>"; while ($reg=mysql_fetch_array($registros)) { print "<tr><td>".$reg['cod_libro']."</td>"; print "<td>".$reg['titulo']."</td>"; print "<td>".$reg['editorial']."</td>"; $sql2="select nombre from autores where id_autor ='".$reg['idautor']."'"; $autores=mysql_query($sql2,$conexion) or die("Problemas en el select:".mysql_error()); while ($reg_a=mysql_fetch_array($autores)){ print "<td>".$reg_a['nombre']."</td>"; } print "<td>".$reg['categoria']."</td>"; print "<td>".$reg['copias']."</td>"; print "<td>".$reg['precio']."</td>"; print "<td><img src='".$reg['imagen']."'</td>"; print "</td><td><a href=modifica_libro.php?codigo=".$reg['cod_libro']."><img src=IMAGENES/modificar.png></a></td>"; print "</td><td><a href=borrar_libro.php?codigo=".$reg['cod_libro']."><img src=IMAGENES/borrar.png></a></td></tr>"; } print "<tr><td><a href=inserta_libro.php><img src=IMAGENES/añadir.jpg></a></td></tr>"; print "</table>"; mysql_close($conexion); } // Intento de entrada fallido else if (isset ($usuario)) { print ("<BR><BR>\n"); print ("<P ALIGN='CENTER'>Acceso no autorizado</P>\n"); print ("<P ALIGN='CENTER'>[ <A HREF='index.php'>Conectar</A> ]</P>\n"); } ?> //........(botones en flash) <?php if(isset($_SESSION["usuario_valido"])){ $usuario_r = $_SESSION["usuario_valido"]; print("Bienvenido : $usuario_r <br>"); print("<A HREF='logout.php'>LOGOUT</A>"); } else{ ?> <form id="form1" name="form1" method="post" action="index.php"> <label> Nombre: <input type="text" name="nombre" /> </label> <label> Contraseña: <input type="password" name="pass" /> <br /> <input type="submit" name="Submit" value="Enviar" /> <br /> </label> </form> <?php } ?> </td> </tr> <tr> <td height="33"> </td> </tr> <tr> <td height="36"> </td> </tr> <tr> <td height="29"> </td> </tr> <tr> <td height="28"> </td> </tr> <tr> <td height="33"> </td> </tr> <tr> <td height="29"> </td> </tr> <tr> <td height="29"> </td> </tr> <tr> <td> </td> </tr> </table></td> </tr> </table> </body> </html>