我尝试将内容提交到表单时收到以下错误消息.我怎么能修好它?
注意:未定义的索引:第4行的D:\ wamp\www\update.php中的文件名
示例Update.php代码:
<?php
$index = 1;
$filename = $_POST['filename'];
echo $filename;
?>
Run Code Online (Sandbox Code Playgroud)
和$ _POST ['filename']来自另一个页面:
<?php
$db = substr($string[0],14) . "_" . substr($string[1],14) . "_db.txt";
?>
<input type="hidden" name="filename" value="<?php echo $db; ?>">
Run Code Online (Sandbox Code Playgroud)
Sir*_*Sir 41
Assuming
您只复制/粘贴相关代码,表格包括 <form method="POST">
if(isset($_POST['filename'])){
$filename = $_POST['filename'];
}
if(isset($filename)){
echo $filename;
}
Run Code Online (Sandbox Code Playgroud)
如果_POST
未设置,则filename
变量将不在上面的示例中.
另一种方式:
$filename = false;
if(isset($_POST['filename'])){
$filename = $_POST['filename'];
}
echo $filename; //guarenteed to be set so isset not needed
Run Code Online (Sandbox Code Playgroud)
在此示例中,无论情况如何,都会设置文件名_POST
.这应该证明使用isset
得很好.
更多信息请访问:http: //php.net/manual/en/function.isset.php
将 $_POST 更改为 $_FILES 并确保您的 enctype 是“multipart/form-data”
您的输入字段实际上是表单吗?
<form method="POST" action="update.php">
<input type="hidden" name="filename" value="test" />
</form>
Run Code Online (Sandbox Code Playgroud)
小智 5
if(isset($_POST['form_field_name'])) {
$variable_name = $_POST['form_field_name'];
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
315631 次 |
最近记录: |