2016-05-24 102 views
0

我有以下代碼:輸入類型複選框提交

index php code

當有人進入一個電子郵件地址,然後按提交我收到的電子郵件地址在我的數據庫。但是,我怎樣才能收到他們檢查新聞簡報?

這是我waitinglist.php的一部分

waitinglist.php

請幫我在這。在DB中,我有列等待列表的等待列表。

+1

添加你的代碼中的問題,而不是作爲圖片附件 – Spidey

回答

0

在你的HTML代碼,您可以編輯HTML代碼如下所示: -

<input type="checkbox" id="newsletter" name="newsletter" value=1 checked /> 

在PHP中可以包括以下代碼來檢查,如果複選框被選中或不

$newsletter =(isset($_POST['newsletter'])?$_POST['newsletter']:'') 

if($newsletter ==1){ 
    some code here.... 
} 
+0

改變了HTML這種<形式方法=「郵報」行動=「waitinglist.php」>

waitinglist.php(I」在我的數據庫中添加了一個名爲newsletter的專欄)$ connect = new mysqli('x','x','x','x')或die(「Unable to connect」); $ sql =「INSERT INTO'robin'.'waitinglist'('waitinglist')VALUES('$ waitinglist')」; $ sql =「INSERT INTO'robin'.'waitinglist'('newsletter')VALUES('$ newsletter')」; – user313020

+0

它仍然不工作,當我提交它不會加載 – user313020

+0

thnxxxxx ....你是我的HERROOOO!哈哈不錯..只有一個問題,如果電子郵件真的存在,用戶如何輸入電子郵件,我該如何檢查LIVE? – user313020

0

除了在HTML中添加一組標籤,還包括現有表單中包含複選框的div,因爲提交按鈕應該只存在於HTML文件中的一個地方

如果它仍然不起作用,您能否更詳細地解釋錯誤。

+0

這是我現在的html:

\t \t \t \t \t \t \t \t \t \t \t \t \t \t \t <標籤= 「通訊」>獲取我們每月通訊 \t \t \t \t \t \t \t \t \t
user313020

+0

我應該在我的waitinglist.php做,因爲當我添加$通訊=(isset($ _ POST [ '通訊']) ?$ _ POST ['newsletter']:'') if($ newsletter == 1){ 這裏的一些代碼.... }頁面在提交時不會加載...此處有些代碼..我應該粘貼什麼? – user313020

+0

thnxxxxx ....你是我的HERROOOO !!!哈哈不錯..只有一個問題,如果電子郵件真的存在,用戶如何輸入電子郵件,我該如何檢查LIVE? – user313020

0

這裏的一些代碼....是不是PHP代碼。你需要添加實際的PHP代碼,你需要採取類似

$sql ="INSERT INTO robin.waitinglist (newsletter) VALUES ('$newsletter')"; 
+0

thnx我做到了,但後來當我添加$ newsletter =(isset($ _ POST ['newsletter'])?$ _ POST ['newsletter']:'')到我的waitinglist.php它仍然阻止整個提交過程和頁面沒有加載提交,我把它放在$ waitingList下的我的waitinglist.php的頂部,因爲你可以在我的第一張圖片中看到 – user313020

+0

等待我發現它,我忘了;在它的結尾。所以現在我有以下問題,如果通訊=檢查我得到1在我的數據庫但沒有電子郵件,當我檢查它我收到一封電子郵件和一個空的時事通訊欄 – user313020

0

讓兩個的代碼

$newsletter =(isset($_POST['newsletter'])?$_POST['newsletter']:0) 
變化的行動

並刪除您正在檢查$ newsletter的價值的代碼。只需在您的代碼中有一個sql

現在您將擁有電子郵件以及表格中的新聞專欄1或0。希望這會解決您的問題

+0

thnxxxxx ....你是我的HERROOOO!哈哈不錯..只有一個問題,如果電子郵件真的存在,用戶如何輸入電子郵件,我該如何檢查LIVE? – user313020