以下のコードは、データベースに何も挿入しませんが、エラーなしで実行されます。
<?php
$con=mysqli_connect("localhost","root","","teachme");
//check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
//add details in database
if (isset($_POST['user']) and isset($_POST['pass']) and isset($_POST['division'])) {
$user = mysql_real_escape_string($_POST['user']);
$pass = mysql_real_escape_string($_POST['pass']);
$division = mysql_real_escape_string($_POST['division']);
mysqli_query($con,"INSERT INTO users (username, password, division, id)
VALUES ($user, $pass, $division)");
echo 'Succesfully added entries onto the database.. ';
echo $user;
echo $pass;
echo $division;
echo '<a href="../">Return to homepage</a>';
}
else {
echo "An error occured, try again!";
}
?>
すべての変数が正しく転送されるため、上記の echo ステートメントを使用しました。私は新しいので、これは非常にばかげた質問に違いないことを知っています。