Foro de elhacker.net

Programación => 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
  1.   <?php
  2. require("connect_db.php");
  3.  
  4. $resultado = mysql_query("show tables like 'chat'");
  5. $existe = mysql_num_rows($resultado);
  6.  
  7. if($existe>0) {
  8. $tabla = mysql_query("DROP TABLE chat",$link);
  9. mysql_close($link);
  10. echo '<script type="javascript">alert("La tabla se borro")</script>';
  11. header("Location: /paginaad.php")
  12. } else {
  13. echo '<script type="javascript">alert("La tabla no existe")</script>';
  14. }
  15. ?>
  16.  

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
  1. echo '<script language="javascript">alert("No existe la tabla")</script>';
  2.  

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.