hola, tengo este script
Código PHP:
<?php
include('../connect.php');
$codigo=$_GET['codigo'];
$sql="SELECT * FROM bonos where codigo = '".$codigo."'";
$validacion=mysql_query($sql) or die (mysql_error());
if(mysql_num_rows($validacion)>0){
while ($row=mysql_fetch_assoc($validacion))
{
if ($codigo==$row['codigo']) {
echo "El codigo <b>$codigo</b> es válido, en este momento esta siendo redireccionado al formulario para activar su cuenta";
echo '<META HTTP-EQUIV="Refresh" CONTENT="5;URL=registrobonos.php"> ';
}
else {
echo "El codigo <b>$codigo</b> esta errado, por favor intenta nuevamente";
echo "en 5 segundos sera redireccionado al formulario de autenticacion, gracias";
echo '<META HTTP-EQUIV="Refresh" CONTENT="5;URL=activarcuenta.php">';
}
}
}
?>
la idea es que el tome el codigo que viene en la variable y lo valide, pues bien eso funciona perfecto, es decri si el codigo esta en la BD redirecciona a registrobonos, el problema que tengo es que si el codigo no existe, no hace nada, o sea que no me esta tomando lo que pasa despues del else, alguien me puede ayudar?