【发布时间】:2015-05-28 17:34:20
【问题描述】:
我正在尝试学习如何编码,我正在尝试制作一个基本表单以插入我在本地使用 xampp 的 mysql 服务器,我只是不确定我做错了什么。
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="style.css">
<meta charset="utf-8">
<title> My Practice Page </title>
</head>
<body>
<?
$first_name = '';
$last_name ='';
$city ='';
?>
$db = MYSQLI_CONNECT('localhost','root','','practiceforms');
$sql = "INSERT INTO users (first name, last name, city) VALUES
('$first_name', '$last_name', '$city')";
mysqli_query($db, $sql);
mysqli_close($db);
echo '<p> User added. </p>';
<form method="post" action="">
First Name: <input type="text" name="First Name" value="<?php $first_name;? >" <br>
Last Name: <input type="text" name="Last Name" value ="<?php $last_name;?>"<br>
City: <input type ="text" name="city" value=<?php $city; ?>" <br>
<input type="submit" name="submit" value="submit">
</body>
</html>
【问题讨论】:
-
发生了什么,与您预期的有什么不同?
-
你有什么问题?有没有错误?
-
我也有一段时间了,但我认为您不能将变量放在单引号中,即
'$city'。我认为它们必须用双引号"$city"或完全不加引号。 -
@Jared,它们在双引号内,所以没关系。