2015-09-01 3 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? Или вы видите весь свой код в веб-браузере? – kittykittybangbang

+0

@kittykittybangbang это просто показывает мой код в веб-браузере –

+0

У вас установлен php на компьютере, на котором работает ваш сайт? – kittykittybangbang

ответ

-1

Вы можете просто создать новую страницу, где вы можете обновить материал, добавленный с помощью: И, конечно же, посылая id с использованием метода получения ...

$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) 
Смежные вопросы