首先,我想说明我使用的是旧代码。我将用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 (required) <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>
答案 0 :(得分:1)
您可以将表单提交给您自己需要的设置
if(isset($_POST['submit']))
{
//do something
}