Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.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
Javascript 如何在单击图像时检查登录状态_Javascript_Php_Html_Codeigniter - Fatal编程技术网

Javascript 如何在单击图像时检查登录状态

Javascript 如何在单击图像时检查登录状态,javascript,php,html,codeigniter,Javascript,Php,Html,Codeigniter,我想在点击图片时检查登录状态。当我点击图片时 若用户未登录,则显示“请先登录”对话框。 我将登录状态存储在会话变量中 这是我的控制器代码: $i=0; foreach ($k->result() as $row) { if($i==3){ echo "<tr style='border-left: 1px solid #000; padding: 25px 0;'>"; $i=0; } echo "<td style='bord

我想在点击图片时检查登录状态。当我点击图片时 若用户未登录,则显示“请先登录”对话框。 我将登录状态存储在会话变量中

这是我的控制器代码:

$i=0;
foreach ($k->result() as $row)  {
   if($i==3){
    echo "<tr style='border-left: 1px solid #000; padding: 25px 0;'>";
    $i=0;
    }   
   echo "<td style='border-left: 1px solid #000;border-bottom: solid 1px 
   black;border-right: 1px solid #000;padding: 25px 0;'><align = center ; 
   background-color:white;>
   <div class='pure-u-1-1 box'><a href='javascript:void(0);' 
    onclick='login();' data-variable='".$row->cityname."' class='topopup'>
 <img class='cityimg' src='http://localhost/Sell_Punch/assets/images/city/".
  ($row>cityname).".jpg' width='150' height='100'  ></a></div>
 <div  align=center style='padding:15px; backgroundcolor:#004b79;; color:white'> ".$row->cityname." </div>

        </td>";
    $i=$i+1;
    }           
    ?>
$i=0;
foreach($k->result()作为$row){
如果($i==3){
回声“;
$i=0;
}   
回声“
“$row->cityname。”
";
$i=$i+1;
}           
?>
javascript代码

    <script>
    function login()
  {

    if($this->session->userdata('logged_in'))
    {
    return true;
    }
     else
     {
       alert("Please login first!");;


     }

     }
  </script>

函数登录()
{
如果($this->session->userdata('logged_in'))
{
返回true;
}
其他的
{
警报(“请先登录!”);;
}
}

您忘记将脚本放入
标记中

<script>
    function login() {
    <?php if($this->session->userdata('logged_in')) { ?>
            return true;
    <?php } else { ?>
            alert("Please login first!");;
    <?php } ?>
    }
</script>

函数登录(){
返回true;
警报(“请先登录!”);;
}

您忘记将脚本放入
标记中

<script>
    function login() {
    <?php if($this->session->userdata('logged_in')) { ?>
            return true;
    <?php } else { ?>
            alert("Please login first!");;
    <?php } ?>
    }
</script>

函数登录(){
返回true;
警报(“请先登录!”);;
}

您正在尝试用javascript调用PHP。那不行。将php放入一些php标记中:

<script>
    function login()
  {
    var status = '<?= $this->session->userdata('logged_in') ? 'yes' : 'no'; ?>';
    if(status == 'yes') {
        return true;
    }
     else
     {
       alert("Please login first!");;
     }

     }
  </script>

函数登录()
{
var状态=“”;
如果(状态=‘是’){
返回true;
}
其他的
{
警报(“请先登录!”);;
}
}

您正在尝试用javascript调用PHP。那不行。将php放入一些php标记中:

<script>
    function login()
  {
    var status = '<?= $this->session->userdata('logged_in') ? 'yes' : 'no'; ?>';
    if(status == 'yes') {
        return true;
    }
     else
     {
       alert("Please login first!");;
     }

     }
  </script>

函数登录()
{
var状态=“”;
如果(状态=‘是’){
返回true;
}
其他的
{
警报(“请先登录!”);;
}
}