我是一種PHP新手,遇到了一個問題,我不知道如何解決它。 我想做一個簡單的系統,在按下按鈕(是/否)後,數據庫中的某些值正在改變。不幸的是,我的$ _SESSION和$ _POST似乎沒有與我合作並返回空值。 下面的代碼(我已經刪除線,包括口令等):
<?php
session_start();
echo get_defined_vars();
echo var_dump($_session);
echo var_dump($_POST);
if(!isset($_SESSION['zalogowany'])) {
$_SESSION['text'] = 'Nie jesteś zalogowany!';
header('Location: login.php');
exit();
}
if(isset($_POST['Submit_Yes']))
{
$id = $_SESSION['id'];
$link = mysql_connect($host, $database_username, $database_password);
mysql_select_db($database, $link);
$sql = 'UPDATE Tickets SET Głosy=Głosy+1 WHERE ID_Ticketu=$id';
$result = mysql_query($sql, $link);
}
if(isset($_POST['Submit_No'])){
$id = $_SESSION['id'];
$link = mysql_connect($host, $database_username, $database_password);
mysql_select_db($database, $link);
$sql = 'UPDATE Tickets SET Głosy=Głosy-1 WHERE ID_Ticketu=$id';
$result = mysql_query($sql, $link);
}
?>
編輯: FORM代碼:
<Form Name=single_ticket_form Method="POST" ACTION="ticket_vote.php">
<?php
mysql_select_db($database, $link);
$sql = "Select * from Tickets WHERE ID_Ticketu=$id";
$result = mysql_query($sql, $link);
$row = mysql_fetch_array($result);
echo '<span>Nick:<p class=ticket_result>' . $row['Nazwa'] . '</p></span>';
echo '<span>Imię i Nazwisko postaci:<p class=ticket_result>' . $row['Imię_Nazwisko'] . '</p></span>';
echo '<span>Dział:<p class=ticket_result>' . $row['Dział'] . '</p></span>';
echo '<span>Treść:<p class=ticket_result_msg>' . $row['Treść'] . '</p></span>';
echo '<INPUT class=button_yes TYPE = "Submit" Name = "Submit_yes" value="Tak">';
echo '<INPUT class=button_no TYPE = "Submit" Name = "Submit_no" value="Nie">';
$_SESSION['id'] = $id;
}
?>
</Form>
你並不需要一個'echo'中的var_dump'前()'。 – Sirko 2015-03-13 11:57:45
此外,我們需要看到表格 – 2015-03-13 11:58:12
你在哪裏*設置*這些會議和郵政價值? – David 2015-03-13 11:58:58