好吧...这是我在 StackOverflow 中遇到的第一个问题,除了基本的 html、css 和 php 之外,在编程方面并不是那么擅长,所以我将从我的第一个令人难以置信的问题开始。
我目前正在为我的学校制作一个应用程序,并且快完成了(如果我的老师没有突然决定让事情变得比现在更难的话,他这个月已经做了 5 次了)但是我来到了一个当我的 php 代码无法运行时,就陷入了死胡同。
我的问题是如何在没有数据库的“表单”方法中在两个页面之间共享数据。
我不想以任何方式存储给定的数据,因为我将在 ifs、ands 和 elses 的代码中使用具有预设要求的“假”数据库,这样如果我无法连接到数据库(我已经找到了解决方案),因为网络在最终防御时可能会或可能不会出错(这将是令人尴尬的)。我已经尝试多次搜索它一个多星期但仍然没有解决方案。 XDK 论坛中的教程对我的问题几乎没有用,所以我在这里问这个。
该表单需要一个用户名和一个密码变量,以便继续进入下一页,该页面将确定输入的代码是否等于代码中预设的用户名变量和密码变量,以激活一个按钮,该按钮允许用户可以编辑内容而不仅仅是查看内容。
<form action="php/respo.php" method="post">
<h3>
Username:<br>
<input type="text" name="user" value="username">
<br><br>
Password:<br>
<input type="password" name="passme" value="">
<br><br>
<input type="submit" value="Submit">
</h3>
</form>
代码是我与主CSS一起使用的形式,它会适应设备的大小,这样无论您的原始设备有多大或多小,它都会适应它。 问题是,每当我按提交到此代码时:
<p>Welcome <?php echo $_POST["user"]; ?><br></p>
<p>Your Password is: <?php echo $_POST["passme"]; ?></p>
该页面只是显示“无法 POST/php/respo.php”,如果我更改获取或删除方法的方法,它会弹出一个窗口,将 php 页面保存到 XDK/Downloads 文件夹。我的 react 是经典的“寒冷的 hell 里发生了什么?”。在我看来,我正在告别今年毕业的机会。
在我的辩护中,我一生中从未尝试过制作应用程序(与我所有的同学一样)。因此,想象一下当严格的标准突然出现时我的表情,这些标准将自己推到了老师的屁股上。
我一直试图弄清楚,但无济于事,因为大多数时候,我试图拼凑起来的其他问题的答案都太模糊,无法用外行人的术语来理解。我根本不擅长java...。那门课也差点没及格。 -_-'
所以拜托...我真的需要帮助解决这件事。 请彻底解释一下,而不是像链接或单个单词一样含糊其辞?因为它仍然让我感到困惑。
最佳答案
您可以使用 Ionic、AngulaJS 等框架来使用它们的数据绑定(bind),
或者如果你想要一个非常简单的 for 来做到这一点,这是我的:
<form action="none" method="post">
<h3>
Username:<br>
<input type="text" onchange="Data.name = this.value">
<br><br>
Password:<br>
<input type="password" onchange="Data.pass = this.value">
<br><br>
<input type="submit" value="Submit" onclick="ok()">
</h3>
</form>
<script>
var Data= {
name:"",
pass:""
}
function ok(){
alert("your name: " + Data.name+"\nyour password: "+Data.pass)
}
</script>
或者你可以使用javascript来获取输入的值,那么你不需要var数据,搜索document.getElementaryById
关于javascript - Intel XDK 在两个页面之间共享数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41809688/