小弟先自行設立一組帳密登入後可以連結到問卷
問卷內容可能是問答或選項
當USER填完後送出可以把資料寫入資料庫
資料庫如下
有參考網路上範例修改,程式如下
<?php session_start(); ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
include("mysql_connect.inc.php");
$a1 = $_POST['a1'];
$a2 = $_POST['a2'];
$a3 = $_POST['a3'];
if($_SESSION['username']= id)
{
$sql = "insert into member_table (a1, a2, a3) values ('$a1', '$a2', '$a3')";
if(mysql_query($sql))
{
echo '新增成功!';
echo '<meta http-equiv=REFRESH CONTENT=2;url=index.php>';
}
else
{
echo '新增失敗!';
echo '<meta http-equiv=REFRESH CONTENT=2;url=index.php>';
}
}
else
{
echo '您無權限觀看此頁面!';
echo '<meta http-equiv=REFRESH CONTENT=2;url=index.php>';
}
?>
小弟知道是缺了連結的條件或者是語法上有問題
試了很多方法依然無法解決
不是新增失敗不然就是
多一筆新增成功但帳密卻是空白...
還請版上的高手幫幫忙,謝謝
1.if($_SESSION['username']= id)
(1) 你確定有接到$_SESSION['username']?可echo出來看看
(2)=和==和===是不一樣的喔!可參考:https://blog.longwin.com.tw/2013/09/php-if-expression-typo-error-2013/
(3)id是? 變數要加$,字串要"id"
2.
多一筆新增成功但帳密卻是空白
看你MySQL語法沒啥問題,先確定你有接到a1、a2、a3吧!可echo出來看看