login.php
<iframe id ="login_iframe" name="login_iframe" src ="iframe.php"></iframe>
和我的 iframe.php
<html>
<head>
</head>
<body>
<form id="login_submitform" method="post" action="post.php" target="_top" />
<input type="text" name="customer" value=""/>
<input type = "text" name="phone" value=""/>
<input type= "submit" value="submit" />
在我的 post.php 中出现了结果
$customer = $_POST['customer'];
$phone = $_POST['phone'];
?>
结果 客户=空字符串 phone =空字符串
我在这里做错了什么?我如何才能将表单值获取到post.php。请协助
答案 0 :(得分:0)
一切看起来都不错,这里要注意的是: 您只能访问同一域中iframe的数据,您的login.php,iframe.php和post.php必须位于同一域中,这里假设您正在本地主机上进行测试
请根据需要限制您的表单字段。你很好。
<form id="login_submitform" method="post" action="post.php" target="_top" />
Customer: <input type="text" name="customer" value="" required/>
Phone: <input type = "text" name="phone" value="" required/>
<input type= "submit" value="submit" />
</form>
如果值为空,则不会提交。
post.php
<?php
echo '<pre>';
print_r($_POST);
echo $_POST['customer'] .'<br>';
echo $_POST['phone'] .'<br>'
?>