Annonce

#1 2006-02-14 23:31:11

Mygale
Membre
Lieu : France
Inscription : 2003-01-14
Messages : 66
Site Web

Re : Subscribe.php / pas de validation visible

je viens de decouvrir que la page Subscribe.php dispose d'un format de validation pour l'inscription ou desins.....

Mais voila si vous faite un copier / Coller du code source sur votre page php principal pour faire une inscription ou autres, celui ci n'indique pas si vous etes bien inscrit ou pas sa valide sans plus.

Alors que si vous regénéré le code depuis le panel admin cela foctionne et route bien vers la page que lui indique style form.php.

Serait il pas possible dans la page Subscribe.php d'y inclure une redirection vers la page style form.php comme quoi que l'inscription ou autres c'est bien effectué ?

Faudrait y ajouter quoi dans le code en plus pour que cela fonctionne car je trouve que la source est mieux que celle généré que dans la partie Admin.

Merci d'avance pour la portion de code en plus a ajouter.


Je parle de cette partie de code:
<?php


define('IN_SUBSCRIBE', true);

$waroot = './newsletter/';
require($waroot . 'newsletter.php');

$list_box = '';

$sql = 'SELECT liste_id, liste_name, liste_format
    FROM ' . LISTE_TABLE;
if( !($result = $db->query($sql)) )
{
    trigger_error('Impossible d\'obtenir la liste des listes de diffusion', ERROR);
}
else
{
    $list_box = '<select id="liste" name="liste">';
   
    if( $row = $db->fetch_array($result) )
    {
        do
        {
            if( $row['liste_format'] == FORMAT_TEXTE )
            {
                $f = 'txt';
            }
            else if( $row['liste_format'] == FORMAT_HTML )
            {
                $f = 'html';
            }
            else
            {
                $f = 'txt &amp; html';
            }
           
            $list_box .= '<option value="' . $row['liste_id'] . '"> - ' . $row['liste_name'] . ' (' . $f . ') - </option>';
        }
        while( $row = $db->fetch_array($result) );
    }
    else
    {
        $message = 'No list found';
    }
   
    $list_box .= '</select>';
}

$output->send_headers(true);


$output->set_filenames(array(
    'body' => 'subscribe_body.tpl'
));

$output->assign_vars(array(
    'L_INVALID_EMAIL' => str_replace('\'', '\\\'', $lang['Message']['Invalid_email']),
    'L_PAGE_LOADING'  => str_replace('\'', '\\\'', $lang['Page_loading']),
    'L_EMAIL'         => $lang['Email_address'],
    'L_FORMAT'        => $lang['Format'],
    'L_DIFF_LIST'     => $lang['Diff_list'],
    'L_SUBSCRIBE'     => $lang['Subscribe'],
    'L_SETFORMAT'     => $lang['Setformat'],
    'L_UNSUBSCRIBE'   => $lang['Unsubscribe'],
    'L_VALID_BUTTON'  => $lang['Button']['valid'],
   
    'LIST_BOX'        => $list_box,
    'MESSAGE'         => $message
));

$output->pparse('body');

//
// On réactive le gestionnaire d'erreur précédent
//
@restore_error_handler();

?>

la 2eme dans ma page form.php
<?php
define('IN_WA_FORM', true);
$waroot = '/home/httpd/vhosts/azurblog.com/httpdocs/newsletter/';
include($waroot . 'newsletter.php');
?>

je voudrais que sa route sur cette page et que sa affiche le resultat de l'inscription.


Les services GRATUITS du Web
maxdeson.com
carte4you.com

Hors ligne

#2 2006-02-17 19:25:44

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Subscribe.php / pas de validation visible

Modifiez le fichier templates/subscribe_body.tpl pour changer l'attribut action de la balise form


PHP et MySQL, un duo gagnant !

Hors ligne

Pied de page des forums