[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сохранение странички в файл
mohack
Всем доброго времени суток. Ребята помогите решить проблему. Есть код, он сохраняет текушую страничку с файл. Но при нажатии кнопки "сохранить" автоматом сохраняется файл с именем dogovor123.html
А нужно, что бы можно было ввести имя(хотябы) и куда сохранять, а лучше всего что бы сохраняло с "номером договора" и "фамилией" автоматом. Данные о номере договора и фамили берутся из формы на другой страничке.
Помогите решить проблему. С уважением.

<?php
if(isset($_POST['Submit']))
{
$myFile = 'dogovor123.html';
$myContent = $_POST['content'];
file_put_contents($myFile, $myContent );
}
?>
<form
action="" method="POST" onsubmit="document.getElementById('hidden_input_content').value = document.getElementsByTagName('html')[0].outerHTML; return true;">

<input
type="submit" name="Submit" value="Сохранить">
<input
type="hidden" name="content" value="" id="hidden_input_content">

</form>




Спустя 11 минут, 27 секунд (19.05.2012 - 17:05) egor111 написал(а):

<?php
if(isset($_POST['Submit']))
{
$extension = 'html';
$myFile = 'test'.'.'.$extension;
if (isset($_POST['FileName']))
{
//Какая-то функция, которая провалидирует имя файла
if (validate($_POST['FileName']))
$myFile = $_POST['FileName'].'.'.$extension;
}
$myContent = $_POST['content'];
file_put_contents($myFile, $myContent );
}
?>
<form action="" method="POST" onsubmit="document.getElementById('hidden_input_content').value = document.getElementsByTagName('html')[0].outerHTML; return true;">

<
input type="text" name="FileName">

<
input type="submit" name="Submit" value="Сохранить">
<
input type="hidden" name="content" value="" id="hidden_input_content">

</
form>


Примерно так. Код не запускал, функцию validate надо писать самому.

Спустя 10 минут, 51 секунда (19.05.2012 - 17:16) mohack написал(а):
А есть какой нибудь пример такой функции?Что-то типо этого?
$validation = Validation::factory($_POST);
echo $validation['username'];

Спустя 6 минут, 5 секунд (19.05.2012 - 17:22) egor111 написал(а):

Спустя 39 минут, 23 секунды (19.05.2012 - 18:01) mohack написал(а):
Так а зачем мне проверять коректное ли имя или нет?
мне нужно сделать так что бы я мог сам вводить имя при сохранении, либо, оно само выдавало мне то что я ввёл в предыдушей форме.

Спустя 13 часов, 41 минута, 4 секунды (20.05.2012 - 07:42) egor111 написал(а):
Цитата (mohack @ 19.05.2012 - 14:01)
Так а зачем мне проверять коректное ли имя или нет?

А вы введите в поле "имя файла" побольше разных специальных символов.
Все данные, принимаемые из $_REQUEST, обязательно должны быть обработаны во избежании ошибок и казусов.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.