带有javascript的PHP HTML输入标记
我试图制作一个显示使用php和Cookie登录的用户的栏。但如果没有找到cookie,则显示两个按钮,表示登录或注册 这里是php带有javascript的PHP HTML输入标记,javascript,php,html,cookies,Javascript,Php,Html,Cookies,我试图制作一个显示使用php和Cookie登录的用户的栏。但如果没有找到cookie,则显示两个按钮,表示登录或注册 这里是php <?php if ($_COOKIE['user']){ echo $_COOKIE['user']; echo "<input type='button' id='signout-button' class='submit' value='Sign out' onc
<?php
if ($_COOKIE['user']){
echo $_COOKIE['user'];
echo "<input type='button' id='signout-button' class='submit' value='Sign out' onclick='window.location = 'signout.php''>";
} else {
echo "<input type='button' id='signup-button' class='submit' value='Sign up' onclick='window.location = 'signup.php''>";
echo "<input type='button' id='signin-button' class='submit' value='Sign in' onclick='window.location = 'signin.php''>";
}
?>
报价已关闭,例如:
echo "<input type='button' id='signout-button' class='submit' value='Sign out' onclick='window.location = 'signout.php''>";
// ^ ^
echo”“;
// ^ ^
这些应该转义,或者使用HTML模式,以便可以对JavaScript字符串使用双引号:
?>
<input type='button' id='signout-button' class='submit' value='Sign out' onclick='location.href = "signout.php"'>
<?php
?>
您需要使用不同的引号,例如,您的代码应该是
<input type="button" id="signout-button" class="submit" value="Sign out" onclick="window.location = 'signout.php'">
但是,对您来说,最好的选择是使用适当的标记创建此按钮。您需要使用window.location.href
,并且需要使用\
转义字符串,因此:
<?php
if ($_COOKIE['user']){
echo $_COOKIE['user'];
echo "<input type='button' id='signout-button' class='submit' value='Sign out' onclick='window.location.href = \"signout.php\"'>";
} else {
echo "<input type='button' id='signup-button' class='submit' value='Sign up' onclick='window.location.href = \"signup.php\"'>";
echo "<input type='button' id='signin-button' class='submit' value='Sign in' onclick='window.location.href = \"signin.php\"'>";
}
?>
<?php
if ($_COOKIE['user']){
echo $_COOKIE['user'];
echo "<input type='button' id='signout-button' class='submit' value='Sign out' onclick='window.location.href = \"signout.php\"'>";
} else {
echo "<input type='button' id='signup-button' class='submit' value='Sign up' onclick='window.location.href = \"signup.php\"'>";
echo "<input type='button' id='signin-button' class='submit' value='Sign in' onclick='window.location.href = \"signin.php\"'>";
}
?>