如果用户已登录,我正在尝试创建一个为用户更新某些数据的页面。 它获取用户名,如果它已登录(如果不是他被重定向到登录)并且它更新用户的dpi行(好吧......应该这样做) 我的数据库名为cfg,该表称为users。 这是我的html表单。
DPI:
<input type="number" name="dpi" />
<input type="submit" name="Submit" value="update" />
</form>
</html>
这是update.php
<?php
// Initialize the session
session_start();
// If session variable is not set it will redirect to login page
if(!isset($_SESSION['username']) || empty($_SESSION['username'])){
header("location: login.php");
exit;
}
require 'config.php';
$user = $_SESSION['username'];
// Create connection
$conn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$dpi = $_POST['dpi'];
$query = "UPDATE users SET dpi = '$dpi' WHERE username = '$user'";
?>
没有任何反应,我t figure what
错了。
谢谢!
答案 0 :(得分:0)
最后你必须执行查询
execute_query($query);
无需编写此行,您的数据不应在数据库中更新。所以,请更正代码并再次执行..它应该工作正常。那就是你想要的。