我创建此函数以在单击提交按钮时更新数据库.但它似乎没有用.该脚本用于通过id使用用户的登录详细信息从数据库中绘制用户的值,并填充表单.该功能用于在表单文本字段中进行更改时帮助更新用户的详细信息.
请,我需要帮助调试它.
libraries.php
function db(){ //handles database connection
//connect to the database server or die and spit out connection error
$conn = mysql_connect('localhost','root', '') or die("Cannot connect to the database server now". mysql_error());
//select database table or die and spit out database selection error
mysql_select_db('newbishop',$conn) or die("Error in selecting database now ".mysql_errno());
return $conn;
}
personalsettings.php
<?php
include_once('libraries.php'); // contains the database function
session_checker();
db();
$categoryid = $_SESSION['id'];
$select = "SELECT * FROM users WHERE categoryid ='$categoryid' LIMIT 1";
$row1 …Run Code Online (Sandbox Code Playgroud) 我创建此代码来更新mysql,它似乎没有工作.我尽了最大努力,但仍然没有用.它没有更新我的数据库.可能是什么问题呢?我的配置页面
<?php
define("dbuser", "XX");
define("dbpass", "XX");
define("dbhost", "localhost");
define("dbname", "smsplugin");
?>
$smsbal = $_POST['smsbal'];
$values =$_POST['values'];
$api = $_POST['api'];
$db = new PDO('mysql:host='.dbhost.';dbname='.dbname.';charset=utf8', dbuser, dbpass);
$sql="UPDATE user SET api=?,values=?,left=? WHERE id='1'";
$q=$db->prepare($sql);
$q->execute(array($api,$values,$smsbal));
<form method="POST" action="" class="well form-horizontal" style="width:338px;margin:0 auto;"><br />
<br />
<p>
<label for="api"><strong>API Setting</strong></label>
<input type="text" name="api" id="api" data-placement="right" data-html="true" data-animation="true"/>
</p>
<p>
<label for="values"><strong>API Values</strong></label>
<input type="text" name="values" id="values" title="These are the values that are passed to your SMS provider; <strong>Sender, Receiver and the Message</strong>. Depending …Run Code Online (Sandbox Code Playgroud)