Ver Mensaje Individual
  #13 (permalink)  
Antiguo 09/03/2011, 15:53
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Inicio de secion

Coloca todo tu codigo php antes del HTML asi:

Código PHP:
<?php

session_start
();

if(
$_POST)
{

$conexion=mysql_connect('localhost''root''');
$nombre=$_POST['txtNombre'];
$clave=$_POST['txtclave'];
mysql_select_db('control'$conexion);
$sql="select * from usuarios where nombre='".$nombre."' and clave='".$clave."'";
$consulta=mysql_query($sql,$conexion);
$filas=mysql_num_rows($consulta);

if(
$filas 0)
{
session_start();
$_SESSION['usuario']=$nombre;
header("Location:portal.php");//echo "Acceso Permitido";
}
else
{
header("Location:error.php");//echo "Acceso Denegado";
}
}
?>

<html>
<head>
<title>Acceso</title>
</head>
<body>

<h1>Acceso Restringido</h1><br>
<hr>
<i>Por favor, ingrese su nombre de usuario y su clave </i><br>
<form name='f1' method='POST' action='conexion_usuario.php'>
<table border='0'>
<tr>
<td align='right'>Nombre de usuario</td>
<td align='left'><input type='textfield' name='txtNombre'></td>
</tr>

<tr>
<td align='right'>Clave</td>
<td align='left'><input type='password' name='txtclave'></td>
</tr>

<tr>
<td colspan='2' align='center'><input type='submit' value='ingresar'></td>
</tr>

</table>

<hr>

</form>
</body>
</html>
Lo que sucede es que cuando precionas el boton entonces el codigo empieza a ejecutarse y llega a la redireccion pero como tienes HTML antes del codigo el no puede hacerlo porque ya hay cosas impresas en esa misma pagina.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???

Última edición por jotaincubus; 09/03/2011 a las 15:55 Razón: Mas informacion