[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: в чем ошибка?
"евгений"
имеется форма для отправления логина и пароля, в случае отправляется метод post коннекчусь к базе данных и сравниваю пару логин пароль с парой каторая приходит в методе post, если совпадения есть то "Добро пожаловать"

getData.php

<?php

include("cfg.php");
if(isset($_POST['login']) &&
isset($_POST['pass'])){
$p = stripslashes(trim(htmlspecialchars($_POST['pass'],ENT_QUOTES)));
$l = stripslashes(trim(htmlspecialchars($_POST['login'],ENT_QUOTES)));
$sql = "
SELECT login, pass
from loginusers WHERE login='"
.l."'
and pass='"
.p."'";
$result = mysql_query($sql) or die(mysql_error());
foreach ($result as $item) {
if(isset($item)){
print '<h2>Добро пожаловать</h2>';
}else{
print '<h2>Пароль и логин не совпадают</h2>';
header("Location:forma.php");
}
}
}

?>

ФОРМА
<html>
<
head>
<
title>Форма регистрации</title>

</
head>
<
body>
<
form action="getData.php" method="post">
<
p>Логин:</br>
<
input type="text" name="login" size="20"></br></br>
<
p>Пароль:</br>
<
input type="text" name="pass" size="20"></br></br>
<
input type="submit"></form>


</
body>
</
html>




Спустя 5 минут, 50 секунд (18.03.2012 - 18:24) Guest написал(а):
РУГАЕТСЯ НА СТРОЧКУ С foreachем

Спустя 3 минуты, 25 секунд (18.03.2012 - 18:28) Игорь_Vasinsky написал(а):
Напрасно ты играешь с регистром имени файлов... косяков много и логика закручена. Держи

Обрати внимание на логику, синтаксис.

<?php
include("cfg.php");

if(isset($_POST['send']))
{
$p = mysql_real_escape_string($_POST['pass']);
$l = mysql_real_escape_string($_POST['login']);

$query = mysql_query("SELECT `login`, `pass` FROM `loginusers` WHERE `login`='".$l."' AND `pass`='".$p."'");

if(mysql_num_rows($query))
echo '<h2>Добро пожаловать</h2>';
else
header("Location:forma.php");
}
?>

<html>
<
head>
<
title>Форма регистрации</title>
</
head>
<
body>
<
form action="getdata.php" method="POST">
<
p>Логин:<br/><input type="text" name="login" size="20"/><br/><br/>
<
p>Пароль:<br/><input type="text" name="pass" size="20"/><br/><br/>
<
input type="submit" name="send"/>
</
form>
</
body>
</
html>

Спустя 12 минут, 28 секунд (18.03.2012 - 18:40) "евгений" написал(а):
Игорь_Vasinsky Спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.