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>
この問題を克服するための指針は非常に役立ちます。