这应该工作:
<form style="width: 20%; margin: auto;" action="subscribe.php" method="post" id="subscribeToNews"> <fieldset> <legend>Subscribe:</legend> <label for="subName">First Name:</label><br /><input type="text" id="subName" name="subName" /><br /> <label for="subEmail">Email:</label><br /><input type="text" id="subEmail" name="subEmail" /><br /> <input style="width: inherit;" type="submit" value="Subscribe" /> </fieldset> </form> <?php $con = mysqli_connect('95.76.197.98','root','','accounts'); if($_POST) { $subName = mysqli_real_escape_string($con, strip_tags($_POST['subName'])); $subEmail = mysqli_real_escape_string($con, strip_tags($_POST['subEmail'])); if(isset($subName) && !empty($subName) && isset($subEmail) && !empty($subMail)) { echo 'Name: '.$subName.'<br> Email: '.$subEmail; } } ?>
可能与您的nginx配置有关。
尝试:
$post = file_get_contents("php://input");