anonymous No title
No License PHP
2020年10月21日
Copy
<!DOCTYPE html>
<HTML>
<head>
<meta charset="UTF-8">
<title>kadai_2</title>
</head>
<body>

  <?php

    if(!empty($_POST["name"])){
      $name=$_POST["name"];
    if(!empty($_POST["comment"])){
      $comment=$_POST["comment"];
    if(isset($_POST["name"]) && isset($_POST["comment"]) && isset($_POST["pass"]) && empty($_POST["num"])){
      $datefile="kadai_2-6.txt";
      $date=date("Y-m-d");
      $fp=fopen($datefile,"a");
      $num=count(file($datefile));
      $num++;
      $pass=$_POST["pass"];
      $newdate=$num."<>".$name."<>".$comment."<>".$date."<>".$pass."\n";
      fwrite($fp,$newdate);
      fclose($fp);
    }
  }
}
  ?>


  <?php
  $datefile="kadai_2-6.txt";
  if (isset($_POST["delete"]) && isset($_POST["delete_pass"])) {
    $delete = $_POST["delete"];
    $delete_pass=$_POST["delete_pass"];
    $delCon =file($datefile);
    $fp = fopen($datefile, "w");
    for ($j = 0; $j < count($delCon); $j++) {
      $delDate = explode("<>", $delCon[$j]);
      if ($delDate[0]== $delete && $delDate[4]==$delete_pass) {
        fwrite($fp, "消去しました。\n");
        }
        else {
          fwrite($fp,$delCon[$j]);
        }
    }
    fclose($fp);
  }
  ?>

  <?php
  $datefile="kadai_2-6.txt";
  if(!empty($_POST["edit"])){
    $edit=$_POST["edit"];
    $editCon=file($datefile);
    for($i=0;$i<count($editCon);$i++) {
      $editDate=explode("<>",$editCon[$i]);
      if ($edit==$editDate[0]){
      $edit_num=$editDate[0];
      $edit_name=$editDate[1];
      $edit_comment=$editDate[2];

      break;
            }
          }
       }
       if(!empty($_POST["name"]) && !empty($_POST["comment"]) && !empty($_POST["num"])){
         $name=$_POST["name"];
         $comment=$_POST["comment"];
         $num=$_POST["num"];
         $date=date("Y-m-d");
         $pass=$_POST["pass"];
         $editCon=file($datefile);
         $fp=fopen($datefile,"w");
         for($i=0;$i<count($editCon);$i++) {
           $editDate=explode("<>",$editCon[$i]);
           if ($editDate[0]==$num) {
             fwrite($fp,$num."<>".$name."<>".$comment."<>".$date."<>".$pass."\n");
           }
          else{
            fwrite($fp,$editCon[$i]);
          }
        }
        fclose($fp);
      }

  ?>



<h1>簡易掲示板</h1>
<p>ーーーーーーーーーーーーーー</p>
  <form action="kadai_2-6.php" method="post">
    <input type="hidden" name="num" value="<?php if(isset($edit_num)){echo $edit_num;}?>">
    <p>・名前</p>
      <input type="text" name="name" value="<?php if(isset($edit_name)){echo $edit_name;}?>">
      <p>・コメント</p>
    <textarea name="comment"><?php if(isset($edit_comment)){echo $edit_comment;}?></textarea>
      <p>pw:</p>
    <input type="text" name="pass" value="<?php if(isset($edit_pass)){echo $edit_pass;}?>">
      <br>
      <input type="submit"  value="投稿">
      </br>
  </form>
<p>ーーーーーーーーーーーーーー</p>
  <form action="kadai_2-6.php" method="post">
      <p>・削除対象番号</p>
      <input type="text" name="delete">
      <br>
      pw:<input type="text" name="delete_pass">
      </br>
      <input type="submit" value="削除">

  </form>
<p>ーーーーーーーーーーーーーー</p>
  <form action="kadai_2-6.php" method="post">
    <p>・編集対象番号</p>
    <input type="text" name="edit">
    <br>
    pw:<input type="text" name="edit_pass">
    </br>
    <input type="submit" value="編集">

  </form>

  <p>ーーーーー投稿一覧ーーーーー</p>

  <?php

    $datefile="kadai_2-6.txt";
    if(file_exists($datefile)){
    $line = file($datefile);
    foreach($line as $value){
    $array = explode("<>",$value);
    for($i=0;$i<count($array)-1;$i++){
      echo $array[$i];
  }
  echo "<br>";
  }
  }

  ?>

</body>
</html>
<!DOCTYPE html>
<HTML>
<head>
<meta charset="UTF-8">
<title>kadai_2</title>
</head>
<body>

  <?php

    if(!empty($_POST["name"])){
      $name=$_POST["name"];
    if(!empty($_POST["comment"])){
      $comment=$_POST["comment"];
    if(isset($_POST["name"]) && isset($_POST["comment"]) && isset($_POST["pass"]) && empty($_POST["num"])){
      $datefile="kadai_2-6.txt";
      $date=date("Y-m-d");
      $fp=fopen($datefile,"a");
      $num=count(file($datefile));
      $num++;
      $pass=$_POST["pass"];
      $newdate=$num."<>".$name."<>".$comment."<>".$date."<>".$pass."\n";
      fwrite($fp,$newdate);
      fclose($fp);
    }
  }
}
  ?>


  <?php
  $datefile="kadai_2-6.txt";
  if (isset($_POST["delete"]) && isset($_POST["delete_pass"])) {
    $delete = $_POST["delete"];
    $delete_pass=$_POST["delete_pass"];
    $delCon =file($datefile);
    $fp = fopen($datefile, "w");
    for ($j = 0; $j < count($delCon); $j++) {
      $delDate = explode("<>", $delCon[$j]);
      if ($delDate[0]== $delete && $delDate[4]==$delete_pass) {
        fwrite($fp, "消去しました。\n");
        }
        else {
          fwrite($fp,$delCon[$j]);
        }
    }
    fclose($fp);
  }
  ?>

  <?php
  $datefile="kadai_2-6.txt";
  if(!empty($_POST["edit"])){
    $edit=$_POST["edit"];
    $editCon=file($datefile);
    for($i=0;$i<count($editCon);$i++) {
      $editDate=explode("<>",$editCon[$i]);
      if ($edit==$editDate[0]){
      $edit_num=$editDate[0];
      $edit_name=$editDate[1];
      $edit_comment=$editDate[2];

      break;
            }
          }
       }
       if(!empty($_POST["name"]) && !empty($_POST["comment"]) && !empty($_POST["num"])){
         $name=$_POST["name"];
         $comment=$_POST["comment"];
         $num=$_POST["num"];
         $date=date("Y-m-d");
         $pass=$_POST["pass"];
         $editCon=file($datefile);
         $fp=fopen($datefile,"w");
         for($i=0;$i<count($editCon);$i++) {
           $editDate=explode("<>",$editCon[$i]);
           if ($editDate[0]==$num) {
             fwrite($fp,$num."<>".$name."<>".$comment."<>".$date."<>".$pass."\n");
           }
          else{
            fwrite($fp,$editCon[$i]);
          }
        }
        fclose($fp);
      }

  ?>



<h1>簡易掲示板</h1>
<p>ーーーーーーーーーーーーーー</p>
  <form action="kadai_2-6.php" method="post">
    <input type="hidden" name="num" value="<?php if(isset($edit_num)){echo $edit_num;}?>">
    <p>・名前</p>
      <input type="text" name="name" value="<?php if(isset($edit_name)){echo $edit_name;}?>">
      <p>・コメント</p>
    <textarea name="comment"><?php if(isset($edit_comment)){echo $edit_comment;}?></textarea>
      <p>pw:</p>
    <input type="text" name="pass" value="<?php if(isset($edit_pass)){echo $edit_pass;}?>">
      <br>
      <input type="submit"  value="投稿">
      </br>
  </form>
<p>ーーーーーーーーーーーーーー</p>
  <form action="kadai_2-6.php" method="post">
      <p>・削除対象番号</p>
      <input type="text" name="delete">
      <br>
      pw:<input type="text" name="delete_pass">
      </br>
      <input type="submit" value="削除">

  </form>
<p>ーーーーーーーーーーーーーー</p>
  <form action="kadai_2-6.php" method="post">
    <p>・編集対象番号</p>
    <input type="text" name="edit">
    <br>
    pw:<input type="text" name="edit_pass">
    </br>
    <input type="submit" value="編集">

  </form>

  <p>ーーーーー投稿一覧ーーーーー</p>

  <?php

    $datefile="kadai_2-6.txt";
    if(file_exists($datefile)){
    $line = file($datefile);
    foreach($line as $value){
    $array = explode("<>",$value);
    for($i=0;$i<count($array)-1;$i++){
      echo $array[$i];
  }
  echo "<br>";
  }
  }

  ?>

</body>
</html>

Output

Run
年末年始は機械学習・深層学習を勉強しませんか?
No one still commented. Please first comment.
年末年始は機械学習・深層学習を勉強しませんか?
広告
未経験から最短でエンジニアへの転職を目指すなら