2015-09-04 38 views
0

我想这样做,但我做不到。我尝试了几乎所有东西我可以问我如何更新sql数据库中的用户名?从表格更新php

我想如果我写一些东西到用户名的地方,然后我点击按钮(如果它成功的字符串将只是一个'世界')到目前为止,我可以做到这一点。我的问题是成功时,我想将cnc.php更新数据到sql server)我希望你能理解我的意思/想要的。

<form name="form1" method="post" action="inc/processings/cnc.php"> 
    <p id="be">Change username</p> 
    <input name="username" placeholder="Your new name" type="text" id="cn"> 
    <input type="button" id="change" onclick="return renformhash (this.form, this.form.username);" value="Change"> 
</form> 
+1

你的jQuery和PHP代码在哪里? – aldrin27

回答

0

如果您将提供一些PHP和JQuery代码,这将是非常有用的。

然而,从我认为我的理解你的问题来更新你的sql数据库中的用户名你可以简单地将一个变量设置为新的用户名,然后编写一个sql语句来放置该变量。

//Updates users username 
$query = "UPDATE membertable SET username='$username' WHERE name='$name'"; 
$result=mysql_query($query,$DBConnect); 

希望能够澄清一些混淆。

+1

如果可以,你应该[停止使用'mysql_ *'函数](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)。他们不再被维护,并[正式弃用](https://wiki.php.net/rfc/mysql_deprecation)。了解[准备](http://en.wikipedia.org/wiki/Prepared_statement)[声明](http://php.net/manual/en/pdo.prepared-statements.php),并考虑使用PDO ,[这真的不难](http://jayblanchard.net/demystifying_php_pdo.html)。 –

+0

[您的脚本处于SQL注入攻击风险中。](http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php) –