Как открыть файл file.html и использовать fwrite, используя кнопку отправки? - PullRequest
0 голосов
/ 16 января 2019

В основном я хочу создать страницу благодарности, каждый раз, когда пользователь нажимает кнопку отправки после написания своих электронных писем (которые я получу через fwrite), генерируется новая html-страница, и на ней пишется спасибо. я сделал часть списка:

 <?php
  if(isset($_POST['submit']))
    {
  $email =$_POST['email'];
  $file = fopen("list.txt","a+") or die("file not open");

  $s= $email;
  fputs($file,$s."  ") or die("data not written");
  fclose($file);
    }
   ?>

Ответы [ 3 ]

0 голосов
/ 16 января 2019

Почему вы создаете новые страницы только для благодарности. Я предлагаю вам создать новую страницу ("/thanks.php"), на которой вы можете динамически передавать электронную почту следующим образом.

            <?php
            if(isset($_POST['submit']))
            {
            $email =$_POST['email'];
            echo "<html><head><title>Thanks!</title></head>
                    <body>
                        <p>$email</p>
                    </body>
                  </html>" ;

            }
0 голосов
/ 16 января 2019

Создайте новую страницу, назовите ее примерно как thank_you.php и сразу после fclose($file); перенаправьте на страницу с благодарностью.

<?php
  if(isset($_POST['submit']))
  {
    $email =$_POST['email'];
    $file = fopen("list.txt","a+") or die("file not open");

    $s= $email;
    fputs($file,$s."  ") or die("data not written");
    fclose($file);
    header("Location: thank_you.php");
  }

?>

0 голосов
/ 16 января 2019

После того, как вы закончите с логикой вашего скрипта, откройте HTML, чтобы отобразить веб-страницу в браузере. Итак, после fclose($file); } добавьте:

echo "<html><head><title>Thanks!</title></head>
        <body>
            <p>Thank you.</p>
        </body>
      </html>" ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...