2012-03-21 74 views
-1

我有一個textarea,用戶可以在其中添加他們的評論。現在添加註釋並單擊提交後,它需要保存註釋以及用戶名和時間戳。如何在評論欄中保存時間戳和用戶

<tr><font size="2" face="tahoma" color="black"> 
<b>Comments </b></br></br> 
</tr> 
<textarea name="comments" id= "comments" ROWS="10" Cols = "130"> </textarea> 
<br/><br /><br /><br /> 

以上是我徵求意見HTML標記和我保存會話的登錄用戶名在變量$user
現在如何將它與時間戳和用戶一起保存?

+0

使用會話。這個用戶是登錄用戶嗎?那麼你已經有了細節。只保存到db – zod 2012-03-21 19:51:37

+0

你實際上需要什麼,imho,是一個'

'標籤 – hjpotter92 2012-03-21 19:55:57

+0

你的HTML是不完整的 - 如果你包含一個有效的HTML片段 - **而不是整個頁面 - 但是至少打開結束標籤。 – Lix 2012-03-21 20:07:17

回答

1

那麼首先你需要在你的數據庫中創建一個名爲「comment」的新表格 評論現在可以保存4個值:id,comment,time,user。

使用插入查詢插入數據庫

+0

OP仍在嘗試將數據傳送到服務器 - 您的回答*可能會對他的下一個問題:) – Lix 2012-03-21 20:02:57

+0

他確實說過需要保存註釋,時間和用戶。 – magicianiam 2012-03-21 20:07:25

+0

正確 - 但沒有提及數據庫。他可能會將數據保存在XML文件中,我們只知道(*不寒而慄*)。您的帖子是有效的,但我不相信這將有助於**這個特定的**問題。也許等待OP的編輯,您的答案將更有幫助。 – Lix 2012-03-21 20:10:22

1

它並未包含在您的OP中,但我假設您有一個<form>元素,該元素將其內容發佈到腳本。您可以在您的表單中追加額外的隱藏的字段,但不會向用戶顯示 - 但會與<form>元素中的其餘信息一起發送。


你可以在一個隱藏的輸入字段中添加用戶的信息:

<input type="hidden" value="{$user_info}"></input> 

對於可以調用PHP的time()功能在接收表單中的腳本的時間戳。

+0

我不會推薦這個,因爲它很容易被僞造。 – 2012-03-21 19:52:58

+0

我一直認爲這會很好(只要你防止xss) – BenOfTheNorth 2012-03-21 19:54:00

+0

這是一個簡單的問題,我覺得可以簡單地回答。安全性在這裏超出了範圍。接收來自特定用戶的數據的任何腳本需要將該數據關聯到用戶,這需要具有某種形式的身份驗證。但基本上你是100%正確的。爲了避免問題,我們應該永遠記住,您絕對不應該信任進入您的應用程序的信息。 **總是總是**驗證和衛生:) – Lix 2012-03-21 19:57:51