Foros del Web » Programando para Internet » Javascript »

Notificaciones en PHP

Estas en el tema de Notificaciones en PHP en el foro de Javascript en Foros del Web. Buenos días, A ver si alguien me puede hechar un cable... Tengo un send.php para el envío de un form, dependiendo si se ha rellenado ...
  #1 (permalink)  
Antiguo 26/01/2011, 05:50
Samgar83
Invitado
 
Mensajes: n/a
Puntos:
Notificaciones en PHP

Buenos días,

A ver si alguien me puede hechar un cable...

Tengo un send.php para el envío de un form, dependiendo si se ha rellenado correctamente, faltan datos o se ha enviado el mensaje salta un alert en javascript. Quiero que en lugar de los alert de java me salte alguna notificación tipo JNOTIFY (http://www.myjqueryplugins.com/jNotify - Hay otros cientos similares). Pero sin que tenga que pinchar un texto para que salte la notificación.

En la acción del send tengo:
if (!$validationOK) {

// pagina para redirigir cuando no se ha llenado todo el form
print '<script language="JavaScript">';
print 'alert("Mensajito!");';
print 'javascript:history.go(-1)';
print '</script>'; exit; }

// pagina para redirigir cuando el mensaje se ha enviado
if ($success){
print '<script language="JavaScript">';
print 'alert("Mensajito';
print 'location.href="http://www.loquesea.com"';
print '</script>'; }

// pagina para redirigir cuando el mensaje ha tenido un error
else{
print '<script language="JavaScript">';
print 'alert("Mensajito';
print 'javascript:history.go(-1)';
print '</script>'; }

El código del JNotify es:
$(document).ready(function(){

// Simple Notification message
jNotify('This is a notification.');

// Simple Error message
jError('Warning, an error occured !');

// Simple Success message
jSuccess('Congratulations, you made a success !'); });

No sé porque razón me da un error de código y no hay manera

Gracias de antemano
  #2 (permalink)  
Antiguo 26/01/2011, 09:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Tema movido desde PHP a Javascript
  #3 (permalink)  
Antiguo 26/01/2011, 10:44
Avatar de Javier01  
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 1 mes
Puntos: 31
Respuesta: Notificaciones en PHP

Buenas
porque no pruebas con este otro que me parece es mas fácil de usar y se adapta mas a tus necesidades:
http://abeautifulsite.net/blog/2008/...alert-dialogs/

saludos
  #4 (permalink)  
Antiguo 26/01/2011, 11:33
Samgar83
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Notificaciones en PHP

Gracias Javier,

El link es exactamente lo mismo que estoy haciendo servir con diseño diferente.

Más o menos he encontrado la forma :D. Tengo que poner un require y nosé si hay forma de hacerlo para que php te cargue directamente las hojas de estilo... o lo cargo directamente en la pagina de contacto :S
  #5 (permalink)  
Antiguo 26/01/2011, 11:55
Avatar de Javier01  
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 1 mes
Puntos: 31
Respuesta: Notificaciones en PHP

Y porque no quieres cargar las paginas de estilo directamente en la pagina de contacto
Yo siempre utilice el simple
Código:
<LINK href="estilo.css" rel="stylesheet" type="text/css">
Tal vez si explicas mejor tu idea....
  #6 (permalink)  
Antiguo 26/01/2011, 13:35
Samgar83
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Notificaciones en PHP

Ahí va la idea:

Tengo una pagina de contacto en html... doy al botón enviar que llama a un send.php, comprueba si faltan campos o si se ha enviado el mensaje. Cualquiera de los tres sucesos da un mensaje de alerta tipo ventana (no pop-up - el alert de javascript).


Lo que quiero que haga:

En lugar de dar como resultado el típico alert, que salga una notificación tipo Jnotify, muestre el mensaje 4 o 5 segundos (viéndose de fondo la pagina de contacto) y pasado ese tiempo vuelva a:

Si no hemos rellenado todos los campos: Vuelta a lo que teníamos history.back
Si hemos enviado el mensaje: A la pagina de inicio

a ver si ahora me he explicado mejor.
  #7 (permalink)  
Antiguo 26/01/2011, 15:44
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Notificaciones en PHP

Lo más sencillo es antes de enviar el formulario ejecutar una funcion javascript que evalue cada uno de los valores de los elementos del formulario (los que deban evaluarse) y si alguno falla dar el alert (o una notificacion de otro tipo), incluso ante un error puedes hacer un focus() al elemento que necesita llenarse o corregirse, y sólo cuando ya no ha habido errores completar el submit del formulario.
  #8 (permalink)  
Antiguo 26/01/2011, 17:32
Samgar83
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Notificaciones en PHP

Gracias ocp001a. Me gusta la solución probare a ver como sale

Etiquetas: notificaciones, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:42.