Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: jalbtercero en 22 Mayo 2016, 11:27 AM

Título: Error en droptable
Publicado por: jalbtercero en 22 Mayo 2016, 11:27 AM
Es decir tengo unphp muy sencillo que compreuba si existe la tabla y si es asi la borra.
Pero al darli click al submit en el formulario, abre el php y me da un http error 500

Codigo:
Código (php) [Seleccionar]

  <?php 
require("connect_db.php");

$resultado mysql_query("show tables like 'chat'");
$existe mysql_num_rows($resultado);

if(
$existe>0) {
$tabla mysql_query("DROP TABLE chat",$link);
mysql_close($link);
echo '<script type="javascript">alert("La tabla se borro")</script>';
header("Location: /paginaad.php")
} else {
echo '<script type="javascript">alert("La tabla no existe")</script>';
}

?>



MODIFICO: Perdon de antemano mi estupidez en no repasar el codigo, era porque faltaba un punto y coma


MODIFICO2:
pero igualmente no se porque cuando borro la tabla o no existe no me salen los alert y ya los cambie y los puse asi:

Código (php) [Seleccionar]

echo '<script language="javascript">alert("No existe la tabla")</script>';


No me da error pero no lo hace... Puede ser por el header?
Título: Re: Error en droptable
Publicado por: AlbertoBSD en 22 Mayo 2016, 18:51 PM
No puedes mandar un header despues de mandar un  texto al cliente, tiene que ser antes.

Si quieres que te mande los alert puedes mandar llamar a esa pagina desde un jquery y dependiendo de lo que la pagina le devuelva al jquery mandar un mensaje de alert con el resultado.

Saludos.