使用按钮更改会话数据库中的值?

时间:2016-04-05 01:52:37

标签: php session-variables

首先,我想说明我使用的是旧代码。我将用MySQLi替换它。我真的很吵闹,我坚持一个代码。当我点击提交时,我试图将子字段从默认值更改为是。

| Field     | Type        | Null | Key | Default | Extra          |
+-----------+-------------+------+-----+---------+----------------+
| user_id   | int(11)     | NO   | PRI | NULL    | auto_increment | 
| username  | varchar(50) | YES  |     | NULL    |                | 
| password  | varchar(50) | YES  |     | NULL    |                | 
| email     | varchar(50) | YES  |     | NULL    |                | 
| city      | varchar(50) | YES  |     | NULL    |                | 
| state     | varchar(2)  | YES  |     | NULL    |                | 
| zip       | varchar(15) | YES  |     | NULL    |                | 
| phone     | varchar(15) | YES  |     | NULL    |                | 
| firstName | varchar(50) | YES  |     | NULL    |                | 
| lastName  | varchar(50) | YES  |     | NULL    |                | 
| sub       | varchar(5)  | YES  |     | NULL    |                | 
| orderDate | date        | YES  |     | NULL    |                | 
| endDate   | date        | YES  |     | NULL    | 

这与我正在处理的许多其他网页相关联。我能够让其他一切工作得很好。我希望能够在字段中键入yes,一旦我点击提交,我的数据库中的子字段将从会话用户的null更改为yes。我只是不知道如何更新会话用户。我尝试了很多不同的组合,这可能是因为我使用的是旧代码。这不会是现场的。我只是想绕过这段代码,当我不再处于紧张状态时,我会解决所有问题。这是我的.php页面

<?php
mysql_connect('localhost','user','password');
mysql_select_db('db');
session_start();
$username=$_SESSION['username'];
if(!$username){
    die("Please login");
}
else
{
$query="select *from users WHERE username='$username' ";
$run=mysql_query($query);
while($row=mysql_fetch_array($run)){
$admin=$row['username'];
}

?>
<!doctype html>
<html>
<head>
<title>entrySubscription</title>
<link rel="stylesheet" type="text/css"  href="Substyle.css">  
</head>
<body>
<form method="post" name="myForm" autocomplete="on">
<p><label>Please type yes &#40;required&#41; <input type="text" name="sub""/> </label></p>     
<input type="submit" name="submit" value="Submit response" />
<input type="reset" name="reset" value="Clear form" /> 
</form>
</body>

</html>   

1 个答案:

答案 0 :(得分:1)

您可以将表单提交给您自己需要的设置

if(isset($_POST['submit']))
{
    //do something
}