Итак, рассказ: у меня есть поле комментариев, которое содержит пользовательский ввод (как и любой регулярный блок комментариев, я полагаю). Я хочу отправить этот вход пользователя в файл журнала. Проблема в том, что этого не происходит.вход не отправляется в журнал
Это то, что у меня есть:
if (isset ($_REQUEST['saving'])) {
$saving = $_REQUEST['saving'];
if ($saving ==1) {
$comments = $_POST['comment'];
$file = "logfile.txt";
$fp = fopen($file, "w") or die ("Couldn't open $file for writing!");
fwrite($fp, $comment) or die ("Couldn't write values to file!");
fclose($fp);
echo "Saved to $file successfully!";
}
}
И информация, которую он посылает приходит от:
<textarea name="comment" cols="80" rows="10">
<?php echo $comment; ?>
</textarea><br>
Где $ Комментарий является пользовательский ввод. У меня нет сообщений об ошибках, но когда я открываю файл logfile.txt, он пуст.
Любая помощь будет G R E A T. Я действительно застрял. Заранее благодарю всех предложений :-)
Вы echo'd из $ экономии, чтобы увидеть, что он выходит, как? Возможно, это полностью обходит утверждение if. –
@ JesseKernaghan это похоже; когда я выполняю var_dump, на страницу ничего не печатается. Не знаете, почему это происходит/как его исправить, хотя – nv39
Вы можете попробовать переключиться на $ _POST или $ _GET в зависимости от того, откуда идет контент. Я не знаю, будет ли это иметь значение. Попробуйте повторить тест сразу после инструкции isset. –