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"; }
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.