使用表单内联php
这是我网站登录部分的代码。但是,input.loginDropdownInput的值始终是Usernameonclick=ifthis.value,而不是Username。使用表单内联php,php,inline,Php,Inline,这是我网站登录部分的代码。但是,input.loginDropdownInput的值始终是Usernameonclick=ifthis.value,而不是Username。 我的语法错误在哪里?我不知道您到底需要什么,但我郑重建议您停止像现在这样混用这么多PHP和标记,它很难阅读,几乎无法维护 试着做一些类似的事情: PHP部分: <?php echo '<form action="'; echo $_SERVER['PHP_SELF']; echo '" method="post
我的语法错误在哪里?我不知道您到底需要什么,但我郑重建议您停止像现在这样混用这么多PHP和标记,它很难阅读,几乎无法维护 试着做一些类似的事情: PHP部分:
<?php
echo '<form action="';
echo $_SERVER['PHP_SELF'];
echo '" method="post"><input class="loginDropdownInput" type="text" name="user" value=';
if(isset($_COOKIE['rememeredusername'])=='true'){
echo $_COOKIE['rememeredusername'];
} else {
echo 'Username';
}
echo 'onclick="if(this.value == "Username") this.value="";" onblur="if(this.value.length == 0) this.value="" Username""; /></br></br><input class="loginDropdownInput" type="password" name="pass" value="Password" onclick="if(this.value == "Password"") this.value="";" onblur="if(this.value.length == 0) this.value="Password";"/>
?>
<span>
</br>
</br>
<span class="rememberMe">Remember me</span>
<input class="rememberMeBox" value="rememberme" name="rememberme" type="checkbox"/>
</span>
<a class="forgotPassword" href="../Accounts/forgot.php">Forgot your password?</a>
<?php
echo '<p class="loginErrorMessage">';
if ($userexists=='false'){
echo "Uh oh, try again...";
}
echo'</p><input class="submitDropdownInput" type="image" src="../Images/submitDropdownInput.png" alt="Login"/></form>';
?>
HTML部分:
if (isset($_COOKIE['rememeredusername'])){
$form['username'] = $_COOKIE['rememeredusername'];
} else {
$form['username'] = "Username";
}
$form['username'] = htmlspecialchars($form['username']);
您还使用了onclick事件,而实际上您希望它是onfocus
这就是我从你的代码中所能理解的,如果你需要的话,试着让你的php重现这样的东西
-修复了一些代码错误。这是完全无效的胡言乱语!我想这主要是一个复制和粘贴问题,所以请解决它。你需要知道它是如何工作的php^^抱歉,它有点难解决这个文本编辑器是废话。这是php中的第一个字符串还是包含php的HTML?这是这里需要修复的最大部分。如果是前者,给我们完整的PHP周边代码,如果是后者,代码是胡说八道。我认为后者。。。。这是一个输入值,里面有php,全部都在php lol中。我郑重建议您停止像现在这样混合这么多php和标记,请垂直编写,而不是水平编写。读一行几兆字节长的代码真是太难了。
<form action="" method="post">
<input class="loginDropdownInput" type="text" name="user" value="<?=$form['username']?>"
onfocus="if(this.value == 'Username') this.value='';"
onblur="if(this.value.length == 0) this.value='Username';" />