Search code examples
phpundefined-index

Notice: Undefined Index in form submission to another page


I am new to php and I am trying to submit a form using POST. My form element looks like

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

Both the files have session_start(); declared at the top and the form doesn't have any required field. When I open the form in browser it shows,

Notice: Undefined index: /php/somefunctions.php in 'filepath' on line 31.

Line 31 is the above mentioned line. If I ignore this and fill in the form and click on submit, it gives me

Access forbidden!

You don't have permission to access the requested object. It is either read-protected or not readable by the server.


Solution

  • You should use server document root.

    $_SERVER["DOCUMENT_ROOT"]./path to file

    Also you forgot to add echo. Without echo php won't display anything

    echo htmlspecialchars();