所以我正在尝试在提交表单后重定向到一个特定的页面。我尝试使用header,但它给我的错误警告是:无法修改header信息-headers已经发送
我的表单:
echo "<div>
<div class='image'>
<form method='POST' action='' >
<br>
<h2> name:</h2>
<input type='text' class='input' name='aname' placeholder='New Name...' />
<h2> price</h2>
<input type='text' class='input' name='aprice' placeholder='New Price...' />
<h2> quantity</h2>
<input type='text' class='input' name='astock' placeholder='New Price...'/>
<h2>ID</h2>
<input type='text' class='input' name='aid' placeholder='New Price...' />
<h2>import new image</h2>
<input type='file' class='input' name='image' placeholder='import new image' />
<input type='submit' name='add_product'/>
</form>
</div>
</div>";
我的PHP连接到表单:
if(isset($_POST['add_product'])){
$xml3=simplexml_load_file("products.xml") or die("Error: Cannot create object");
$pnew= $xml3->addChild('p');
$pnew->addChild('id',$_POST['aid']);
$pnew->addChild('name',$_POST['aname']);
$pnew->addChild('stock',$_POST['astock']);
$pnew->addChild('price',$_POST['aprice']);
file_put_contents("products.xml",$xml3->asXML());
header( "refresh:2;url=inventoryPHP.php");
}
我添加了一些js代码,它起作用了...不过,我还是在想,有没有办法用PHP来完成这个任务呢?
echo'<script type="text/javascript">
window.location = "InventoryPHP.php";
</script>';
本节介绍如何使用PHP编程语言对JSON对象进行编码和解码。让我们从准备环境开始,使用PHP for JSON开始编程。 环境 从PHP 5.2.0开始,JSON扩展默认捆绑并编译为PHP。 JSON函数 功能 描述 json_encode 返回值是JSON表示形式。 json_decode 解码JSON字符串。 json_last_error 返回上次发生的错误。 json_encode PHP
问题内容: 我当时在考虑使用PHP后端实现实时聊天,但在讨论彗星的网站上遇到了以下评论: 我的理解是,PHP是Comet的一种糟糕的语言,因为Comet要求您保持对每个浏览器客户端开放的持久连接。使用mod_php意味着为每个客户端完全占用一个Apache子节点,而这根本无法扩展。我认识的从事Comet工作的人大多使用TwistedPython,该工具旨在处理数百或数千个同时连接。 这是真的?还是
问题内容: 我在用PHP编码。我有以下mySQL表: 我正在尝试在PHP中使用mysqli_query函数来描述表。 这是我的代码: 该文档说, 对于成功的SELECT,SHOW,DESCRIBE或EXPLAIN查询,mysqli_query()将返回 mysqli_result 对象。 但是从那里我不知道如何打印,以便显示查询结果。如果可能的话,我想打印$ result,使其看起来像: 我的另一
问题内容: 我想使用Selenium来自动化一些Web任务(不用于测试)。我认为我已经安装了Selenium RC Server,但是由于无法在PHP中找到客户端驱动程序,因此无法编写“测试脚本”(请参阅: http //seleniumhq.org/download/)。 我有办法在PHP中使用Selenium吗?这似乎表明我需要PHPUnit http://www.phpunit.de/m
问题内容: 我有以下XML文件,该文件相当大,我无法获取simplexml来打开和读取该文件,因此我正在尝试XMLReader,但在php中没有成功 不幸的是,我还没有找到关于PHP的很好的教程,很想看看我如何才能将每个元素的内容存储在数据库中。 问题答案: 这完全取决于工作单元的大小,但是我想您正在尝试连续对待每个节点。 为此,最简单的方法是使用XMLReader到达每个节点,然后使用Simpl
问题内容: 我有一个包含在每个页面中。在配置中,我创建一个看起来像这样的数组: 然后,我有了,几乎每个页面也都包含,我必须使用它来访问它- 这 就是我要摆脱的东西! 如何在不使用代码的情况下访问代码的其他部分? 谁能解释, 为什么 我不应该在示例中使用?有人说这是一个不好的语气,有人说这是不安全的? 编辑1: 我在哪里以及如何使用它的示例: 编辑2: 按照Vilx的建议,将所有这些内容放入类中会很