Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 02.10.2015
Сообщений: 11
1

Запись в файл

26.10.2015, 16:47. Показов 402. Ответов 1
Метки нет (Все метки)

Добрый день!
Есть два кода - форма и обработчик соотвественно
Ниже привожу оба:
Форма:
Кликните здесь для просмотра всего текста
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
    <script>
        window.addEventListener ("load", function counter() {
            document.getElementById ("mbtn").addEventListener ("click", function counterPlus () {
                var ch = localStorage.getItem ("ch") ? parseInt (localStorage.getItem ("ch")) : 0;
                localStorage.setItem ("ch", ++ch);
                document.getElementById ("counter").innerHTML = ch;
            })
        })
function clearStorage() {
if (!confirm("Are you sure you want to delete all local storage for this domain?")) return;
localStorage.clear();
document.getElementById ("counter").innerHTML = 0;
}
</script>
</head>
<body>
    <span id="counter"></span>
    <button id="mbtn">Интернета нет</button>
    <button id="clear" onclick="clearStorage()">Clear count</button>
<br>
<form method="post" action ="hard2.php">
<td>Сохраняемое значение</td>
<input type="text" maxlength="12" name="counter" placeholder ="Сохраняемое значение">
<input type="submit" value="Сохранить на сервер">
</form>
</body>
</html>


Обработчик:
Кликните здесь для просмотра всего текста

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
if(isset($_POST['counter'])){
        if (file_exists("counterSaved.txt")){
        $writeAll = $_POST['counter'];
        $open = fopen("counterSaved.txt", 'w') or die("Ничего не вышло");
        fwrite ($open, $writeAll) or die("Ошибка записи в файл");
        echo "Запись в 'counterSaved' прошла успешно";
        return;
        }
        else{
        $open = fopen("counterSaved.txt", 'w') or die("Ничего не вышло");
        $writeAll = $_POST['counter'];
        fwrite ($open, $writeAll) or die("Ошибка записи в файл");
        echo "Создание 'counterSaved' прошло успешно";
        echo"<br>";
        echo "Запись в 'counterSaved' прошла успешно";
        }
}
else echo "Не задано значение";     
?>


Собственно, как видно из формы - перед ней есть функция JavaScript проводящая простую итерацию и сохраняющая значение в LocalSotarge. После чего следует форма отправки вводимого значения о на "север".
Суть вопроса - посоветуйте как автоматизировать этот код так, чтобы, скажем, после каждого 10го прохождения итерации значение отправлялось не формой, а само - если же оно не может отправиться, продолжает храниться в LocalStorage
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2015, 16:47
Ответы с готовыми решениями:

Как разрешить запись в файл, по умолчанию запись не разрешена
Помогите! НАчинающий php - программист. Как разрешить запись в файл, по умолчанию запись не...

Запись в файл
Добрый вечер! Проблема следующая, работаю с phpstorm и удаленным хостингом, задача: имя введенное...

Запись в файл
Такая проблема: текст не записывается в файл... считывание идет, а вот запись не производится(...

Запись в файл
Вот отбрывки кода //Берем файл и считываем инфу $file = &quot;../config.conf&quot;; $tet = fopen($file,...

1
(ノಠ益ಠ)ノ彡┻━┻
151 / 151 / 78
Регистрация: 05.06.2014
Сообщений: 710
Записей в блоге: 2
27.10.2015, 10:45 2
Toodi, не уверен, что правильно, но как то так
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var count = 0;
window.addEventListener("load", function counter()
{
  document.getElementById("mbtn").addEventListener("click", function counterPlus()
  {
    var ch = localStorage.getItem("ch") ? parseInt(localStorage.getItem("ch")) : 0;
    localStorage.setItem("ch", ++ch);
    document.getElementById("counter").innerHTML = ch;
    count += 1;
  })
  if(count > 10) sendData();
})
 
function clearStorage()
{
  if (!confirm("Are you sure you want to delete all local storage for this domain?")) return;
  localStorage.clear();
  document.getElementById("counter").innerHTML = 0;
}
Добавлено через 3 минуты
Ну и собственно sendData() функция, что данные отправляет.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2015, 10:45

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Запись в файл
Вот мне нужно чтоб данные с етого кода , тоесть лог и пасс , записывались в файл в формате...

Запись в файл
$page = curl_exec($ch); preg_match_all(&quot;/&lt;\/font&gt;(.*)&lt;br\/&gt;/&quot;, $page, $good_parse); $file =...

Запись в файл
Нужно чтобы при вводе сайта, в поле url он записывал его в файл data.txt т.е туда же где и другие...

Запись в файл
Занимаюсь программированием на C# и не знаю как реализовать на php следующую функцию: при отправке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.