所以我试图做一个简单的网页,在一个页面上使用用户名和想要的代码,并在第二页上获取数据作为学校项目的一部分。出于某种原因,当我尝试传递数据时,POST方法不起作用。任何帮助,这将是伟大的。谢谢!PHP Post script does not working
form.php的
<html>
<body>
<form action="getdata.php" method="post">
Name: <input type="text" name="name">
Ticker: <input type="text" name="ticker">
<input type="submit">
</form>
</body>
</html>
getdata.html
<html>
<body>
Hello <?php echo $_POST['name']; ?>!<br>
Your ticker is
<?php
echo $_POST["ticker"];
$endpoint = "http://query.yahooapis.com/v1/public/yql";
$ticker = "'".$_POST["ticker"]."'";
$query = urlencode("env 'store://datatables.org/alltableswithkeys';select * from yahoo.finance.quotes where symbol in (".$ticker.")");
$ch = curl_init($endpoint.'?q='.$query. '&format=json');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
if (curl_error($ch)){
die(curl_error($ch));
}
curl_close($ch);
echo'<pre>';
$result = json_decode($result);
$symbol = $result->query->results->quote->symbol;
print_r($symbol);
?>
</body>
</html>
将getdata.html更改为getdata.php –
'不工作' - 简洁,准确且完全无用作为诊断援助。描述应该发生什么以及实际发生了什么。包含任何错误消息 - 并确保你已经检查了你的服务器错误日志。 – 2014-02-23 18:42:24
是getdata.html吗?因为你的表单的行为是getdata.php –