Как сделать равное утверждение - PullRequest
1 голос
/ 30 января 2011

Как я могу использовать оператор равенства, который решает эту проблему:

$username = //drawn from db;

$posted = //posted by user on form;

Если $username = $posted, обработайте форму

Если $username != $posted, то ошибка печати.

Как я могу сделать это за один шаг?

Ответы [ 4 ]

3 голосов
/ 30 января 2011
if ($username === $posted) {
   echo "welcome";
} else {
   echo "go away";
}
3 голосов
/ 30 января 2011

В PHP = является оператором присваивания . Возможно, вы хотели использовать два символа равенства (==) или три символа равенства (===), которые являются операторами сравнения .

Примеры:

$user = "asdf"; // set the value of the $user variable to "asdf"

if($user == "asdf") { echo "The user's name is ASDF"; } // compare the value of $user to "asdf"
1 голос
/ 30 января 2011

вы можете запустить это

<? $q=mysql_fetch_array(mysql_query("SELECT username FROM yourtable WHERE username='".$_POST['FormUserName']."' and pass="'.$_POST['FormPassword']."' LIMIT 1"));
        if($q['username']==$_POST['FormUserName'])
        {echo "You LOGGED";}
    ?>
1 голос
/ 30 января 2011

Есть 2 способа:

  1. Извлечение информации из базы данных с помощью $ username и проверка, существует ли существующая строка
  2. Имейте переменные (как вы сделали) и сравнивайте их с помощью оператора == или ===, если они имеют одинаковый тип.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...