Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php POST数据未按预期工作_Php_Sql Server - Fatal编程技术网

php POST数据未按预期工作

php POST数据未按预期工作,php,sql-server,Php,Sql Server,我有一个页面,在表单提交后将数据发布到另一个页面。我猜是服务器。如果我错了,请纠正我 <form action="http://192.168.1.118/collegeShuttle/test/welcome.php" method="post"> Name: <input type="text" name="fname" /> Age: <input type="text" name="age" /> <input type="submit" /&g

我有一个页面,在表单提交后将数据发布到另一个页面。我猜是服务器。如果我错了,请纠正我

<form action="http://192.168.1.118/collegeShuttle/test/welcome.php" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

姓名:
年龄:
我可以在第二页上做这件事,并期望能把数据拿回来,这真是太好了

<html>
Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.
</html>

欢迎光临
你已经岁了。

我最大的问题是,当我从不同的设备或计算机导航到该页面时。我收到错误消息说这些变量未定义。我的问题是,如果它声称要发布到服务器,为什么我不能从不同的计算机访问它?如果不是这样,有没有办法将数据发送到我可以从任何计算机访问的服务器?

$\u POST
数据发送到
http://192.168.1.118/collegeShuttle/test/welcome.php
,那么,您是否获得了该页面中的数据?

每当有人向您的页面发送POST数据时(通常通过表单,如上面所列),就会定义
$\u POST
变量。该变量仅在POST数据已提交到页面时定义,并且仅对该请求有效(从该请求发送数据)。如果您打开另一个窗口重新发送POST数据,那么它将丢失。

POST数据有一个重新请求范围,如果您想在服务器上保存数据,可能需要使用数据库。
在学习php之前,您需要学习一些“http”

,因为您的第二个设备在名为phpsessid的cookie中没有相同的值。如果您想这样做,请从一台设备提交表单。请注意phpsessid cookie值,在第二台设备上创建名为phpsesid的cookie,并输入您之前复制的值。现在打开第二页

试试这个:

    <html>
        Welcome<?php echo $_REQUEST["fname"]; ?>!<br />
        You are <?php echo $_REQUEST["age"]; ?> years old.
    </html>

欢迎光临
你已经岁了。
我是从发送数据的计算机上得到的。如果我从我的iphone转到,我看不到数据。我询问的原因是否是因为我想使用用户输入的数据。您是否从iphone重新提交数据?如果您希望数据在会话间保持不变,则需要执行其他操作,如将其保存到文件或数据库(请参阅其他答案)有关如何将其保存到文件或数据库的任何有用资源?您要从其他设备导航到哪个页面?欢迎光临?如果是这样,您认为一旦您在计算机上提交了POST数据,POST数据会保存在服务器上吗?事实并非如此。您将始终必须填写表格并提交,才能显示数据。哈!我想这回答了我的问题。是否有任何方法将数据发送到服务器,以便以后使用?我猜
$\u POST
不会有帮助:-(使用数据库。提交数据后,将其保存到数据库中(如果您使用XAMPP或hoster,您肯定会有一个mysql数据库)好的,谢谢!我已经安装了XAMPP,我会编写一个SQL查询来完成这个任务。@t正如您可能已经看到的,我在另一条评论()中发布了一个指向MySql教程的链接