PHP编码麻烦

时间:2016-12-01 00:53:37

标签: php html mysql database radio-button

我试图学习如何使用HTML,PHP和MYSQL,并尝试使用所有三种语言制作投票网站。 MY HTML和MYSQL代码都很好并且正常工作,但我无法使用我的PHP代码。我认为问题在于我使用单选按钮而不是候选人的文本输入,但我不知道如何转换数据。

HTML代码:

    <html>
<head>
  <title>U.S Election 2016</title>
</head>
<body>
<h1>U.S Election 2016 - Voting Page</h1>
<?php
  // create short variable names
  $VoterID=$_POST['VoterID'];
  $Candidate=$_POST['Candidate'];

  if (!$VoterID || !$Candidate) {
     echo "You have not entered all the required details.<br />"
          ."Please go back and try again.";
     exit;
  }

  if (!get_magic_quotes_gpc()) {
    $VoterID = intval($VoterID);
    $Candidate = addslashes($Candidate);
  }

  @ $db = new mysqli('localhost', 'Voting2016', 'Voting123', 'voting');

  if (mysqli_connect_errno()) {
     Echo "Error: Could not connect to database.  Please try again later.";
     exit;
  }

  $query = "insert into voters values
            ('".$VoterID."', '".$Candidate."')";
  $result = $db->query($query);

  if ($result) {
      echo  $db->affected_rows." Vote has been cast and stored into database.";
  } else {
      Echo "An error has occurred.  Your vote was not added.";
  }

  $db->close();
?>
</body>
</html>

PHP代码:

set

每次提交表单时,它都会问我是否要下载PHP文件:

1 个答案:

答案 0 :(得分:0)

好像你的PHP解释器没有运行。如果它告诉你下载一个PHP文件,可能是因为没有解释它。查看WAMP(Linux上的LAMP)以使其正常运行。

编辑:看一下代码,看起来你是编程的新手。我建议你看看一些编程概念,比如MVC。你需要分离数据,逻辑和表示,否则它将是混乱,混乱会产生错误。 PHP允许你做一些讨厌的事情,从这种语言开始而不太了解编程可能会给你一些坏习惯,所以注意:)