0
即時通訊使用基本isset /形式的PHP類文件是:提交表單運行兩次?
if (isset($_POST['submitproduct'])){
if (isset($_FILES['imageupload'])){ *some code* ..}
<form method="POST" action="addproduct.php" enctype="multipart/form-data">
<label>productname</label><br/>
<input type="text" name="name"><br/>
<input name="imageupload" type="file" id="image" placeholder="imageupload" />
<input type="submit" name="submitproduct">
</form>
,所以我覺得這還算正常程序中,表單提交,它得到的數據,並在這裏添加到SQL數據庫,沒有錯誤,但他之後完成與PHP腳本瀏覽器出於某種原因不會跳過isset($ _ POST ['submitproduct']像它再次submited出於某種原因,哪些obv拋出錯誤,因爲沒有變量設置以下代碼?這個基礎上,如果isset $ _POST,但這是我第一次得到這個錯誤,唯一的區別是,它是我第一次使用encytpe。我試圖讓頭(位置)在完成後退出腳本,但他只是忽略它,我對這個行爲真的很無知,誰能幫忙?
'logged()'函數做了什麼? –
使用會話令牌來防止CSRF攻擊和多個提交表單。 https://stackoverflow.com/questions/4614052/how-to-prevent-multiple-form-submission-on-multiple-clicks-in-php – MahdiY
@JorgeCampos我認爲它檢查用戶的控制訪問 – MahdiY