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

Notice: Undefined Index in form submission to another page

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

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

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

注意:未定义索引:/php/somefunctions.php in 'filepath' on line 31.

第31行就是上面提到的那一行。 如果我忽略它并填写表格并单击提交,它会给我

禁止访问!

您无权访问所请求的对象。它要么是读保护的,要么是服务器不可读的。

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

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

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

$_SERVER["DOCUMENT_ROOT"]./文件路径

你还忘了加上echo。没有 echo php 将不会显示任何内容

echo htmlspecialchars();