我是php的新手,我正在尝试使用POST提交表单。我的表单元素看起来像
<form action="<?php htmlspecialchars($_SERVER["/php/somefunctions.php"]);?>" method="post">
这两个文件都有session_start();在顶部声明,表格没有任何必填字段。当我在浏览器中打开表单时,显示
注意:未定义的索引:/php/somefunctions.php在&#39; filepath&#39;在第31行。
第31行是上述行。 如果我忽略这一点并填写表格并点击提交,它就会给我
禁止访问!
您无权访问所请求的对象。它受读保护或服务器无法读取。
答案 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();