2015-09-01 77 views
0

我想要一個更新mySQL數據庫的表單。該數據庫被稱爲userStuff。當我打開表單上的sumbit時,它只是把我帶到我的php文件中,並沒有實際更新數據庫。任何想法爲什麼?這是我的html代碼:我想更新mySQL數據庫

<form method="post" name="update" action="update.php" /> 
    Name: <input type="text" name="username" /> 
    Password: <input type="text" name="password" /> 
    <input type="submit" name="Submit" value="update" /> 
</form> 

這裏是我的PHP代碼:

<?php 
    mysql_connect("localhost", "", "") or die("Connection Failed"); 
    mysql_select_db("userStuff")or die("Connection Failed"); 
    $username = $_POST['username']; 
    $password = $_POST['password']; 
    $query = "UPDATE test SET password = '$password' WHERE name = '$username'"; 
    if(mysql_query($query)){ 
    echo "updated"; 
    } 
    else{ 
    echo "fail"; 
    } 
?> 
+2

你是什麼意思「它只需要我到我的PHP代碼」? php運行嗎?或者您是否在Web瀏覽器中看到所有代碼? – kittykittybangbang

+0

@kittykittybangbang它只是在Web瀏覽器中顯示我的代碼 –

+0

你的網站運行在你的機器上安裝了PHP嗎? – kittykittybangbang

回答

-1

您可以直接創建一個新的頁面,您可以更新使用添加的內容:通過發送 當然, ID使用get方法...

$id = $_GET['id']; 
$username = $_POST['inputname']; 
$password = $_POST['inputname']; 
$step1 = " update `tablename` set  `username` = '$username', `password` = '$password' where `ID` = $id " ; 
$step2 = mysqli_query(ex,$step1)