如何使用HTML / Javascript从其他页面显示内容?

我到处寻找这个问题的答案,但要么不理解另一个答案的逻辑,要么尝试合并这些答案时做错了事。

我有2页HTML,其中第一页具有这种形式

<form class='registerbutton' action='registration.php' method = "POST">
   <input type='email' name='email' placeholder='Email'>
   <input type='submit' value='Register'>
   <script> localStorage.setItem("useremail",email);</script>            
</form>

当我不使用method =“ POST”时,我可以在URL中看到将电子邮件值添加到URL上,因此该表格有效。然而,在我的下一页中,我有这个:

<body>
 <script>
   var test = LocalStorage.getItem("useremail");
   document.write(test);
 </script>
</body>

但是,这不起作用。我也尝试过<?php echo email;?>,但这也不起作用。如果这是一个小问题,对不起。我更习惯于其他编程语言,并且是Web开发的新手。

ljj007969 回答:如何使用HTML / Javascript从其他页面显示内容?

由于您的方法是POST,因此您可以通过以下方式使用PHP访问电子邮件:

<?php echo $_POST['email']; ?>
,

此解决方案仅适用于客户端。尝试它应该可以正常运行,应该可以正常运行。如果还有其他事情,请告诉我。

第1页

<form class='registerbutton' action='registration.php' method="POST">
    <input type='email' name='email' placeholder='Email' id="emailId">
    <input type='submit' value='Register'>
</form>

<script type="text/javascript">
    var email = document.getElementById('emailId');
    email.addEventListener("keyup",function(event) {
        localStorage.setItem('useremail',event.target.value);
    });
</script>

第2页

<body>
    <script type="text/javascript">
        var test = localStorage.getItem("useremail");
        document.write(test);
    </script>
</body>

服务器端

<?php
echo $_POST['email']; // In case of post and $_REQUEST['email'] will work for both.
?>
本文链接:https://www.f2er.com/3166755.html

大家都在问