Необходим скрипт который по нажатию на кнопку input будет записывать данные из двух других input'ов в текстовый файл в корне сайта. Кому не сложно, прошу пожалуйста помочь.
не проверял Код (PHP): <?php if(is_array($_POST)) { file_put_contents('myfile.txt', $_POST['t0'].' '.$_POST['t1'] . "\n"); } ?> <form action="." method="post"> <input type="text" name="t0"> <input type="text" name="t1"> <input type="submit" value="Отправить"> </form>
а что за бредовая проверка??? Код (PHP): if(is_array($_POST)) $_POST всю жизнь array ) Добавлено спустя 2 минуты 20 секунд: Код (PHP): <?php $_ = 'ffffffffffffffffffff'; if(is_array($_POST)) { $_ = file_put_contents('myfile.txt', $_POST['t0'].' '.$_POST['t1'] . "\n"); } var_dump ($_); ?> <form action="" method="post"> <input type="text" name="t0"> <input type="text" name="t1"> <input type="submit" value="Отправить"> </form> так чего выведет в браузер?
Не работает. После записи данных нужна переадресация на другую страницу, либо вывод текста к примеру "Данные занесены в бд"
читаешь - читай целиком. $_POST всегда массив. Даже когда он пустой - он всё равно массив. Проверка лишена смысла.
прости, это он не тебе писал. тебе не понимать можно. вобщем, покажи что даёт тот код, который Dmitriy A. Arteshuk тебе дал, и заодно надо понять, если возможность создать файл и писать в него.
Так ничего он не даёт, по нажатию на инпут обновляется страница а в файл ничего не записываться. Права выставил 777
Проверка не дописана, is_array($_POST) && count($_POST) > 0 и action="?" должен быть и ещё file_put_contents('myfile.txt', var_export($_POST, TRUE) . "\r\n", FILE_APPEND); раскомментируйте header если переадресация нужна Вот ещё вариант: Код (Text): <?php $msg = ''; if(is_array($_POST) && count($_POST) > 0) { // header('Location: http://www.google.com/'); $msg = 'Данные занесены в бд'; file_put_contents('myfile.txt', var_export($_POST, TRUE) . "\r\n", FILE_APPEND); } ?><!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Contacts</title> </head> <body> <p><?php echo $msg; ?></p> <form action="?" method="post"> <input type="text" name="name"><br /> <input type="text" name="name2"><br /> <input type="submit" value="Отправить"> </form> </body> </html>