Передача POST данных в другой файл HTML: <form action='file.php' method='POST'> <input type='text' name='info' value='Информация которую нужно записать'> <input type='submit' value='Записать в файл'> </form> file.php PHP: <?php if (isset($_POST['info'])) { $fp = fopen($file, 'w+'); if (!$fp) { echo "Не могу открыть файл $file <br>\n"; exit; } fputs($fp, $_POST['info']); fclose($fp); } ?> Если в этот же файл: PHP: <form method='POST'> <input type='text' name='info' value='Информация которую нужно записать'> <input type='submit' value='Записать в файл'> </form> <?php if (isset($_POST['info'])) { $file = 'file_for_info.txt'; $fp = fopen($file, 'w+'); if (!$fp) { echo "Не могу открыть файл $file <br>\n"; exit; } if (fputs($fp, $_POST['info'] !== false) { echo "Ваша информация записана<br>\n"; } fclose($fp); } ?> Хотя можно (на PHP5) воспользоваться file_put_contents($file, $_POST['info']);
нашел я этот файл изменил сохранил теперь при открытие двух окон explorer.exe выдает ошибку. а шайтан батыр похоже я вирус где то цепанул(((((((
Adamant, к сожалению не работает Вариант 1: Пишет - "Не могу открыть файл" Вариант 2: html-страница отображается пустой. Интересно, это у кого нибуть работает на сайтах, или это всё из области фантастики?
Вы бы хоть обратили внимание на ошибки которые вам в пишет интерпретатор. В первом случае вам он должен был "сказать" что необъявлена переменная $file. Я думал вы догадаетесь сами присвоить ей название вашего файла. HTML: <form action='input_data_file.php' method='POST'> <input type='text' name='info' value='Информация которую нужно записать'> <input type='submit' value='Записать в файл'> </form> input_data_file.php PHP: <?php // файл для записи $file = 'file_for_info.txt'; // проверяем пришли ли данные (из скрипта - переменная $info) методом POST в скрипт if (isset($_POST['info'])) { // создаем файл, или очищаем его если он существует // Файл должен быть доступен PHP, так что вам следует убедиться, // что права доступа на файл разрешают это $fp = fopen($file, 'w+'); // если нет прав для записи/создания файла т.е. возвращен "нулевой" (точнее [b]FALSE[/b]) дескриптор файла if (!$fp) { // то выдается вот это сообщение: echo "Не могу открыть файл $file <br>\n"; // и завершаем работу скрипта exit; } // пробуем записать пришедшие данные if (fputs($fp, $_POST['info']) !== false) { // если успешно записано то выводим об этом сообщение echo "Ваша информация записана<br>\n"; } // закрываем дескриптор файла fclose($fp); } ?> А во втором случае: виноват я - пропустил скобочку. Хочу еще раз заметить - при написании и отладке скрипта обязательно включайте опцию сообщения об ошибках, хотя вам и говорили уже об этом, вы так и ничего не предприняли, а теперь и находитесь в неведение, что же случилось? PHP: <form method='POST'> <input type='text' name='info' value='Информация которую нужно записать'> <input type='submit' value='Записать в файл'> </form> <?php if (isset($_POST['info'])) { $file = 'file_for_info.txt'; $fp = fopen($file, 'w+'); if (!$fp) { echo "Не могу открыть файл $file <br>\n"; exit; } if (fputs($fp, $_POST['info']) !== false) { echo "Ваша информация записана<br>\n"; } fclose($fp); } ?>
А куда надо этот файл поместить? Добавил его в windows, в апаче, но пхп в хтмле не читает всё равно. И это нормально, что в этом файле пичего нет? Он же пустой и весит 0 байт.
Файл .htaccess без проблем создается в PSPad Notepad++ AkelPad Bred3 и во всех нормальных PHP IDE/Редакторах. А его непосредственно вставляйте в нужную вам папку вашего скрипта.
Хороший вопрос. Просто я решил познвкомиться с PHP-програмированием. Скачав пару десятков учебников по пихапи, я открыл первый попавшийся. Там автор пловно переходит м HTML на PHP, вставляя в HTML пару команд от PHP.... Меня это и бесит, я не знаю с чего начать. Кто изучал пихапи с нуля, посоветуйте пособие или что-то подобное тому.... Заранее спасибо!
Я начинал с учебника "Освой самостоятельно PHP за 24 часа" Мэтт Зандстра (если память не изменяет) нравилось то, что к каждому уроку там самостоятельное задание (но в книге есть опечатки в приводимом коде), сейчас немного забавно, но IMHO в принципе можно с нее стартануть имея рядом книгу Д. Котерова - "PHP5" Серия в подлиннике. По моему для новичка неплохая книга, доступно и понятно. Книгу лучше приобрести бумажную. Очень полезно для новичка почитать http://phpfaq.ru Задачи по PHP: http://softtime.ru/info/task.php ЗЫ. Глянул ради интереса в гугл. Уже вышла книга Мэтт Зандстра - "Освой самостоятельно PHP за 24 часа. PHP5, 3-е издание"