注意:表单提交中的未定义索引到另一个页面

时间:2017-08-20 08:29:50

标签: php undefined-index

我是php的新手,我正在尝试使用POST提交表单。我的表单元素看起来像

<form action="<?php htmlspecialchars($_SERVER["/php/somefunctions.php"]);?>" method="post">

这两个文件都有session_start();在顶部声明,表格没有任何必填字段。当我在浏览器中打开表单时,显示

注意:未定义的索引:/php/somefunctions.php在&#39; filepath&#39;在第31行。

第31行是上述行。 如果我忽略这一点并填写表格并点击提交,它就会给我

禁止访问!

您无权访问所请求的对象。它受读保护或服务器无法读取。

2 个答案:

答案 0 :(得分:0)

使用这个: <form action="<?php htmlspecialchars($_SERVER['DOCUMENT_ROOT']."/php/somefumction.php");?>" method="post">

<form action="<?php htmlspecialchars($_SERVER['SERVER_NAME']."/php/somefumction.php");?>" method="post">

答案 1 :(得分:0)

您应该使用服务器文档根目录。

$ _ SERVER [“DOCUMENT_ROOT”] ./文件路径

你也忘了添加回音。没有回声php将不会显示任何内容

echo htmlspecialchars();