本読みながら勉強中で、
phpでフォームに投稿すると、
ディレクトリにtxtファイルが出現してに
ファイルに書き込まれるプログラミングを作っています。
ですが、何度も手直ししましたが、
ファイルが現れないのはなぜでしょうか?
<?php
$ymd = date('Ymd');
$y = intval(substr($ymd,0,4));
$m = intval(substr($ymd,4,2));
$d = intval(substr($ymd,6,2));
$disp_name = "{$y}年{$m}月{$d}日のスケジュールだっちゃ";
$file_name = "{$ymd}.txt";
if(file_exists($file_name)){
$schadule = file_get_contents($file_name);
}else{
$schadule = "";
}
if(isset($_POST['action']) and $_POST['action'] == '送信'){
$schadule = filter_input(INPUT_POST,'sort',FILTER_SANITIZE_SPECIAL_CHARS);
file_put_contents($file_name,$schadule);
header('Location: index.php');
}
?>
<!DOCTYPE html>
<html>
<head>
<title><?php echo $ymd;?></title>
</head>
<body>
<h1><?php echo $disp_name;?></h1>
<form>
<textarea name="sort" value=''><?php echo $schadule;?></textarea>
<input type="submit" name="action" value="送信">
</form>
</body>
</html>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/22 06:46