我已經開始學習PHP。 $_POST
變量在某些文件中工作,我甚至可以將通過$_POST
獲取的數據發佈到數據庫。
奇怪的是,$_POST
不能在少數文件中工作。我的意思是它的不一致。
下面是HTML:
<html>
<title></title>
<head>
</head>
<body>
<form method="POST" action="addemail.php">
<label for="firstname">First name:</label>
<input type="text" id="firstname" name="firstname" /><br />
<label for="lastname">Last name:</label>
<input type="text" id="lastname" name="lastname" /><br />
<label for="email">Email:</label>
<input type="text" id="email" name="email" /><br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
並在下面的PHP代碼:
<html>
<body>
<?php
$first_name = $_POST['firstname'];
$last_name = $_POST['lastname'];
$email = $_POST['email'];
print($first_name);
$dcf = mysqli_connect('localhost','uname','XXX','elvis_store')
or die('Error connecting to MYSQL Server.');
$query = "INSERT INTO email_list (first_name, last_name, email) " .
"VALUES ('$first_name', '$last_name', '$email')";
$result = mysqli_query($dcf, $query);
mysqli_close($dcf);
?>
</body>
</html>
任何指針來克服這個問題將有很大的幫助。
你可以顯示'$ _POST'不起作用的地方嗎?我最好的猜測會是一些錯字! –
也許你在這幾個文件中用
這意味着你再次犯同樣的錯誤,並指責PHP – Rinzler