comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOURCE] Mensaje antes de header , pop up php , alert antes de header

  • 1 Respuestas
  • 3016 Vistas

0 Usuarios y 2 Visitantes están viendo este tema.

Conectado graphixx

  • *
  • Moderador
  • Mensajes: 1289
  • Actividad:
    15%
  • Reputación 18
  • Científico de BIG DATA
    • Ver Perfil
    • Sistemas y Controles
« en: Septiembre 19, 2014, 06:03:10 pm »
Para todos los que han tratado de hacer:
Código: PHP
  1.   echo "<script type='text/javascript'> alert('serial invalido') </script>";
  2.   No tienes permisos para ver links. Registrate o Entra con tu cuenta('Location: index.php?qr='.$qr);
  3.  
Saben que el alert nunca se va a mostrar, para ello se debe hacer:
Código: PHP
  1. function popup($vMsg,$vDestination) {
  2. echo("<html>\n");
  3. echo("<head>\n");
  4. echo("<title>System Message</title>\n");
  5. echo("<meta http-equiv=\"Content-Type\" content=\"text/html;
  6. charset=iso-8859-1\">\n");
  7.  
  8. echo("<script language=\"javascript\" type=\"text/javascript\">\n");
  9. echo("alert('$vMsg');\n");
  10. echo("window.location = ('$vDestination');\n");
  11. echo("</script>\n");
  12. echo("</head>\n");
  13. echo("<body>\n");
  14. echo("</body>\n");
  15. echo("</html>\n");
  16. No tienes permisos para ver links. Registrate o Entra con tu cuenta;
  17. }
  18.  
  19. popup('Serial invalido','index.php?qr='.$qr);
  20.  

Espero que el codigo les sirva :D
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado alexander1712

  • *
  • Underc0der
  • Mensajes: 850
  • Actividad:
    0%
  • Reputación -2
    • Ver Perfil
    • El blog del programador
    • Email
« Respuesta #1 en: Octubre 05, 2014, 03:26:32 pm »
graphixx estás equivocado, el alert si se va a mostrar, la funcion header no puede ser llamada cuando el buffer de salida de php no está vacío, llamar a dicha función en dicho caso, resultará con un warning, por lo que hacer un echo antes que un header dará por resultado que el header tire error, y el echo se muestre. En teoría tendrías la razón pero dado este punto de la especificación de la función header no dará el resultado que esperas.

Lo segundo que haz hecho es simplemente crear un código javascript que abra el mensaje y luego envíe una redirección, eso haría exactamente lo que tu esperas que haga, no obstante no es código php.

además tu agregas parentesis al echo, esto sería sintácticamente correcto si el echo fuera una función, pero dado que echo es un constructor del lenguaje, no es necesario el uso de parentesis, y de hecho es preferible no escribirlo.

por otra parte usas comillas dobles parseando cada literal del echo, estoy seguro que lo haces porque los literales no aceptan \n, una forma diferente (más no mejor) de hacerlo es definiendo \n como constante de salto de linea define('CRLF', "\n"); y luego utilizando literales con concatenación.

saludos!

 

¿Te gustó el post? COMPARTILO!



[Source] Verificar si una dirección IP es válida y si es IPv6 o IPv4

Iniciado por Polsaker

Respuestas: 1
Vistas: 1452
Último mensaje Octubre 22, 2014, 10:50:39 pm
por alexander1712
[SOURCE] Convertir numero a texto con PHP (Class)

Iniciado por kid_goth

Respuestas: 1
Vistas: 1012
Último mensaje Septiembre 09, 2014, 04:29:24 pm
por ANTRAX
[Source] Verificar si una dirección IP está en una DNSBL

Iniciado por Polsaker

Respuestas: 2
Vistas: 1441
Último mensaje Octubre 22, 2014, 10:51:27 pm
por alexander1712
SMF Source Code Disclosure Seeker

Iniciado por hielasangre

Respuestas: 1
Vistas: 1514
Último mensaje Septiembre 06, 2011, 12:02:26 am
por FahD