1樓:匿名使用者
第一次載入頁面時沒有收到$_post['submit'],因此會報錯,所以前面加個判斷
<?php
include("conn.php");
/******這裡加判斷******/
if (!isset($_post['submit']))/*********above***********/if(($_post['submit']))mysql_query($sql);
?>
--------------------------------
2樓:嘟嘟樂悠
if(($_post['submit'])){ 應寫成 if(isset($_post['submit'])){
mysql_query($sql); 放到前面的if的花括號裡面去
3樓:奮鬥依然
if (!isset($_post['submit'])){sql語句錯誤,
echo $sql;看看能出現什麼。記得$_post不用加『』的php中有now();函式嗎??
表單中php的錯誤提示
4樓:紀念未知
樓上的方法可以解決問題,但需要每次都輸入,比較麻煩其實這個問題的根本原因是 php.ini 配置問題。
本來 php 是不需要事先定義變數的,但有些 php.ini 修改過了。對於這些未定義的變數,會報錯!
解決方案:
修改 php.ini 的錯誤配置,如下:
error_reporting = e_all & ~e_notice
修改好以後,重啟 apache ,就可以不用 isset 來判斷了。
5樓:御含靈
你第一次訪問add.php使用get方法訪問的 根本沒有踢腳 所以沒有($_post['submit']
你應該修改為 if (isset($_post['submit']))
6樓:短毛蕾
應該是你if 下面的大括號的問題吧,你把大括號緊挨那個小括號
執行php檔案提示是怎麼回事
7樓:
關閉提示就好了,在檔案第一行加上
error_reporting(e_all ^ e_notice)
表單中php的錯誤提示noticeundefined
紀念未知 樓上的方法可以解決問題,但需要每次都輸入,比較麻煩其實這個問題的根本原因是 php.ini 配置問題。本來 php 是不需要事先定義變數的,但有些 php.ini 修改過了。對於這些未定義的變數,會報錯!解決方案 修改 php.ini 的錯誤配置,如下 error reporting e ...
電腦開機錯誤提示
載入c progra 1 tencent ssplus splus.dll時出錯,找不到指定模組。為什麼會彈出這個?1 開始 執行 msconfig 啟動 把載入項 dll的那個勾勾去掉。重啟電腦,通常到這就可以了,如果還彈出來再進行第二步 2 開始 執行 regedit 在下面的位置刪除相應鍵值 ...
foxmail提示錯誤,foxmail老是顯示錯誤怎麼回事
找到foxmail安裝目錄,複製一份放到別的盤。把foxmial重灌安裝一下。看是否可行 拷貝到非系統盤,foxmail可以直接執行 foxmail老是顯示錯誤怎麼回事 foxmail老是顯示錯誤的原因是系統錯誤導致的,具體解決方法步驟如下 1 首先開啟計算機,在計算機內開啟foxmail,然後在f...