Спустя 1 час, 5 минут, 32 секунды (1.03.2011 - 19:03) inpost написал(а):
Андрей2405
Давай так, а вдруг там вирус? Ты какой-то мега хацкер, написал 5 минут вора веб-мани, а я сейчас скачаю и лишусь своих 3-х миллионов?
Нет уж, давай сюда выставляй код, объясняй причину, в какой момент появляется. И желательно не всего сайта, а именно то, где ошибка =)
Давай так, а вдруг там вирус? Ты какой-то мега хацкер, написал 5 минут вора веб-мани, а я сейчас скачаю и лишусь своих 3-х миллионов?
Нет уж, давай сюда выставляй код, объясняй причину, в какой момент появляется. И желательно не всего сайта, а именно то, где ошибка =)
Спустя 30 минут, 21 секунда (1.03.2011 - 19:33) Андрей2405 написал(а):
Хм, а реально вирус на php написать? Не знал =)
Собственно весь сайт пока и состоит из регистрации только) Код сейчас выложу, хотя это и сложно, так как сижу с телефона)
В общем, код в следующем посте
Собственно весь сайт пока и состоит из регистрации только) Код сейчас выложу, хотя это и сложно, так как сижу с телефона)
В общем, код в следующем посте
Спустя 4 минуты, 17 секунд (1.03.2011 - 19:37) Андрей2405 написал(а):
Сие страница index.php:
В той же папке (корневой) находится 1.php:
Ну и последний файл, pass.txt, находится в папке test и пропитано в этом файле следущее: "test"
Собственно, теперь к сути вопроса) Когда я ввожу логин/пароль "test/test" в форму на index.php, после подтверждения (кнопка submit), браузер переходит на 1.php (пока все идет как запланировано), но выдает "error" (так, как если бы я ввел неправильный логин/пароль) вместо ссылки на главную страницу. При этом логин и пароль введены правильно
<html>
<head>
<title>registration</title>
<meta charset=utf-8>
</head>
<body>
<form method=post action=1.php>
Login:<pre></pre><input type="text" name="login" value="<?=htmlspecialchars($login)?>"><p>
Password:<pre></pre><input type="text" name="pass" value="<?=htmlspecialchars($pass)?>">
<p><input type="submit" value="Enter">
</form>
</body>
</html>
В той же папке (корневой) находится 1.php:
<html>
<head>
<title></title>
<meta charset=utf-8>
</head>
<body>
<?php
$login = "";
if (isset($_POST['login']) && is_string($_POST['login']))
$login=$_POST['login'];
$passcode_entered = "";
if (isset($_POST['pass']) && is_string($_POST['pass']))
$passcode_entered=$_POST['pass'];
$use=fopen("$login/pass.txt","r");
$passcode_entered=fread($use,100);
fclose($use);
if($passcode_entered==$passcode) echo ("registration ok<a href=main.php>main</a>");
else echo ("error");
?>
</body>
</html>
Ну и последний файл, pass.txt, находится в папке test и пропитано в этом файле следущее: "test"
Собственно, теперь к сути вопроса) Когда я ввожу логин/пароль "test/test" в форму на index.php, после подтверждения (кнопка submit), браузер переходит на 1.php (пока все идет как запланировано), но выдает "error" (так, как если бы я ввел неправильный логин/пароль) вместо ссылки на главную страницу. При этом логин и пароль введены правильно
Спустя 1 час, 19 минут, 27 секунд (1.03.2011 - 20:57) inpost написал(а):
Андрей2405
посмотри про регистрацию на БД, куда лучше и удобнее будет.
<meta charset=utf-8> - такого не существует.
<form method=post action=1.php> - всё брать в кавычки надо: <form method="post" action="1.php">
$passcode - этой переменной у тебя не существует, поэтому и ошибка постоянно пишется.
посмотри про регистрацию на БД, куда лучше и удобнее будет.
<meta charset=utf-8> - такого не существует.
<form method=post action=1.php> - всё брать в кавычки надо: <form method="post" action="1.php">
$passcode - этой переменной у тебя не существует, поэтому и ошибка постоянно пишется.
Спустя 6 минут, 24 секунды (1.03.2011 - 21:03) Андрей2405 написал(а):
Спасибо огромное)