好的......所以这是我在StackOverflow中的第一个问题,并且在编程方面并不是那么好,超出了基本的html,css和php,所以我只是从我的第一个问题开始,令人难以置信的问题。
我正在为我的学校制作一个应用程序并且差不多完成了(如果我的老师没有突然决定让事情变得比他本已经做过的事情本已经做了5次)但我来到了当我的php代码无法运行时死路一条。
我的问题是如何在没有数据库的“表单”方法中在两个页面之间共享数据。
我不想以任何方式存储给定的数据,因为我将在ifs,ands和elses中使用带有预设要求的“假”数据库,这样如果我无法连接到数据库(我已经找到了解决方案),因为网络在最终防御中可能会或可能不会出现故障(这将是令人尴尬的)。我已经尝试了多次搜索它超过一周但仍然没有解决方案。在我的问题中,XDK论坛中的教程几乎没用,所以我在这里问这个。
表单需要一个Username和一个Password变量,以便它继续到下一页,这将确定输入的代码是否等于预设的用户名变量和代码中的密码变量,以激活允许的按钮用户编辑内容而不是仅仅查看它们。
<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形式,适应设备的大小,这样无论你的frigin设备有多小或多大,它都会适应它。 问题是每当我按下提交到此代码时:
<p>Welcome <?php echo $_POST["user"]; ?><br></p>
<p>Your Password is: <?php echo $_POST["passme"]; ?></p>
该页面只是说“不能POST /php/respo.php”,如果我更改方法来获取或删除方法,它会弹出一个窗口,将php页面保存到XDK / Downloads文件夹。我的反应是一种讽刺的“冷酷的东西?”。在我看来,我正在告别今年毕业的机会。
在我的辩护中,我从未尝试过制作一个应用程序(与我的所有同学一样)。所以想象一下,当我突然出现严格的标准,将自己推向老师的屁股时,我的表情。
我一直想弄明白,但无济于事,因为大多数时候,我试图拼凑的其他问题的答案太过模糊,无法理解外行人的用语。我根本不擅长java ......这个班也几乎失败了。 -_-'
所以,请...我真的需要帮助。并且请彻底解释它,而不仅仅是模仿链接或单个词?因为它仍然让我感到困惑。
答案 0 :(得分:0)
你可以使用像Ionic,AngulaJS这样的框架来使用他们的数据绑定,
或者如果你想要一个非常简单的方法,这里是我的:
<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>
&#13;
或者您可以使用javascript来获取输入的值,然后您不需要var数据,搜索document.getElementaryById
答案 1 :(得分:0)
AngularJS解决了我的第一个问题。由顶级XD的家伙回答 你也可以在youtube上找到一个很好的教程。它让我沉迷于AngularJS