Error con header location al hacer logn

Buenas necesito de su ayuda estoy haciendo un login en php con datos que e encontrado aqui pero me genera el siguiente error

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\sistema\conexion_bd\conexion.php:7) inC:\AppServ\www\sistema\login-1.php on line 14

este en mi codigo para el logn

<?php
session_start();
include ("conexion_bd/conexion.php");
$consulta="select usuario, password from usuarios where usuario='$usuario' and password='$password'";
$respuesta=mysql_query($consulta);
while ($fila=mysql_fetch_array($respuesta))
{
echo "okey lo pille!!!", "<br>";
$usuario = $fila["usuario"];
$password = $fila["password"];
$i++;
session_start();
session_register("usuario","password");
header("location: prueba.html");
}
?>

aqui les pasos tambien los de conexion a la bd

conexion.php

<?
include("cadenas.php");
$con=mysql_connect($server,$user,$psw) or die("Error en conexion a la base de datos");
mysql_select_db($data,$con) or die("La base de datos no existe");
?>

Cadenas.php

<?php
$server="localhost";
$user="root";
$psw="root";
$data="sistema";
?>

y este es el login html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<form action="login-1.php" method="post">
<table width="200" border="1">
<tr>
<td>Usuario</td>
<td><input type="text" name="usuario" id="usuario" value="" /></td>
</tr>
<tr>
<td>Clave</td>
<td><input type="text" name="password" id="password" value="" /></td>
</tr>
<tr>
<td><input type="submit" /></td>
<td>&nbsp;</td>
</tr>
</table>
</form>
</body>
</html>

1 Respuesta

Respuesta
1

Intenta limpiando todos los espacios en blanco de la parte superior de tu documento php donde inicias sesión o de la parte inferior, el objetivo es no dejar espacios en blanco antes de usar session_start()

_________________________________________

-- Eliminar este espacio en blanco
<?php

______________________________________

Saludos.

visita: http://develoteca.com

No olvides en suscribirte en nuestro canal:https://www.youtube.com/user/dimit28 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas