как получить разрешение доступа в php

#php #html

#php #HTML

Вопрос:

Здесь появляется 403.как это исправить.

Запрещено

У вас нет разрешения на доступ к /babytradeshopapps/выберите * из общего, где LoginID = baby на этом сервере.

Сервер Apache / 2.2.8 (Win32) PHP / 5.2.6 на порту локального хоста 80

 $con1 = mysql_connect("127.0.0.1","root","password");

  mysql_select_db("babytradeapps");

  $sql1 = "Select LoginID , Password , Permission
          from loginacc where Permission = 2 ";


  $results = mysql_query($sql1,$con1);

   echo "<tr><th>mebac</th></tr>";

  echo "<table border=5 cellpadding=10>";

  echo "<tr><th>ac</th><th>p</th><th>per</th></tr>";

  while($row = mysql_fetch_array($results)) { 

   echo "<tr><td><form name='form' method='post' action='select * from overall where LoginID = {$row[0]}'><input type='submit' name='button' value='view' /></form></td><td><input type=text id='row0' name='row0' value='$row[0]' /></td><td><input type=text id='row1' name='row1' value='$row[1]' /></td>
              <td><input type=text id='row2' name='row2' value='$row[2]' /></td><td><input type='submit' name='button' value='change' /></td></tr>";

  }

  echo "</table>";
 

Комментарии:

1. Что это вообще такое? /babytradeshopapps/select * from overall where LoginID = baby

2. Установка действия вашей формы на SQL-запрос не сработает, это должна быть страница, которая выполняет запрос. Чего вы пытаетесь этим добиться?

3. И если вы получаете 403 для этого абсурдного URL-адреса, вероятно mod_security , он заблокировал его.

Ответ №1:

Мне интересно, почему ваш адрес не содержит расширения файла в URL. Обычно вы вызываете такие простые скрипты с помощью http://localhost/babytradeshopapps/my-script.php .

Как бы то ни было, код ошибки 403 означает, что у вас нет разрешения на доступ к файлу скрипта или даже к каталогу. Измените разрешения на доступные для чтения веб-сервером и повторите попытку.