Hola a tod@s:
He buscado en todas partes y no puedo solucionar mi problema con los headers.
Tengo el siguiente archivo.php:
Código HTML:
<?php
session_start();
if (empty($_POST["user"]) or empty($_POST["password"]))
{
$_POST['error']=0;
header("Location:indexct.php");
}else{
$nom=$_POST['user'];
$clau=$_POST['password'];
include("connexio.php");
$sql = "SELECT * FROM usuaris WHERE usuari = '$nom' and password = '$clau'";
$rec = mysql_query($sql);
$count = 0;
while($row = mysql_fetch_object($rec))
{
$count++;
$result = $row;
}
if($count == 1)
{
header("Location:index.php");
}
else
{
echo "No se encuentra";
}
Es muy básico. Recibe datos de un formulario y comprueba que los campos estén llenos, de lo contrario redirige a indextc.php.
Bueno, este header funciona. Pero más abajo, en caso de que los datos sean correctos, he puesto una redirección nueva, otro header que me manda a index.php. Pero no funciona.
Mi pregunta: ¿por qué funciona el primer header (el de arriba del código) y no funciona el segundo? Estoy harto de hacer pruebas y no consigo nada.
Agradeceré vuestra ayuda.