А нужно, что бы можно было ввести имя(хотябы) и куда сохранять, а лучше всего что бы сохраняло с "номером договора" и "фамилией" автоматом. Данные о номере договора и фамили берутся из формы на другой страничке.
Помогите решить проблему. С уважением.
<?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, обязательно должны быть обработаны во избежании ошибок и казусов.