Fork me on GitHub

Rapport de message :*
 

Re: Block inscription et connection

Titre du sujet : Re: Block inscription et connection
par olivee sur 28/04/2013 00:50:13

j'avance dans mes recherches, j'ai crée un fichier test.php j'arrive a afficher les 3 form sur la même page le form pour le login ok, le form pour le mot de passe oublié ok aussi mais le form pour s'enregistrer a un problème, une fois que je presse sur valider pour enregistrer les paramètres du nouvel utilisateur je retourne sur le lien /modules/profile/register.php sans enregistrer . qui a une idée.
ps: demande pour tatane aussi s'il peut ajouter des classes css pour améliorer la mise en page.
merci pour tout le monde.

<?php

include dirname(__FILE__) . DIRECTORY_SEPARATOR 'mainfile.php';
//$xoopsPreload =& XoopsPreload::getInstance();
//$xoopsPreload->triggerEvent('core.register.start');

xoops_loadLanguage('user');
xoops_load('XoopsUserUtility');

$myts =& MyTextSanitizer::getInstance();

$config_handler =& xoops_gethandler('config');
$xoopsConfigUser $config_handler->getConfigsByCat(XOOPS_CONF_USER);

if (empty(
$xoopsConfigUser['allow_register'])) {
    
redirect_header('index.php'6_US_NOREGISTER);
    exit();
}

function 
userCheck($uname$email$pass$vpass)
{
    
$GLOBALS['xoopsLogger']->addDeprecated("Function " __FUNCTION__ " is deprecated, use XoopsUserUtility::validate() instead");
    return 
XoopsUserUtility::validate($uname$email$pass$vpass);
}

$op = isset($_POST['op']) ? $_POST['op'] : (isset($_GET["op"]) ? $_GET["op"] : 'register');
$uname = isset($_POST['uname']) ? $myts->stripSlashesGPC($_POST['uname']) : '';
$email = isset($_POST['email']) ? trim($myts->stripSlashesGPC($_POST['email'])) : '';
$url = isset($_POST['url']) ? trim($myts->stripSlashesGPC($_POST['url'])) : '';
$pass = isset($_POST['pass']) ? $myts->stripSlashesGPC($_POST['pass']) : '';
$vpass = isset($_POST['vpass']) ? $myts->stripSlashesGPC($_POST['vpass']) : '';
$timezone_offset = isset($_POST['timezone_offset']) ? (float) $_POST['timezone_offset'] : $xoopsConfig['default_TZ'];
$user_viewemail = (isset($_POST['user_viewemail']) && intval($_POST['user_viewemail'])) ? 0;
$user_mailok = (isset($_POST['user_mailok']) && intval($_POST['user_mailok'])) ? 0;
$agree_disc = (isset($_POST['agree_disc']) && intval($_POST['agree_disc'])) ? 0;


        
$xoopsOption['xoops_pagetitle'] = _US_USERREG;
        include 
$GLOBALS['xoops']->path('header.php');
        
$stop '';
        if (!
$GLOBALS['xoopsSecurity']->check()) {
            
$stop .= implode('<br />'$GLOBALS['xoopsSecurity']->getErrors()) . "<br />";
        }
        if (
$xoopsConfigUser['reg_dispdsclmr'] != && $xoopsConfigUser['reg_disclaimer'] != '') {
            if (empty(
$agree_disc)) {
                
$stop .= _US_UNEEDAGREE '<br />';
            }
        }
        
$stop .= XoopsUserUtility::validate($uname$email$pass$vpass);
        if (empty(
$stop)) {
            echo 
_US_USERNAME ": " $myts->htmlSpecialChars($uname) . "<br />";
            echo 
_US_EMAIL ": " $myts->htmlSpecialChars($email) . "<br />";
            if (
$url != '') {
                
$url formatURL($url);
                echo 
_US_WEBSITE ': ' $myts->htmlSpecialChars($url) . '<br />';
            }
            
$f_timezone = ($timezone_offset 0) ? 'GMT ' $timezone_offset 'GMT +' $timezone_offset;
            echo 
_US_TIMEZONE ": $f_timezone<br />";
            echo 
"<form action='register.php' method='post'>";
            
xoops_load('XoopsFormCaptcha');
            
$cpatcha = new XoopsFormCaptcha();
            echo 
"<br />" $cpatcha->getCaption() . ": " $cpatcha->render();
            echo 
"<input type='hidden' name='uname' value='" $myts->htmlSpecialChars($uname) . "' />
                  <input type='hidden' name='email' value='" 
$myts->htmlSpecialChars($email) . "' />
                  <input type='hidden' name='user_viewemail' value='" 
$user_viewemail "' />
                  <input type='hidden' name='timezone_offset' value='" 
. (float) $timezone_offset "' />
                  <input type='hidden' name='url' value='" 
$myts->htmlSpecialChars($url) . "' />
                  <input type='hidden' name='pass' value='" 
$myts->htmlSpecialChars($pass) . "' />
                  <input type='hidden' name='vpass' value='" 
$myts->htmlSpecialChars($vpass) . "' />
                  <input type='hidden' name='user_mailok' value='" 
$user_mailok "' />
                  <br /><br /><input type='hidden' name='op' value='finish' />"
                  
$GLOBALS['xoopsSecurity']->getTokenHTML()
                  . 
"<input type='submit' value='" _US_FINISH "' /></form>";
        } else {
            echo 
"<span class='red'>$stop</span>";

    
        
//login form
        
echo "<form action='user.php' method='post'>";
        echo 
"<input type='text' name='uname' size='26' maxlength='25' value='' /><br /><br />";
        echo 
"<input type='password' name='pass' size='21' maxlength='32' /><br /><br />";
        echo 
"<input type='checkbox' name='rememberme' value='On' checked /> remembre me<br /><br />";
        echo 
"<input type='hidden' name='op' value='login' />";
        echo 
"<input type='hidden' name='xoops_redirect' value='' />";
        echo 
"<input type='submit' value='login' />";
        echo 
"</form>";

    
//lost password form
    
echo"<form action='lostpass.php' method='post'>";
    echo
"<input type='text' name='email' size='26' maxlength='60'    />";
    echo
"<input type='hidden' name='op' value='' />";
    echo
"<input type='hidden' name='t' value='' />";
    echo
"<input type='submit' value='send password' />";
    echo
"</form>";        
        
        
   include 
$GLOBALS['xoops']->path('include/registerform.php');

   
$reg_form->display();
        include 
$GLOBALS['xoops']->path('footer.php');
 
}
?>

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

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