
Ayuda (novato)
Publicado por kirtion (5 intervenciones) el 06/03/2014 23:06:44
Hola, hace poco me compré un libro y en el enseñan a hacer login con php y postgre, tengo el código igual que indican, pero no me funciona.
La página debería mostrar un formulario con campos para user y password, si el login es correcto debería aparecer un mensaje con un hipervínculo y si es incorrecto mostrar un mensaje de fallo y volver al formulario
Mi problema es que me lo muestra todo, primero bienvenido, mas abajo login fallido seguido de algunas sentencias de codigo, a continuación el formulario y para terminar el "?>" de php.
El codigo es este:
Y éste es el resultado:

Llevo rato dándole vueltas y no logro encontrar el resultado, espero que alguien pueda ayudarme.
Gracias de antemano.
La página debería mostrar un formulario con campos para user y password, si el login es correcto debería aparecer un mensaje con un hipervínculo y si es incorrecto mostrar un mensaje de fallo y volver al formulario
Mi problema es que me lo muestra todo, primero bienvenido, mas abajo login fallido seguido de algunas sentencias de codigo, a continuación el formulario y para terminar el "?>" de php.
El codigo es este:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
session_start();
//include 'pg.inc.php';
if(isset($_POST['nombre'])) {
$sql = "select * from almac&eaqute;n.usuarios where nombre = '".
$_POST['nombre']."'and contrasena = '".
$_POST['pwd']."'";
$resultado = ejecutar_SQL($conexion, $sql);
if(numero_filas($resultado) != 0) {
$fila = resultado($fila, 0);
$_SESSION['usuario'] = $fila['id'];
echo("<h3>Login OK</h3>
Bienvenid@, ".$fila['Descr']."<br>
Pulse <a href='producto.php'>aqui</a> para continuar.");
} else {
echo("<h3>Login fallido</h3>");
}
}
if(!isset($_SESSION['usuario'])) {
print '<form method="POST" action="login.php">
<table border="1">
<tr><td colspan="2">Introduzca sus datos de acceso</td></tr>
<tr>
<td>Nombre: </td>
<td><input type="text" name="nombre" id="nombre"></td>
</tr>
<tr>
<td>Clave: </td>
<td><input type="password" name="pwd" id="pwd"></td>
</tr>
</table>
<input type="submit" value="Enviar">
</form>'
}
?>
Y éste es el resultado:

Llevo rato dándole vueltas y no logro encontrar el resultado, espero que alguien pueda ayudarme.
Gracias de antemano.
Valora esta pregunta


0