Pongo ficheros:
index.php
Código PHP:
<?php
?>
<html>
<title>Benvingut a PUBLICEPTA</title>
<head>
<link rel="stylesheet" href="css/style.css" type="text/css" media="all">
</head>
<body>
<img src="images/cepta.png" id="logo" style="logo">
<form method="post" action="login.php">
<div id="marco" style="marco" z-index="0">
<br/>
<img src="images/user.png" id="logousuari"><label> Usuari</label><br/>
<input name="usuari" align="middle" type="text" size="15"><br/>
<p></p>
<img src="images/pass.png" id="logoclau"><label> Clau</label><br/>
<input name="clau" align="middle" type="password" size="15"><br/>
<p></p>
<div id="login" align="right">
<input type="submit" align="middle" value="Entrar">
</div>
</div>
</form>
</body>
</html>
Código PHP:
<?php
session_start();
//datos para establecer la conexion con la base de mysql.
include("conexion.php");
mysql_connect($servidor,$usuari,$clau)or die ('Ha fallat la conexió: '.mysql_error());
mysql_select_db($bdades)or die ('Error al seleccionar la Base de Dades: '.mysql_error());
function quitar($mensaje)
{
$nopermitidos = array("'",'\\','<','>',"\"");
$mensaje = str_replace($nopermitidos, "", $mensaje);
return $mensaje;
}
if(trim($_POST['usuari']) != "" && trim($_POST['clau']) != "")
{
// Puedes utilizar la funcion para eliminar algun caracter en especifico
//$usuario = strtolower(quitar($HTTP_POST_VARS["usuario"]));
//$password = $HTTP_POST_VARS["password"];
// o puedes convertir los a su entidad HTML aplicable con htmlentities
$usuari = strtolower(htmlentities($_POST['usuari'], ENT_QUOTES));
$clau = $_POST['clau'];
$result = mysql_query('SELECT clau, usuari FROM usuaris WHERE usuari=\''.$usuari.'\'');
if($row = mysql_fetch_array($result)){
if($row["clau"] == $clau){
$_SESSION["k_username"] = $row['usuari'];
echo 'Has estat loguejat corréctament '.$_SESSION['k_username'].' <p>';
echo '<a href="index.php">Index</a></p>';
//Elimina el siguiente comentario si quieres que re-dirigir automáticamente a index.php
/*Ingreso exitoso, ahora sera dirigido a la pagina principal.
<SCRIPT LANGUAGE="javascript">
location.href = "index.php";
</SCRIPT>*/
}else{
echo 'Clau incorrecta';
}
}else{
echo 'Usuari no existeix a la base de dades';
}
mysql_free_result($result);
}else{
echo 'Ha d\'especificar un usuari i password';
}
mysql_close();
?>
conexion.php
Código PHP:
<?php
$servidor="localhost";
$usuari="perico";
$clau="alfa";
$bdades="total";
?>