Ya estoy de nuevo dando la paliza.
A ver si podeis ayudarme con este problema. Resulta que es una página de entrada, donde lo único que hay es un par de campos (usuario y contraseña) que hay que cubrir para acceder a las otras páginas. El problema es que al introducir el usuario y la contraseña, me da el siguiente error: Warning: Cannot modify header information - headers already sent by (output started at /home/apobrac/public_html/includes/conectar.inc:12) in /home/apobrac/public_html/admin/index.php on line 127
Y en la línea 127 hay lo siguiente:
Código PHP:
header("Location: entrada.php");
Código PHP:
<?php
session_start();
$_SESSION['login_user'] = $_POST['login'];
$_SESSION['login_pass'] = $_POST['pass'];
$var_usuario=$_SESSION['login_user'];
$var_pass=$_SESSION['login_pass'];
$_SESSION[auth] = true;
require_once("../includes/conectar.inc");
$dbd=conecta();
?>
/*AQUI VA CÓDIGO EN HTML QUE ME IMAGINO NO AFECTARÁ PARA NADA*/
<?php
if ($enviar)
{
// Validar campos del formulario:
if ((!$login) || (!$pass)) {
echo "<p class='fondomorado letrablanca negrita centrado'>*** ERROR! Los dos campos son obligatorios! ***</p>";
}
else {
$comprobar="SELECT * FROM varios WHERE ((user='$var_usuario') AND (pass='$var_pass'))";
$ejecuta=mysql_query($comprobar, $dbd);
if (!$ejecuta) { // NO CONECTA
die ("<p class='fondomorado letrablanca negrita centrado'>Error en la búsqueda. Si ocurre este error comunícanoslo a [email protected]</p>" . mysql_error());
}
else {
if (mysql_affected_rows()>0) { // USUARIO Y PASS CORRECTOS
header("Location: entrada.php");
//die; // MATAR PROCESO, SINO NO CARGA EL MODIFICAR, RECARGA AGENDA.PHP ;$
}
else // USUARIO Y PASS FALLAN
echo ("<p class='fondomorado letrablanca negrita centrado'>El usuario y/o contraseña introducidos no se encuentran en la Base de Datos</p>");
}
}
}
?>
<br>
<br><br>
<div align="center">
<?php
if($_GET['error']) {
echo ("<p class='fondomorado letrablanca negrita centrado'> Si no te identificas correctamente, no podrás visualizar el Panel de Control</p>");
}
?>
<form action="index.php" method="post">
<table width="36%" class="letraoscura fondonaranja" cellpadding="3" cellspacing="3"><tr><td width="34%">Usuario: </td><td width="66%"><input type="text" maxlength="20" size="20" name="login"></td></tr>
<tr><td>Contraseña: </td><td><input type="password" maxlength="20" size="20" name="pass"></td></tr>
<tr><td> </td><td class="centrado"><input type="submit" name="enviar" value="Enviar"> <input type="reset" name="borrar" value="Borrar"></td></tr>
</table>
</form>
</div>
Código cambiado el 20/10/2005 a las 21:25
En fin, os agradezco mucho vuestra ayuda, os lo digo de verdad. A mi estas cosas no se me dan precisamente bien, así que necesito soporte bastante a menudo.
Gracias :)