Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php joomla中的用户名和密码帮助_Php_Joomla_Joomla2.5_Joomla3.0_Login Script - Fatal编程技术网

Php joomla中的用户名和密码帮助

Php joomla中的用户名和密码帮助,php,joomla,joomla2.5,joomla3.0,login-script,Php,Joomla,Joomla2.5,Joomla3.0,Login Script,我在这里尝试的是显示我的登录信息,登录后显示其他内容 这里就是一个例子 <?php $user = JFactory::getUser(); $status = $user->guest; if($status == 1){ echo ' <form id="login-form" class="form-inline" method="post" action="/home"> <div class="topU

我在这里尝试的是显示我的登录信息,登录后显示其他内容

这里就是一个例子

    <?php
    $user = JFactory::getUser();
    $status = $user->guest;

    if($status == 1){
    echo '
   <form id="login-form" class="form-inline" method="post" action="/home">
   <div class="topUser">
        Name: 
        <input id="modlgn-username" class="TopinputReg" type="text" placeholder="User Name" tabindex="0" name="username" />
      </div>
      <div class="toppass">Password: 
        <input id="modlgn-passwd" class="TopinputReg" type="password" placeholder="Password" tabindex="0" name="password" pwfprops="," />
      </div>
      <div class="topsignin">
        <input class="Signin" name="Submit" tabindex="0" type="submit" value="" />
      </div>
      <div class="topregister">
        <a href="http://gamers-league.com/forums/user/register"><input name="button" type="submit" class="Register" id="button" value="" /></a>
              </div>
    <input type="hidden" value="com_users" name="option">
    <input type="hidden" value="user.login" name="task">
    <input type="hidden" value="aW5kZXgucGhwP0l0ZW1pZD0xMzM=" name="return">
    <input type="hidden" value="1" name="39ea5446d876078c6f6221d396ef5bd4">
              </form>
    ';
     }
    else
    {
    echo '
    <div class="topUser">Welcome Back!</div>
      <div class="toppass">Enjoy you stay.</div>
      <form id="login-form" class="form-vertical" method="post" action="/log-out">
      <div class="topsignin">
        <input class="Signout" type="submit" value="" name="Submit" />
        <input type="hidden" value="com_users" name="option">
              </div>
    <input type="hidden" value="com_users" name="option">
    <input type="hidden" value="user.logout" name="task">
    <input type="hidden" value="aW5kZXgucGhwP0l0ZW1pZD0xMDE=" name="return">
    <input type="hidden" value="1" name="994c61f8ab4ccf23fe9dae6546a87089">

      </form>
      <div class="topregister">
        <a href="http://gamers-league.com/forums/user"><input name="button" type="submit" class="account" id="button" value="" /></a>
      </div>
    ';
    }
    ?>

不,我知道我做错了什么,只是不知道如何修复它。两个

每次都需要生成不同的编号,但我如何做到这一点

由于每次登录时这些数字都是相同的,如果我退出,然后尝试重新登录,则会给我“无效令牌”

当我进入登录模板时,它会给我 这是用于登录的

<input type="hidden" name="return" value="<?php echo base64_encode($this->params->get('login_redirect_url', $this->form->getValue('return'))); ?>" />
<?php echo JHtml::_('form.token'); ?>
为什么不这样试试

  <?php
    $user = JFactory::getUser();
    $status = $user->guest;

    if($status == 1):
?>

<form id="login-form" class="form-inline" method="post" action="/home">
   <div class="topUser">
        Name: 
        <input id="modlgn-username" class="TopinputReg" type="text" placeholder="User Name" tabindex="0" name="username" />
      </div>
      <div class="toppass">Password: 
        <input id="modlgn-passwd" class="TopinputReg" type="password" placeholder="Password" tabindex="0" name="password" pwfprops="," />
      </div>
      <div class="topsignin">
        <input class="Signin" name="Submit" tabindex="0" type="submit" value="" />
      </div>
      <div class="topregister">
        <a href="http://gamers-league.com/forums/user/register"><input name="button" type="submit" class="Register" id="button" value="" /></a>
              </div>
    <input type="hidden" value="com_users" name="option">
    <input type="hidden" value="user.login" name="task">
    <input type="hidden" name="return" value="<?php echo base64_encode($this->params->get('login_redirect_url', $this->form->getValue('return'))); ?>" />
<?php echo JHtml::_('form.token'); ?>
              </form>

<?php else:
?>

<div class="topUser">Welcome Back!</div>
      <div class="toppass">Enjoy you stay.</div>
      <form id="login-form" class="form-vertical" method="post" action="/log-out">
      <div class="topsignin">
        <input class="Signout" type="submit" value="" name="Submit" />
        <input type="hidden" value="com_users" name="option">
              </div>
    <input type="hidden" value="com_users" name="option">
    <input type="hidden" value="user.logout" name="task">
    <input type="hidden" name="return" value="<?php echo base64_encode($this->params->get('logout_redirect_url', $this->form->getValue('return'))); ?>" />
<?php echo JHtml::_('form.token'); ?>

      </form>
      <div class="topregister">
        <a href="http://gamers-league.com/forums/user"><input name="button" type="submit" class="account" id="button" value="" /></a>
      </div>
<?php endif;?>

姓名:
密码:

你到底想干什么?如果您在PHP方面没有那么丰富的经验,那么您最不想做的就是使用密码。你只是想在用户登录后向他们显示一些信息吗?我想显示登录和注册信息,如果用户登录,则可以选择注销或帐户。请选中“我的编辑”并正确放置注销url,还有,你的具体要求是什么?好的,我用你所做的更新了它,但它仍然在php之后清空了其余的内容。我试图做的是让人们可以登录,如果他们登录,它将显示注销和帐户。这是它应该看起来像的唯一工作。一个im链接只是css,不是真正的登录ok,而不是检查来宾状态,尝试一些类似((int)$user->id==0)的方法,其余的都是正确的。将错误报告转到开发(在全局配置中)。
  <?php
    $user = JFactory::getUser();
    $status = $user->guest;

    if($status == 1):
?>

<form id="login-form" class="form-inline" method="post" action="/home">
   <div class="topUser">
        Name: 
        <input id="modlgn-username" class="TopinputReg" type="text" placeholder="User Name" tabindex="0" name="username" />
      </div>
      <div class="toppass">Password: 
        <input id="modlgn-passwd" class="TopinputReg" type="password" placeholder="Password" tabindex="0" name="password" pwfprops="," />
      </div>
      <div class="topsignin">
        <input class="Signin" name="Submit" tabindex="0" type="submit" value="" />
      </div>
      <div class="topregister">
        <a href="http://gamers-league.com/forums/user/register"><input name="button" type="submit" class="Register" id="button" value="" /></a>
              </div>
    <input type="hidden" value="com_users" name="option">
    <input type="hidden" value="user.login" name="task">
    <input type="hidden" name="return" value="<?php echo base64_encode($this->params->get('login_redirect_url', $this->form->getValue('return'))); ?>" />
<?php echo JHtml::_('form.token'); ?>
              </form>

<?php else:
?>

<div class="topUser">Welcome Back!</div>
      <div class="toppass">Enjoy you stay.</div>
      <form id="login-form" class="form-vertical" method="post" action="/log-out">
      <div class="topsignin">
        <input class="Signout" type="submit" value="" name="Submit" />
        <input type="hidden" value="com_users" name="option">
              </div>
    <input type="hidden" value="com_users" name="option">
    <input type="hidden" value="user.logout" name="task">
    <input type="hidden" name="return" value="<?php echo base64_encode($this->params->get('logout_redirect_url', $this->form->getValue('return'))); ?>" />
<?php echo JHtml::_('form.token'); ?>

      </form>
      <div class="topregister">
        <a href="http://gamers-league.com/forums/user"><input name="button" type="submit" class="account" id="button" value="" /></a>
      </div>
<?php endif;?>