Ни фига подобного. Читаем мануалы. Но все равно чет не могу понять. Хотя практики у меня всего 1,5 недели. Как можно использовать $_POST (при работе с HTML формами) в одном файле? Т.е. (поточнее сформулирую вопрос)... В примерах постоянно фигурируют два файла: один HTML с формами другой PHP c обработчиком. А как сделать, чтобы все это располагалось в одном файле. Т.е. и формы и php код? Пасибо за ранее.Автор оригинала: Demiurg
Отсутсвие желания читать мануалы, помоему, самая главная трудность.
<html>
<head>
<title>Поиск пароля в БД и его удаление после нахождения</title>
</head>
<body>
<form method="post">
<input name="text1" type="text" value="">
<input type="submit" value="Send" name="but">
</form>
<?php
if ($_POST)
{ $resul = $_POST['text1'];
$host = "localhost";
$user = "root";
$passw = "";
$dbname = "dbname";
$usertable = "pas";
mysql_connect($host, $user, $passw) or die ("Не могу соединиться с БД");
mysql_select_db($dbname) or die ("ERROR1");
$query = "SELECT * FROM $usertable WHERE password = '$resul'";
$res = mysql_query($query) or die (mysql_error());
$number = mysql_num_rows($res);
$row = mysql_fetch_array($res);
if ($number <> 0) { echo $row['password'];
$query = "DELETE FROM $dbname.$usertable WHERE $usertable.`password` = '$resul'" or die (mysql_error());
mysql_query($query) or die ("ERROR3"); mysql_close();
} else { echo "Пароль не верный!";
}
}
?>
</body>
</html>
Оказалось все гораздо проще! (так грустно, что хочется петь!) Проблема ваще была в php expert editor. Запустил скрипт в браузере все норм работает, в expert editor помог только перезапуск программы. Шняга какая та!Собсно вопрос... При запуске скрипта сразу же появляется "Пароль не верный!" Хотя все находится в теле оператора if т.е. почему без проверки условия тут же выполняется код в теле оператора if ($_POST)...?
Все бы зашибись, но ток вот в php expert editor не работает эта фишка...контрл+ф5 как бэ намекает нам..