一部の変数に引用符が必要なのに、他の変数には必要ないのはなぜですか?DB変数に接続するときは引用符は必要ありませんが、DBを選択または挿入するときは、引用符が必要です。
例:
//variables
$username="username";
$password="password";
$first=$_POST['first'];
$last=$_POST['last'];
//connect to DB
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to connect to database");
//values assigned
$query = "INSERT INTO guestbook VALUES
('','$first','$last','$email','$web','$comment')";
mysql_query($query);