繁体   English   中英

如何将变量从 html 表单传递到 php 脚本?

[英]How to pass a variable from an html form to a php script?

我看过一些关于如何将变量从表单传递到 php 文件的教程,但当我点击提交按钮时,什么都没有发生。 我正在制作一个搜索部落冲突 API 的页面,以显示搜索到的部落。

我只需要让表单将氏族标签提交给 php 脚本。

这是我的代码。 该文件是一个 php 文件,表单操作为空,因为 php 在文件中。

                  <?php
                  header('Content-Type: text/html; charset=UTF-8');

                  if (isset($_POST['submit'])) {
                    $clantag = $_POST['var'];
                  }

                  $token = Token Goes Here;

                  $url = "https://api.clashofclans.com/v1/clans/" . urlencode($clantag);

                  $ch = curl_init($url);

                  $headr = array();
                  $headr[] = "Accept: application/json";
                  $headr[] = "Authorization: Bearer ".$token;

                  curl_setopt($ch, CURLOPT_HTTPHEADER, $headr);
                  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
                  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
                  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

                  $res = curl_exec($ch);
                  $data = json_decode($res, true);
                  curl_close($ch);

                  echo "<pre>";
                  var_dump($data);
                  echo "</pre>";
                  ?>

                  <form action="" method="post">
                      <input id="clan-tag" type="text" name="var" value="" />
                      <input id="clanSearchBtn" type="button" name="submit" value="Submit">
                  </form>

您应该将按钮的类型从“按钮”替换为“提交”

              <form action="" method="post">
                  <input id="clan-tag" type="text" name="var" value="" />
                  <input id="clanSearchBtn" type="submit" name="submit" value="Submit">
              </form>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM