我有一个包含3个字段的Ham论坛Naam Achternaam电子邮件
用户填写论坛并点击提交后,会调用一个名为action_page.php的php脚本。
Taht脚本应该从html论坛回复给定信息的屏幕。
此时它只返回3个NULL值
纳摩: Achternaam: 电子邮件: 这是html代码
如何让PHP脚本从html页面获取填充的字段,然后在屏幕上显示。
<?php
// what post fields?
$fields = array(
'Naam' => $Naam,
'Achternaam' => $Achternaam,
'Email' => $Email,
);
// build the urlencoded data
$postvars = http_build_query($fields);
// open connection
$ch = curl_init();
// set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, count($fields));
curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);
// execute post
$result = curl_exec($ch);
// close connection
curl_close($ch);
?>
这是php代码
html页面有3个字段
<html>
<body>
<form action="/action_page.php" method="post">
Naam: <input type="text"name="Namm"><br>
Achternaam: <input type="text" name="Achternaam"><br>
Email: <input type="text" name="Email"><br>
<td><input type='submit' name='post' value='post'></td>
<td><input type='reset' name='Rest' value='Reset'></td>
</form>
</body>
</html>
但是在我点击op sumbit之后,action_page会返回一个空白页面,或者对于每个填充的字段,它会在屏幕上回显NULL。
我想要制作的是一个php页面,它打印出来自html页面的3个填充字段,应该将它们发布到php页面,以便将它们打印到屏幕上。
我在这里做错了什么或在代码中错误输入了哪些?
答案 0 :(得分:1)
不确定这是否是您要找的,但要获得发布的值,您将使用$_POST
超全球
$fields = array(
'Naam' => $_POST["Naam"],
'Achternaam' => $_POST["Achternaam"],
'Email' => $_POST["Email"],
);