Php 登录后更改标记的文本和href
此链接将转到登录页面,我将在那里登录,但登录后应将文本更改为“profile”和href=“userwork.php”Php 登录后更改标记的文本和href,php,jquery,html,Php,Jquery,Html,此链接将转到登录页面,我将在那里登录,但登录后应将文本更改为“profile”和href=“userwork.php” 为什么不这样做呢 <?php session_start(); if (isset($_SESSION['email'])) { echo "<script type='text/javascript'>"; echo "$('.changelogin').text('Profile')";
为什么不这样做呢
<?php
session_start();
if (isset($_SESSION['email']))
{
echo "<script type='text/javascript'>";
echo "$('.changelogin').text('Profile')";
echo "$('.changelogin').attr('href', 'userwork.php')";
echo "</script>";
}
?>
为什么不这样做呢
<?php
session_start();
if (isset($_SESSION['email']))
{
echo "<script type='text/javascript'>";
echo "$('.changelogin').text('Profile')";
echo "$('.changelogin').attr('href', 'userwork.php')";
echo "</script>";
}
?>
试试这个
<?php
if (isset($_SESSION['email'])) {
echo '<li><a href="userwork.php" title="Profile">Profile</a></li>';
} else {
echo '<li><a href="login.php" title="Log In">Log In</a></li>';
}
?>
试试这个
<?php
if (isset($_SESSION['email'])) {
echo '<li><a href="userwork.php" title="Profile">Profile</a></li>';
} else {
echo '<li><a href="login.php" title="Log In">Log In</a></li>';
}
?>
@Damien解决方案很简单,如果您仍然希望通过使用jQuery来实现这一点,请使用以下方法:
<li>
<a href="<?php echo isset($_SESSION['email']? 'userwork.php' : 'login.php'; ?>"
class="changelogin"
title="<?php echo isset($_SESSION['email']?'profile':'Log In'; ?>"
><?php echo isset($_SESSION['email']?'profile':'Log In'; ?></a>
</li>
@Damien的解决方案很简单,如果您仍然希望通过使用jQuery实现这一点,请使用以下方法:
<li>
<a href="<?php echo isset($_SESSION['email']? 'userwork.php' : 'login.php'; ?>"
class="changelogin"
title="<?php echo isset($_SESSION['email']?'profile':'Log In'; ?>"
><?php echo isset($_SESSION['email']?'profile':'Log In'; ?></a>
</li>
如果您必须使用jQuery,请按如下方式执行:If(isset($\u SESSION['mail']):?>$(document.ready(function(){$('.changelogin')。text('Profile')。attr('href',userwork.php');})将这些修饰符包装在$(document)中.ready
除此之外,我不明白您当前的代码为什么不能工作。@Damien解决方案是一个好的解决方案。如果您必须使用jQuery执行此操作,请按如下方式执行:If(isset($\u SESSION['mail']):?>$(document.ready(function(){$('.changelogin').text('Profile').attr('href',userwork php');})将这些修饰符包装在$(文档)。准备好了吗?
除此之外,我不明白您当前的代码为什么不起作用。@Damien解决方案是好的。简单而干净的解决方案。或者在一行中:echo“”;
简单而干净的解决方案。或者在一行中:echo”;