gpt4 book ai didi

php - 无法将 textarea 值传递给 php 变量

转载 作者:行者123 更新时间:2023-11-28 04:33:09 25 4
gpt4 key购买 nike

我需要将 textarea 标签的文本分配给 php 变量。我尝试这样做:

<form method="GET">
<textarea rows="4" cols="50" name="query">some string</textarea>
</form>

<?php
$query = $_REQUEST['query'];
echo $query;
?>

但是我得到了

Notice: Undefined index: query in index.php on line _

我做错了什么?谢谢。

最佳答案

由于您在同一个页面中使用整个代码,因此在页面加载时向您发出该警告是正常的。

使用 empty()带有该表单元素的条件语句。

if(!empty($_REQUEST['query'])){
$query = $_REQUEST['query'];
}

Plus, 结合 empty() , 使用 isset()带有命名的提交按钮,正如我在下面概述的那样。

if(isset($_REQUEST['submit']) && !empty($_REQUEST['query']) ){

另外,您需要添加某种类型的按钮来提交数据。

要么 <button type="submit" name="submit">Submit</button>

或输入类型 <input type="submit" value="Submit" name="submit">


  • 如果不存在对文件的操作,则表单默认为“self”。

比如你的<form method="GET">

否则,将表单和 PHP 分开,并使用 <form method="GET" action="handler.php">

将 HTML 表单作为一个文件,将 PHP 作为另一个文件。

最好还是使用empty()isset()对于任何一种情况。

关于php - 无法将 textarea 值传递给 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27402149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com