хочу написать скрипт(практикуюсь))))вот есть форма, пишу слово оно к ниму добовляет еще кусок и записывает в фаил потом возващаеться и опять записывает подскажыте функцыю записи в фаил, и что дописать чтоб следующее писало с новой строчки
PHP: <?php $file = fopen("filename","a"); fputs($file,"data"."\n"); fclose($file); ?> Приблизительно так
Сначала надо открыть хендлер, а потом писать, указав первым параметром этот самый хендлер. bul666 правильно написал.
короче я зделал вот так: post.html <form name="form1" method="post"> <input type="text" name="data"> <input type="submit" class="button"> </form> data.php <?php $file = fopen("text.txt","a"); fputs($file,"data"."\n"); fclose($file); ?> тока нех невыходит
вот так тож непашет <form name="form1" method="post" action="data.php"> <input type="text" name="data"> <input type="submit" class="button"> </form>
PHP: <form method="post"> <input type="text" name="data"> <input type="submit"> </form> <?php $lol = fopen("data.txt", "a"); fwrite($lol, $_POST["data"]."\n"); fclsose($lol); ?>
А проверку не надо делать пустой $_POST["data"] или нет? Конечно надо, а то будет запусываться пустые строки в фаил PHP: if(!empty($_POST['data'])) { $lol = @fopen("data.txt", "a"); fwrite($lol, $_POST['data']."\n"); fclsose($lol); }
Хочешь совет один! Возми какую нибудь гостевую книгу простеньку и учи ее как очи наши, разберайся и понимай что к чему
Было бы конечно кректно так. Code: <?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("fiele.txt"); ?></textarea> <input type=submit value="Сохранить"> </form>
народ вы уж извняйте, просто хочу добить уже его вот из всего я слепил вот так <form method="post"> <input type="text" name="data"> <input type="submit"> </form> <?php Error_Reporting(E_ALL & ~E_NOTICE); if(!empty($_POST['data'])) { $qwe = @fopen("data.txt", "a+"); fwrite($qwe, $_POST['data']."\n"); fclsose($lol); } ?> но вот эта строка как я понял записует fwrite($qwe, $_POST['data']."\n"); допустим я хочу чтоб она дописывала 222 в то что я записал в форме я делаю так fwrite($qwe, $_POST['data']."\n","222"); но сам вижу что что то не так
Во первых в fclose не та переменная. А что б дописывалась делай так: PHP: fwrite($qwe, '222: '.$_POST["data"]."\n");
вот так я всё сделал <form method="post"> <input type="text" name="data"> <input type="submit"> </form> <?php Error_Reporting(E_ALL & ~E_NOTICE); if(!empty($_POST['data'])) { $somecontent = 123; $qwe = @fopen("data.txt", "a+"); fwrite($qwe, $_POST["data"]. $somecontent, "\n"); fclsose($qwe); } ?> но теперь при отправке пишет Fatal error: Call to undefined function: fclsose() in z:\home\ya.ru\www\lol.php on line 12
fwrite($qwe, $_POST["data"]. $somecontent, "\n"); замени на: fwrite($qwe, $_POST["data"]. $somecontent."\n"); не спеши..
ура!!!!! кому интересно вот оно чудо кибернетики <form method="post"> <input type="text" name="data"> <input type="submit"> </form> <?php Error_Reporting(E_ALL & ~E_NOTICE); if(!empty($_POST['data'])) { $somecontent = 123; $qwe = @fopen("data.txt", "a"); fwrite($qwe, $_POST["data"]. $somecontent."\n"); fclose($qwe); } ?> теперь вопрос пока я егор переписывал сорок рас то останавливался на вот этой строче fwrite($qwe, $_POST["data"]. $somecontent."\n"); она каза мешала мне моему прогресу, так вот, почему в одних случиях ставится точка а в других запятая?