Gracias!!!
LOGIN.PHP
Código HTML:
<form name="login" method="post" action="operarUsuaris.php"> <table width="284" height="185" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFCC"> <tr> <th height="39" colspan="2" scope="col">LOGIN</th> </tr> <tr> <th width="108" height="49" scope="col">USUARIO</th> <th width="176" align="center" scope="col"><input name="usr_login" type="text" id="usr_login" /></th> </tr> <tr> <th height="51">PASSWORD</th> <td align="center"><input name="usr_pass" type="password" id="usr_pass" /></td> </tr> <tr> <td height="46" colspan="2" align="center"><input type="submit" name="Submit" value="Iniciar Sesion" /></td> </tr> </table> </form>
Código HTML:
<?php
//Conexion con la base de datos.
$conexion=@mysql_connect("localhost","root","123456");
if (!($conexion))
{
echo 'No se puede realizar la conexion con la base de datos.';
}
//Seleccion de la base de datos.
mysql_select_db("Usuaris");
//declaramos como variables a los campos de texto del formulario.
$nombre=$_POST["usr_login"];
$password=$_POST["usr_pass"];
//Consulta del usuario y el password
$query="SELECT usr_login, usr_pass FROM Usuaris WHERE nombre='$usr_login' and password='$usr_pass' ";
$rs=mysql_query($query);
$row=mysql_fetch_object($rs);
$nr = mysql_num_rows($rs);
//Si existe el usuario lo va a redireccionar a la pagina de Bienvenida.
if($nr == 1)
{
header ("Location:operaParkings.php");
}
//Si no existe lo va a enviar al login otra vez.
else
if($nr <= 0)
{
header("Location:login.php");
}
?>
Código HTML:
<?php // creem un objecte PDO que representa una connexió a una base de dades $usuari='root'; $contrassenya=''; $db = new PDO('mysql:host=localhost;dbname=Parkings', $usuari, $contrassenya); if(isset($_GET['codie'])) // Existirà la variable si em fet clic sobre un enllaç Esborrar { // al que li hem passat el paràmetre (utilitzant ?codie=valor) amb el valor de la clau del que volem esborrar $sql = "delete from Parking where codi=:codi"; $ordre = $db->prepare($sql); $ordre->bindParam(':codi',$_GET['codie']); $ordre->execute(); } if(isset($_POST['actualitzar'])) // Existirà la variable si em clicat al botó de submit del formulari d'actualitzar { $sql = "Update Parking set cp=:cp,adreca=:adreca,preuMinut=:preuMinut where codi=:codi"; $ordre = $db->prepare($sql); $ordre->bindParam(':codi',$_POST['codi']); $ordre->bindParam(':cp',$_POST['cp']); $ordre->bindParam(':adreca',$_POST['adreca']); $ordre->bindParam(':preuMinut',$_POST['preuMinut']); $ordre->execute(); } if(isset($_POST['afegir'])) // Existirà la variable si em clicat al botó de submit del formulari d'alta { // versio 3: lligam de paràmetres a través del mètode bindParam $sql = "insert into Parking(cp,adreca,preuMinut) values (:cp,:adreca,:preuMinut)"; $ordre = $db->prepare($sql); $ordre->bindParam(':cp',$_POST['cp']); $ordre->bindParam(':adreca',$_POST['adreca']); $ordre->bindParam(':preuMinut',$_POST['preuMinut']); $ordre->execute(); } // Generació d'una taula amb tots els pàrkings i amb les operacions a realitzar per cada registre $consulta = $db->prepare("select codi,cp,adreca,preuMinut from Parking"); $consulta->execute(); $llistaP= $consulta->fetchAll(); echo "<table border=1>"; echo "<tr><td>Codi</td><td>cp</td><td>Adreça</td><td>Preu minut</td><td>Operacio</td></tr>"; foreach($llistaP as $p) { echo "<tr>"; echo "<td>".$p['codi']."</td><td>".$p['cp']."</td><td>".$p['adreca']."</td><td>".$p['preuMinut']. "</td>"; echo "<td><a href='".$_SERVER['PHP_SELF']."?codie=".$p['codi']."'> Esborrar </a>"; echo "<a href='".$_SERVER['PHP_SELF']."?codia=".$p['codi']."'> Actualitzar </a>"; echo "<a href='operarPlaca.php'>Placa</a></td>"; echo "</tr>"; } echo "</table>"; // S'ha clicat sobre l'enllaç d'actualitzar un registre if(isset($_GET['codia'])) // Existirà la variable si em clickat sobre un enllaç d'actualitzar, { // al que li hem passat el paràmetre (utilitzant ?codia=valor) amb el valor de la clau que volem modificar // Obtinc el registre que es vol modificar $sql = "Select codi,cp,adreca,preuMinut from Parking where codi=:codi"; $ordre = $db->prepare($sql); $ordre->bindParam(':codi',$_GET['codia']); $ordre->execute(); $p = $ordre->fetch(); // i el mostro en un formulari per a que es puguin canviar els seus valors echo '<form method="POST" action='.$_SERVER['PHP_SELF'].' >'; echo ' <input type="hidden" name="codi" value="'.$p['codi'].'"><br>'; echo 'cp: <input type="text" name="cp" value="'.$p['cp'].'"><br>'; echo 'Adreça: <input type="text" name="adreca" value="'.$p['adreca'].'"><br>'; echo 'Preu Minut: <input type="text" name="preuMinut" value="'.$p['preuMinut'].'"><br>'; echo '<input type="submit" class="btn-info" name="actualitzar" value="actualitzar">'; // El nom del botó ens servirà per saber si l'usuari ha clicat al mateix echo '</form> '; } else { // Formulari per introduir les dades d'un nou parking echo '<form method="POST" action'.$_SERVER['PHP_SELF'].' >'; echo 'cp: <input type="text" name="cp"><br>'; echo 'Adreça: <input type="text" name="adreca"><br>'; echo 'Preu Minut: <input type="text" name="preuMinut"><br>'; echo '<input type="submit" class="btn-info" name="afegir" value="Afegir">'; // El nom del botó ens servirà per saber si l'usuari ha clicat al mateix echo '</form> '; } ?>