簡體   English   中英

更新MYSQL PHP表單

[英]Updating MYSQL PHP Form

我已經在網上搜索了所有內容,但找不到我的錯誤的遮篷,我正在為php mysql做一個簡單的更新表格,而只是不更新​​它。

請參閱下面的代碼

形成:

<form class="" action="edit_account.php" method="post">
              <input type="text" name="username" placeholder="username" value="<?php echo $r['username']; ?>">
              <input type="text" name="name" placeholder="username" value="<?php echo $r['name']; ?>">
              <input type="text" name="email" placeholder="username" value="<?php echo $r['email']; ?>">
              <input type="text" name="country" placeholder="username" value="<?php echo $r['country']; ?>">
              <input type="submit" value="Edit" name="submit">
            </form>

edit_account.php

session_start();
include("db_config.php");
include("../templates/sitehead.php");
$query = $connect->query("SELECT * FROM `users` WHERE `email` = '". $_SESSION['email'] ."'");
$r = $query->fetch_assoc();
$profile = $connect->query("SELECT * FROM `users.profiles` WHERE `user_id` = '". $r['id'] ."'");
$p = $profile->fetch_assoc();

if(isset($_GET['do']) == "submit") {    
    $username = clean($connect, $_POST['username']);    
    $connect->query("UPDATE `users.profiles` SET `username` = '". $username ."' WHERE `user_id` = '". $r['id'] ."'");
}

$query = $connect->query("SELECT * FROM `users.profiles` WHERE `id` = '". $r['id'] ."'");
$p = $query->fetch_assoc();

您應該使用以下語句:

if(isset($_POST['submit']) &&  $_POST['submit'] == "Edit") {
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM