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;
}
其他的
{
警报(“请先登录!”);;
}
}