Drop Down Выберите файл и включите его в ту же страницу

Пытался сделать это, но это только вторит значению, фактически не выбирая файл .php для включения в ту же страницу. Код ниже …

<body> <form name="form1" method="POST" action="test.php"> <select name="select" onChange="document.form1.submit()"> <option selected>Select an Industry</option> <option value="members">members</option> <option value="Female">Female Members</option> </select> </form> <?php $file = $_POST['select']; echo $file; $path_file = $_SERVER['DOCUMENT_ROOT']/$file.php; if(file_exists($path_file)) { echo("The file does not exist at: $path_file"); } else { require_once($path_file); }?> </body> 

После сортировки я надеюсь, что он включит php-файл на ту же страницу! Также нужно изменить страницу по умолчанию, прежде чем изменять ее, поэтому участники будут главной страницей, затем люди могут выбрать «Женщина», чтобы увидеть только женщин и т. Д.

+ Изменить

 $path_file = $_SERVER['DOCUMENT_ROOT']/$file.php; 

в

 $path_file = $_SERVER['DOCUMENT_ROOT']."/".$file.".php"; 

Но это очень плохо для безопасности (вы не можете доверять данным _POST). Лучше измените что-нибудь вроде:

 if (isset($_POST['select']) && $_POST['select']) { if ($_POST['select'] == 'something') include 'something.php'; if ($_POST['select'] == 'somethingelse') include 'another.php'; } else { include 'default.php'; }