从iframe src发布表单数据

时间:2018-10-19 12:55:48

标签: javascript php forms post iframe

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。请协助

1 个答案:

答案 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>'

?>