簡體   English   中英

無法從 php 中的帖子獲取 textarea 值

[英]cannot get textarea values from post in php

編輯聯系人.php

<form method="post" autocomplete="off" action="savecontact.php" id="form" name="form">
<table>
<tr>
<td>Specific Address in Office</td>
<td><textarea name="txtspecificaddress" id="txtspecificaddress" rows="4"   cols="50" placeholder="Type specific address within the office. e.g. Room  Number, Section Name or Division Name etc."><?php echo $_SESSION['oldspecificaddress']; ?></textarea></td>
</tr>
</table>
</form>

在 savecontact.php 上,我正在檢索“txtspecificaddress”值

if(isset($_POST['txtspecificaddress']))
{   
$specificaddress=mysqli_real_escape_string(trim($_POST['txtspecificaddress']    ));
}
echo $specificaddress;

但它什么也沒顯示。 我已經檢查了 $_SESSION['oldspecificaddress'] 的值。 有人可以幫忙嗎? 我是 PHP 新手。

用 mysqli 試試這個:

<?php
$mysqli = new mysqli("localhost", "root", "", "database_name");
if(isset($_POST['txtspecificaddress']))
{   
    $specificaddress = $mysqli->real_escape_string(trim($_POST['txtspecificaddress']));
}
echo $specificaddress;

或者試試這個

if(isset($_POST['txtspecificaddress']))
{   
    $specificaddress = trim($_POST['txtspecificaddress']);
}
echo $specificaddress;

mysqli_real_escape_string()需要 2 個參數,而您只傳遞了 1 個參數。

如何從 html 獲取和發送值<textarea>&lt;i&gt;to a PHP page?&lt;/div&gt;&lt;/i&gt;&lt;b&gt;到 PHP 頁面?&lt;/div&gt;&lt;/b&gt;</textarea><div id="text_translate"><p> 我創建了一個用於圖像上傳的表單。 此表單還包括一個標簽,用於添加有關正在上傳的圖像的信息。 每當單擊“上傳”按鈕時,我都需要將標簽中的文本發送到頁面“savetofile.php”。</p><p> 目前圖片上傳正常,圖片信息發送正確,但我無法從“savetofile.php”頁面的標簽中獲取文本。</p><p> 形式</p><pre>&lt;form action="savetofile.php" enctype="multipart/form-data" id="form1" method="post"&gt; &lt;div&gt; &lt;label for="fileToUpload"&gt;Take or select photo(s)&lt;/label&gt;&lt;br/&gt; &lt;input accept="image/*" capture id="fileToUpload" name="fileToUpload" onchange="fileSelected();" type="file"/&gt; &lt;/div&gt; &lt;div&gt; &lt;br&gt;&lt;br&gt; &lt;label for="notes"&gt;Notes:&lt;/label&gt; &lt;textarea cols="50" id="notes" maxlength="2000" name="notes" placeholder="Please enter any additional information here" rows="4" onchange="this.form.submit()"&gt;&lt;/textarea&gt; &lt;br&gt;&lt;br&gt; &lt;/div&gt; &lt;div id="details"&gt;&lt;/div&gt; &lt;div&gt; &lt;input onclick="uploadFile()" type="button" value="Upload"/&gt; &lt;/div&gt; &lt;div id="progress"&gt;&lt;/div&gt; &lt;/form&gt;</pre><p> 保存到文件.php</p><pre> $text = $_POST['notes']; _log('text: '.$text);</pre><p> 上傳文件()</p><pre> function uploadFile() { var fd = new FormData(); var count = document.getElementById('fileToUpload').files.length; for (var index = 0; index &lt; count; index++) { var file = document.getElementById('fileToUpload').files[index]; fd.append('myFile', file); } var xhr = new XMLHttpRequest(); xhr.upload.addEventListener("progress", uploadProgress, false); xhr.addEventListener("load", uploadComplete, false); xhr.addEventListener("error", uploadFailed, false); xhr.addEventListener("abort", uploadCanceled, false); xhr.open("POST", "savetofile.php"); xhr.send(fd); }</pre><p> 當前 output:</p><pre> Undefined index: notes... text:</pre></div>

[英]How to get and send values from html <textarea> to a PHP page?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 使用PHP發布“ textarea”的值 發布到文本區域,然后從另一個文本區域獲取結果 如何從 html 獲取和發送值<textarea>&lt;i&gt;to a PHP page?&lt;/div&gt;&lt;/i&gt;&lt;b&gt;到 PHP 頁面?&lt;/div&gt;&lt;/b&gt;</textarea><div id="text_translate"><p> 我創建了一個用於圖像上傳的表單。 此表單還包括一個標簽,用於添加有關正在上傳的圖像的信息。 每當單擊“上傳”按鈕時,我都需要將標簽中的文本發送到頁面“savetofile.php”。</p><p> 目前圖片上傳正常,圖片信息發送正確,但我無法從“savetofile.php”頁面的標簽中獲取文本。</p><p> 形式</p><pre>&lt;form action="savetofile.php" enctype="multipart/form-data" id="form1" method="post"&gt; &lt;div&gt; &lt;label for="fileToUpload"&gt;Take or select photo(s)&lt;/label&gt;&lt;br/&gt; &lt;input accept="image/*" capture id="fileToUpload" name="fileToUpload" onchange="fileSelected();" type="file"/&gt; &lt;/div&gt; &lt;div&gt; &lt;br&gt;&lt;br&gt; &lt;label for="notes"&gt;Notes:&lt;/label&gt; &lt;textarea cols="50" id="notes" maxlength="2000" name="notes" placeholder="Please enter any additional information here" rows="4" onchange="this.form.submit()"&gt;&lt;/textarea&gt; &lt;br&gt;&lt;br&gt; &lt;/div&gt; &lt;div id="details"&gt;&lt;/div&gt; &lt;div&gt; &lt;input onclick="uploadFile()" type="button" value="Upload"/&gt; &lt;/div&gt; &lt;div id="progress"&gt;&lt;/div&gt; &lt;/form&gt;</pre><p> 保存到文件.php</p><pre> $text = $_POST['notes']; _log('text: '.$text);</pre><p> 上傳文件()</p><pre> function uploadFile() { var fd = new FormData(); var count = document.getElementById('fileToUpload').files.length; for (var index = 0; index &lt; count; index++) { var file = document.getElementById('fileToUpload').files[index]; fd.append('myFile', file); } var xhr = new XMLHttpRequest(); xhr.upload.addEventListener("progress", uploadProgress, false); xhr.addEventListener("load", uploadComplete, false); xhr.addEventListener("error", uploadFailed, false); xhr.addEventListener("abort", uploadCanceled, false); xhr.open("POST", "savetofile.php"); xhr.send(fd); }</pre><p> 當前 output:</p><pre> Undefined index: notes... text:</pre></div> 從PHP中的textarea更新值 PHP 無法從表單獲取發布數據 獲取textarea值的Php $ _POST方法 如何從 PHP 中的 serializeArray 獲取 POST 值? 從jquery獲取多個值並將其發布到php php從textarea獲得價值 $ _GET和$ _POST無法在同一個PHP文件上運行+我不能將同一個文件中的值與另一個文件中的值一起使用(高級搜索)
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM