Professional Documents
Culture Documents
Para que todo funcione de forma correcta debemos instalar los siguientes paquetes:
apt-get install apache2
apt-get install mysql-server
apt-get install lib-apache2-mod-php4
apt-get install php4-mysql
Podemos comprobar que todo funciona de froma correcta situando algún fichero de
ejemplo en el directorio: /var/www/apache2-default/
En nuestro caso tenemos un fichero de php llamado bienvenida, si accedemos a
través del explorador web podemos observar el siguiente resultado:
Se puede observar como se a cargado la página sin ningún problema, si no
tuviesemos el paquete lib-apache2-mod-php4 instalado nos diría el explorador si
queremos guardar el fichero php en nuestro disco duro, esto es debido a que el
servidor no puede interpretar de forma correcta el código php.
<html>
<head>
<title>Autentificación</title>
</head>
<body>
<p>
<form action="comprobacion.php" method="POST">
Nombre de usuario:<br />
<input type="text" name="user"><br /><br />
Contraseña:<br />
<input type="text" name="pass"><br /><br />
<input type="submit" value="Autenticarse"><br /><br />
</form>
</p>
</body>
</html>
<html>
<head>
<title>Comprobacion</title>
</head>
<body>
<?php
function conectarse()
{
if (!($link=mysql_connect("localhost","root","mysql")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("phpdb",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$link=conectarse();
//echo "Conexión con la base de datos conseguida.<br>";
$usuario_form=$_POST["user"];
$pass_form=$_POST["pass"];
$consulta="SELECT user,pass FROM usuarios";
$respuesta_orig=mysql_query($consulta,$link);
//$num_filas = mysql_num_rows($respuesta_orig);
//echo "Usuarios dados de alta: $num_filas<br>";
if ($permitir_acceso == 0)
{
echo "<script>document.location='http://localhost/apache2-
default/autenticacion.php';</script>";
}
?>
<h1>Autenticacion con exito, bienvenido.</h1>
<FORM name="Bienvenida" action="resultado.php" method="POST">
<SELECT name="menu">
<OPTION VALUE="consulta">Consulta
<OPTION VALUE="anadir">Anadir
<OPTION VALUE="eliminar">Eliminar
</SELECT>
<br />
Para la página de bienvenida.
<html>
<head>
<title>Bienvenida</title>
</head>
<body>
<p>
<FORM name="Bienvenida">
<SELECT NAME="menu" SIZE=1 onChange ="irA(this)">
<OPTION VALUE="">Crear usuario
<OPTION VALUE="">Ver usuarios
<OPTION VALUE="">Eliminar usuario
<OPTION VALUE="">Salir
</SELECT>
</FORM>
</p>
</body>
</html>