Fork me on GitHub




(1) 2 3 4 5 »


redirect_header et JGrowl
Semi pro
Inscrit: 25/08/2005 22:51
De Aix les bains
Messages: 1270
Bonjour

Je me suis fait une page php qui envoi un Email après validation d'un formulaire et je souhaite être redirigé après cela sur la page d'origine avec un message en JGrowl qui confirme que tout s'est bien passé.

J'ai cru comprendre que la fonction xoops redirect_header (dans functions.php) permet de gérer les deux d'un coup. mais :
redirect_header$_SERVER['HTTP_REFERER'], 10"message");

rempli la première fonction : être redirigé sur la page d'origine
MAIS aucun message n'est affiché...

-Comment afficher un message de confirmation en JGrowl ?

Merci

Posté le : 26/05/2013 10:48

Edité par Cesag sur 22/06/2013 12:20:45

Mieux vaut marcher dans la bonne direction que courir dans la mauvaise.
----------------------------------------
www.68hc08.net la communauté francophone.
www.avironroannelecoteau.net (créé mais plus exploité)
Partager Twitter Partagez cette article sur GG+
Re: redirect_header et JGrowl
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Salut petitours,

Je ne vois rien de spécial sur ton code, ça devrait marcher.
Question toute bête: La redirection JGrowl est bien activée dans tes paramètres généraux système ?

Posté le : 26/05/2013 10:57
Partager Twitter Partagez cette article sur GG+
Re: redirect_header et JGrowl
Semi pro
Inscrit: 25/08/2005 22:51
De Aix les bains
Messages: 1270
oui ça fonctionne pour tout le reste du site

Ca doit venir de mes includes (j'ai pas mal galéré avec avant que ça marchouille), voici le contenu du fichier php, placé dans mon thème et appelé à la validation du formulaire

<?php
include dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR 'mainfile.php';
include(
$_SERVER['DOCUMENT_ROOT']."/include/common.php") ;

$msg "nom : " .   filter_var($_POST['mon'],FILTER_SANITIZE_STRING) ."n";
$msg .= "num : " .   filter_var($_POST['mun'],FILTER_SANITIZE_STRING) ."n";
$msg .= "Son adresse IP : " $_SERVER['REMOTE_ADDR']."n";
$msg .= "A rempli le formulaire !";
$xoopsMailer =& xoops_getMailer();
$xoopsMailer->reset();
$xoopsMailer->useMail();
$xoopsMailer->setToEmails("monmail@xoops.fr");
$xoopsMailer->setFromEmail($GLOBALS['xoopsConfig']['adminmail']);
$xoopsMailer->setFromName($GLOBALS['xoopsConfig']['sitename']);
$xoopsMailer->setSubject(sprintf("titre message",$GLOBALS['xoopsConfig']['sitename']));
$xoopsMailer->setBody($msg);
$xoopsMailer->send(true);
                
redirect_header$_SERVER['HTTP_REFERER'], 10'message');


?>

Le mail part
La redirection se fait
mais Si j'active Gzip mon navigateur me met un message d'erreur sur ce fichier php
et, pas de message Jgrowl...

MErci

Posté le : 26/05/2013 11:02

Mieux vaut marcher dans la bonne direction que courir dans la mauvaise.
----------------------------------------
www.68hc08.net la communauté francophone.
www.avironroannelecoteau.net (créé mais plus exploité)
Partager Twitter Partagez cette article sur GG+
Re: redirect_header et JGrowl
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
C'est quoi ton message d'erreurs ?

Posté le : 26/05/2013 11:14

Open in new window

Xoops 2.5.7.2 - Debian 8.2 - Apache 2.4.10 - MySQL 5.5.47 - Php 5.6.17
Partager Twitter Partagez cette article sur GG+
Re: redirect_header et JGrowl
Semi pro
Inscrit: 25/08/2005 22:51
De Aix les bains
Messages: 1270
Je viens de placer mon fichier php à la racine du site plutot que dans mon thème et miracle, plus de message d'erreur quand j'active Gzip !

Par contre, toujours pas de Jgrowl pour le message de la redirection

Posté le : 26/05/2013 11:18

Mieux vaut marcher dans la bonne direction que courir dans la mauvaise.
----------------------------------------
www.68hc08.net la communauté francophone.
www.avironroannelecoteau.net (créé mais plus exploité)
Partager Twitter Partagez cette article sur GG+
Re: redirect_header et JGrowl
Semi pro
Inscrit: 25/08/2005 22:51
De Aix les bains
Messages: 1270
non en fait , c'est pas lié à la position du fichier php, c'est lié à la presence ou non d'un echo "coucou"; dans le fichier.
C'est lui qui fait planter avec Gzip

une idée pour JGrowl ?

Posté le : 26/05/2013 11:22

Mieux vaut marcher dans la bonne direction que courir dans la mauvaise.
----------------------------------------
www.68hc08.net la communauté francophone.
www.avironroannelecoteau.net (créé mais plus exploité)
Partager Twitter Partagez cette article sur GG+
Re: redirect_header et JGrowl
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Je trouve ton code un peu bizarre .
Mais essaie de renvoyer sur ta page d'index.
redirect_header('index.php'10'message');

au lieu de
redirect_header$_SERVER['HTTP_REFERER'], 10'message');

Posté le : 26/05/2013 11:34
Partager Twitter Partagez cette article sur GG+
Re: redirect_header et JGrowl
Semi pro
Inscrit: 25/08/2005 22:51
De Aix les bains
Messages: 1270
quel bout est étrange ?

Le code que tu me proposes tente de me rediriger vers un index.php placé dans mon thème.
si je mets ça à la place

redirect_header(XOOPS_URL '/'10'message');

il semble pointer au bon endroit mais j'ai une erreur 404 :
The requested URL /monserveur/monserveur/www/index.php was not found on this server.

Mais avec mon code, trouvé dans des modules et dans des articles de référence sur xoops.org ca fait bien ce que je veux au niveau de la redirection : revenir à la page initiale.

Le sentiment que j'ai c'est que redirect_header fait ce qu'il faut mais qu'il y a quelque chose de pas activé pour le Jgrowl...

Merci

Posté le : 26/05/2013 11:53

Mieux vaut marcher dans la bonne direction que courir dans la mauvaise.
----------------------------------------
www.68hc08.net la communauté francophone.
www.avironroannelecoteau.net (créé mais plus exploité)
Partager Twitter Partagez cette article sur GG+
Re: redirect_header et JGrowl
Régulier
Inscrit: 31/01/2008 01:30
Messages: 285
Salut dans Administration/Préférences/Paramètres généraux

as tu bien activer "jGrowl" dans :

Utiliser la redirection "jGrowl" sur "Oui"


Cordialement
dragon

Posté le : 26/05/2013 12:03
Partager Twitter Partagez cette article sur GG+
Re: redirect_header et JGrowl
Semi pro
Inscrit: 25/08/2005 22:51
De Aix les bains
Messages: 1270
Salut

Oui c'est activé, et ça fonctionne par ailleurs très bien pour tout le reste (connexion, notifications, dans l'administration ...)

Posté le : 26/05/2013 12:08

Mieux vaut marcher dans la bonne direction que courir dans la mauvaise.
----------------------------------------
www.68hc08.net la communauté francophone.
www.avironroannelecoteau.net (créé mais plus exploité)
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 3 4 5 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

55 Personne(s) en ligne (46 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 55 | Plus ...