我在godaddy上使用heredocs作爲php/mysql插入語句。但是,當調用該函數時,頁面會正確刷新,但數據不會被插入到數據庫中,也不會顯示錯誤。我已經使用MAMP在本地進行了測試,當文件上傳到服務器時,它不起作用。有沒有人在godaddy之前有過這個問題?以下是我的插入語句和表單。在GoDaddy上插入PHP/MySql
=================================
if ($ax == "new") {
$sql=<<<SQL
INSERT INTO college (member_id, name, date_entered, date_completed, degree, professor, method, friends, memory_1)
VALUES (
'{$_SESSION['SESS_MEMBER_ID']}',
'{$_GET['name']}',
'{$_GET['date_entered']}',
'{$_GET['date_completed']}',
'{$_GET['degree']}',
'{$_GET['professor']}',
'{$_GET['method']}',
'{$_GET['friends']}',
'{$_GET['memory_1']}'
)
SQL;
echo $sql; exit;
if(mysql_query($sql) or die ("Insert failed." . mysql_error()));
header("Location: education.php");
}
=====================
<form action="<?= $_SERVER["PHP_SELF"];?>" method="post">
<input type="hidden" name="ax" value="new">
Institution<br><input type="text" name="name" /><br>
Date Entered<br><input id="entered" type='text' name="date_entered" /><br>
Date Completed<br><input id="completed" type='text' name="date_completed" /><br>
Degree(s) Earned<br><input type="text" name="degree" /><br>
Favorite Professor <br><input type="text" name="professor" /><br>
Method of Study<br><select name="method" WIDTH="155" STYLE="width: 155px">
<option value="Classroom">Classroom</option>
<option value="Online">Online</option>
</select><br>
Friends<br><input type="text" name="friends" /><br>
<br><br>
Favorite Memory
<br>
<textarea cols="50" rows="4" name="memory_1"></textarea>
<br>
<input type="submit" name="submit" value="submit" class="ui-button ui-state-default ui-corner-all"/>
</form>
=============== ====
感謝您的幫助!
帕斯卡...感謝您的回覆。我應該提到我嘗試使用$ _GET,$ _POST和$ _REQUEST。這些都沒有奏效。 – Travis 2009-12-01 14:53:48