我正在尝试创建一个脚本,我可以通过登录数据库的文件来做一些事情。在这里,我试图在给定名称和给定变量上添加信用。我没有任何错误,这让我很难找到问题,我也没有得到我的回声说错误或记录更新......?
万一你错过了,一切都在一个函数内发生(与数据库的连接以及所有,我不知道如果是或不是我这样做,因为除非我点击发送
Thnx的帮助,这是我的代码:
html:
<form id="form">
Give credits to: <input type="text" id="user" name="user"> </input>
Amouth to give: <input type="text" id="amouth" name="amouth"> </input>
<button id="button1" type="submit" onclick="doit();"> Send! </button>
</form>
php:
<?php
function doit() {
$toUser = document.getElementById("user").value;
$amouth = document.getElementById("amouth").value;
$link = mysqli_connect("localhost", "root", "pass", "dbname");
//Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
//Attempt update query execution
$sql = mysql_query("UPDATE `tbl_users` SET `credits`=`credits`+'".$amouth."' WHERE `userName`='".$toUser."'");
if(mysqli_query($link, $sql)){
echo "Records were updated successfully.";
} else {
echo "ERROR: Cant execute $sql. " . mysqli_error($link);
}
//Close connection
mysqli_close($link);
}
?>
我需要添加mysql转义字符串吗?