2016-02-23 3 views
0

Я пытаюсь Server Behaviours-> User Authentication-> Вход пользователя в Dreamweaver для моей страницы Login.php (см. Ниже), и я не могу, поскольку я получите сообщение о том, что в форме регистрации должен быть хотя бы один элемент формы, который получает значение имени пользователя или пароля. Он говорит, что я должен добавить этот элемент, но ... У меня это уже в моем коде ...?Не удается аутентифицировать пользователя в Dreamweaver для входа в систему.

<?php require_once('Connections/c1.php'); ?> 
<?php 
if (!function_exists("GetSQLValueString")) { 
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{ 
    if (PHP_VERSION < 6) { 
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; 
    } 

    $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); 

    switch ($theType) { 
    case "text": 
     $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; 
     break;  
    case "long": 
    case "int": 
     $theValue = ($theValue != "") ? intval($theValue) : "NULL"; 
     break; 
    case "double": 
     $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; 
     break; 
    case "date": 
     $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; 
     break; 
    case "defined": 
     $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; 
     break; 
    } 
    return $theValue; 
} 
} 

mysql_select_db($database_c1, $c1); 
$query_Login = "SELECT * FROM users"; 
$Login = mysql_query($query_Login, $c1) or die(mysql_error()); 
$row_Login = mysql_fetch_assoc($Login); 
$totalRows_Login = mysql_num_rows($Login);mysql_select_db($database_c1, $c1); 
$query_Login = "SELECT * FROM users"; 
$Login = mysql_query($query_Login, $c1) or die(mysql_error()); 
$row_Login = mysql_fetch_assoc($Login); 
$totalRows_Login = mysql_num_rows($Login); 
$query_Login = "SELECT * FROM users"; 
$Login = mysql_query($query_Login, $c1) or die(mysql_error()); 
$row_Login = mysql_fetch_assoc($Login); 
$totalRows_Login = mysql_num_rows($Login); 
?> 

<!doctype html> 
<html> 
<head> 
<link href="x-Layout.css" rel="stylesheet" type="text/css" /> 
<link href="x-Menu.css" rel="stylesheet" type="text/css" /> 
<meta charset="utf-8"> 
<title>Dokument bez tytułu</title> 
</head> 

<body> 
<div id="Holder"> 
<div id="Header"></div> 
<div id="NavBar"> 
    <nav> 
     <ul> 
      <li><a href="#">Login</li> 
      <li><a href="#">Register</li> 
      <li><a href="#">Forgot Password</li> 
     </ul> 
    </nav> 
</div> 
<div id="Content"> 
    <div id="PageHeading"> 
     <h1>Technical University of Lodz</h1> 
    </div> 
    <div id="ContentLeft"> 
     <h2>Please, log in</h2> 
     <h6>&nbsp;</h6> 
    </div> 
    <div id="ContentRight"> 
     <form id="LoginForm" name="LoginForm" method="POST" action=""> 
     <table width="400" border="0"> 
     <tbody> 
      <tr> 
      <td><h6> 
       <label for="textarea">Username:</label> 
       <br> 
       <br> 
       <textarea name="UserName" class="StyleTxtField" id="UserName"></textarea> 
      </h6></td> 
      </tr> 
      <tr> 
      <td>&nbsp;</td> 
      </tr> 
      <tr> 
      <td><h6> 
       <label for="textarea">Password:<br> 
       <br> 
       </label> 
       <textarea name="Password" class="StyleTxtField" id="Password"></textarea> 
      </h6></td> 
      </tr> 
      <tr> 
      <td>&nbsp;</td> 
      </tr> 
      <tr> 
      <td><input type="submit" name="submit" id="LoginButton" value="Login"></td> 
      </tr> 
      <tr> 
      <td>&nbsp;</td> 
      </tr> 
     </tbody> 
     </table> 
     </form> 
    </div> 
</div> 
<div id="Footer"></div> 
</div> 

</body> 
</html> 
<?php 
mysql_free_result($Login); 
?> 
+0

1. Кроме того, из любопытства, есть причина, что вы не используете «действие =» часть формы и делать это все инлайн? 2. mysql_free_result() устарел с PHP 5, что заставляет меня задаться вопросом, какую версию PHP вы используете. Если вы используете PHP7, вы должны пойти с альтернативой, например, одной из описанных в верхней части этой страницы: http://php.net/manual/en/function.mysql-free-result.php – GreekQuestionMark

ответ

0

Ниже приведена отрывок из справочной страницы Adobe Dreamweaver для создания страниц входа в систему. Если вы не выполнили шаг 2 правильно, это может быть вашей проблемой, хотя трудно точно определить, где возникла проблема, не зная, где именно в процессе добавления поведения входа в систему он дал вам сообщение об ошибке. Дайте ссылку ниже прочтения, хотя, и, надеюсь, она вернет вас на правильный путь.

  1. В панели Поведения сервера (Window> Серверные Поведения), нажмите кнопку и выберите пункт Проверка подлинности пользователя плюс (+)> Вход пользователя из всплывающего меню.

  2. Укажите форму и объекты формы, которые посетители используют для ввода имени пользователя и пароля.

Источник: https://helpx.adobe.com/dreamweaver/using/building-login-page.html#verify_the_user_name_and_password

Смежные вопросы