gpt4 book ai didi

php - 如何在 PHP 表单操作中修复 'Notice: Undefined index:'

转载 作者:IT王子 更新时间:2023-10-29 00:00:56 25 4
gpt4 key购买 nike

当我尝试将内容提交到我的表单时收到以下错误消息。我该如何解决?

Notice: Undefined index: filename in D:\wamp\www\update.php on line 4

示例 Update.php 代码:

<?php

$index = 1;
$filename = $_POST['filename'];

echo $filename;
?>

$_POST['filename'] 来自另一个页面:

<?php
$db = substr($string[0],14) . "_" . substr($string[1],14) . "_db.txt";
?>

<input type="hidden" name="filename" value="<?php echo $db; ?>">

最佳答案

Assuming您只需复制/粘贴相关代码,您的表格包括 <form method="POST">


if(isset($_POST['filename'])){
$filename = $_POST['filename'];
}
if(isset($filename)){
echo $filename;
}

如果_POST未设置 filename在上面的例子中,变量不会是任何一个。

另一种方式:

$filename = false;
if(isset($_POST['filename'])){
$filename = $_POST['filename'];
}
echo $filename; //guarenteed to be set so isset not needed

在此示例中,文件名的设置与_POST 的情况无关。 .这应该演示 isset 的使用很好。

更多信息在这里: http://php.net/manual/en/function.isset.php

关于php - 如何在 PHP 表单操作中修复 'Notice: Undefined index:',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14097897/

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