urgente problemilla con header

nenako
14 de Junio del 2004
Hola a todos os cuento un poco haber si me podeis echar un mano, primero tengo una pagina q me pide el nick aqui sta el codigo:

<form action="contrasena.php" method="post">
nick<br />
<input type="text" name="nick"> <br />
<input type="submit" name="enviar" value="enviar">
</form>

Y luego en la otra pagina lo que hace es comparar aber si esta ese nick en nuestra base de datos o no. pues bien eso me funciona muy bien. pongo un if i le digo q si ese nick existe en la base de datos q ponga ESTAS CONECTADO y sino esta en la base de datos que ponga NO ESTAS CONECTADO. hasta ahi bien pero lo que yo quiero esq si el nick se encuentra en la base de datos pues q me redireccione a otra pagina pero el header me da error y ese mismo header lo pruebo en otra pagina y me redirecciona fenomeno. Aqui os pego el codigo aber si veis algun fallo, muchisimas gracias:

<?
$i=0;
$base="prueba";
$tabla="usuarios";
$c=mysql_connect("localhost", "pepe", "pepa");
mysql_select_db($base, $c);
$resultado= mysql_query("SELECT nick FROM $tabla" , $c);
while ($registro = mysql_fetch_row($resultado)){
foreach($registro as $clave){
if (($_POST['nick'])==($clave)){
$i++;
}
else {
}
}
}

echo "</table>";
mysql_close();
if ($i>0)
{
header ("location:
http://localhost/cursophp/pruebas/bienvenido.htm");
}
else
{ print "No tienes conexion";
};
?>


root
14 de Junio del 2004
estas haciendo varias cosas mal
primero el select debe ser asi
SELECT * from tabla where usuario=$usuario and contrasena=$contrasena

$result=mysql_query($sql);
if (mysql_num_rows($resuls)==0){
no lo encontro}
else{
lo encontro
header ("location: http://localhost/cursophp/pruebas/bienvenido.htm");
}

primero no tiene logica traerme todos los registros de la tabla si solo necesito saber si uno existe, segundo vi que haces por ahí un echo </table> lo que me hace suponer que tienes una tabla y codigo html arriba, por eso es que te falla el header, no puedes tener ni siquiera espacios en blanco antes de un header

http://myphp.webcindario.com