大佬教程收集整理的这篇文章主要介绍了更新用户详细信息,SQL Server 2008 sqlsrv,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
尝试将连接传递到sqlsrv_query
就像是:
@H_450_6@ $querychange = sqlsrv_query($conn, "updatE customers SET userPass='$newpassword' WHERE username='$username'");
您好,我在运行脚本时遇到了一些麻烦,我不断收到一条@R_874_9860@,说它需要两个参数,并且我不知道如何解决它,这里是脚本:
@H_450_6@<?php
session_start ();
if(isset($_SESSION['user'])){
$username = $_SESSION['username'];
if(isset($_POST['submit'])){
$oldpassword = $_POST['oldpassword'];
$newpassword = $_POST['newpassword'];
$serverName = "server";
$connectionInfo = array("Database"=>"database","UID"=>"id","PWD"=>"pass");
$conn = sqlsrv_connect( $serverName,$connectionInfo);
if( $conn === falsE){
echo "Error in connection.\n";
die( print_r( sqlsrv_errors(),truE));
}
$tsql = "SELECT userPass FROM customers WHERE userName='$username'";
$stmt = sqlsrv_query($conn,$tsql,array(),array( "Scrollable" => 'static' ));
if ( !$stmt ){
die( print_r( sqlsrv_errors(),truE));
}
$rows = sqlsrv_num_rows($stmt);
if($rows === falsE){
die( print_r( sqlsrv_errors(),truE));
}elseif($rows == 0){
echo "No rows returned.";
exit();
}else{
$querychange = sqlsrv_query("updatE customers SET userPass='$newpassword' WHERE userName='$username'");
session_destroy();
die ("Your password has been changed. <a href='index.php'>Return</a> to the main page and login with your new password.");
}
}
}
?>
我不断收到这个错误
第27行是我更新客户的地方。如果有人能在脚本中发现错误,您能告诉我吗,是的,我还没有完成SQL注入,在这个阶段,我只是想在实现之前使其正常工作。
感谢您提供的所有帮助,不胜感激
以上是大佬教程为你收集整理的更新用户详细信息,SQL Server 2008 sqlsrv全部内容,希望文章能够帮你解决更新用户详细信息,SQL Server 2008 sqlsrv所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。