如何使用javascript和php检查签名,如下所示?
如何使用javascript和php检查签名,如下所示 首先,用户将填写数据以输入如何使用javascript和php检查签名,如下所示?,javascript,php,Javascript,Php,如何使用javascript和php检查签名,如下所示 首先,用户将填写数据以输入用户名和密码 如果用户名和密码正确,它将发出警报成功 但是用户名或密码不正确,它将发出警报失败 我测试了我的代码,但没有工作。我该怎么做 HTML 您的用户名 你的密码 JAVASCRIPT <script language="JavaScript" type="text/javascript"> function checkform ( form ) { var username_val
用户名
和密码
如果用户名
和密码
正确,它将发出警报成功
但是用户名
或密码
不正确,它将发出警报失败
我测试了我的代码,但没有工作。我该怎么做
HTML
您的用户名
你的密码
JAVASCRIPT
<script language="JavaScript" type="text/javascript">
function checkform ( form )
{
var username_val = document.getElementById("username").value;
var password_val = document.getElementById("password").value;
</script>
<?PHP
include("connect.php");
$strUsername = "<script>document.writeln(username_val);</script>";
$strPassword = "<script>document.writeln(password_val);</script>";
$sql = "SELECT * FROM av8_users WHERE BINARY username = '$strUsername' and password = '$strPassword'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
$active=$row['active'];
$count=mysql_num_rows($result);
if($count==1)
{
?>
<script>
alert("SUCCESS");
</script>
<?PHP
}
else
{
?>
<script>
alert("FAIL");
</script>
<?PHP
}
?>
<script>
return true ;
}
</script>
功能检查表(表格)
{
var username_val=document.getElementById(“用户名”).value;
var password_val=document.getElementById(“密码”).value;
警惕(“成功”);
警报(“失败”);
返回true;
}
代码失败的原因是在php代码中使用JavaScript。
试着改变你的习惯
$strUsername = "<script>document.writeln(username_val);</script>";
$strPassword = "<script>document.writeln(password_val);</script>";
您的脚本非常容易受到攻击。不要使用mysql,使用mysqli,查找并使用准备好的语句。您正在表单中设置post提交类型,但未使用该类型。你需要回到基础上来。你应该把它放在CodeReview上,而不是StackOverflow上。您的代码存在多个基本问题。在使用之前,您应该尝试清理发布的数据。@马特·霍尔布鲁克,是的,但这只是罗伯特犯下的错误的一个迹象。
$strUsername = "<script>document.writeln(username_val);</script>";
$strPassword = "<script>document.writeln(password_val);</script>";
$strUsername = $_POST['username'];
$strPassword = $_POST['password'];