javascript - php 中的 POST 和提交按钮问题

标签 javascript php html forms

我在使用 php 中的提交按钮时遇到了一些麻烦。这是我想要运行的代码(它适用于您对事物进行评分的网站,如果有帮助的话):

<form method="POST">
<input type="radio" name="person" value="1" />
<input type="radio" name="person" value="2" />
<input type="submit" name="submit" />
</form> 

<?php;
    $_variable1 = 1400
    function ratePerson($person)
     {
         $_variable1+1
         echo $_variable1
     }


     if (isset($_POST['submit']));
     {    
         $person = $_post['person'];
         echo $person;

         ratePerson($person)
     }


echo $_variable1     
?>

所以,当我运行这个提交按钮时,两个单选按钮都会出现,我可以单击其中一个按钮并点击提交,只是当我点击按钮并点击提交时,什么也没有发生,没有打印值(echo ),我不知道+1是否有效,一团糟。我在php方面没有做过很多工作,所以请原谅我的无知。

我从 friend 那里得到了这段代码,所以如果您想提出自己的解决方案,请继续。

感谢您的帮助!

最佳答案

您的代码缺少结束命令的分号。还有其他一些错误,例如递增。

<?php
$_variable1 = 1400; // note the added semicolon

// pass $_variable1 by reference so incrementation is stored to the variable
function ratePerson(&$_variable1) {
    $_variable1 += 1; // increment correctly
}

 if (isset($_POST['submit'])) { // no semicolon necessary
     $person = $_POST['person']; // _POST instead of _post
     echo $person; // missing semicolon
     ratePerson($_variable1); // missing semicolon
     echo $_variable1; // missing semicolon
 }
echo $_variable1; // missing semicolon
?>

关于javascript - php 中的 POST 和提交按钮问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42940288/

相关文章:

javascript - 当我们按下 BACKSPACE/DEL/do CUT 时,IE9 中的 oninput 不会触发

javascript - 有哪些技术可以防止登录时重定向到 Dropbox 页面

Javascript - 在新选项卡中打开链接(同一窗口)

php - 使用 htaccess 的 Zend 框架站点的 SEO 友好 url

javascript - 需要帮助修改网页上基于 JavaScript 的 Accordion 框

html - 报告的视口(viewport)大小与预期值不同

javascript - 在 ./directory testcafe 中保存屏幕截图

php - 可以将 PHP SimpleTest 框架配置为快速失败吗?

php - 使用 php/mysql 实时搜索防止多个同时查询

javascript - 使用 CKEditor 以 HTML 格式发送电子邮件