因此,根据过去几周我所学到的知识,我相信我对如何执行 PHP 和 SQL 相关查询有足够的了解,可以创建一个良好的动态网站来支持论坛等内容。我还无法做到这一点,而且我也遇到了很多麻烦。到目前为止,我已经制作了一个PHP文件,只是为了看看我是否可以很好地使用PHP。它没有成功,而且我遇到了很多错误,而且我无法修复它们。因此,我想来这里问一下,是否有人可以分析我编写的代码,并看看它有什么问题(如果可能的话)。除此之外,我想知道什么是“正确”的方式 A. 连接到 SQL B. 选择数据 C. 显示/利用数据 感谢您阅读和/或可能回复本文。 这是我编写的但无法运行的代码。
<?php
include 'header.php';
include 'connect.php';
?>
<body>
<form>
Input First name:<br>
<input type="text" name="FN">
<br>
Input Last name:<br>
<input type="text" name="LN">
<br>
Input Email:<br>
<input type="text" name="Email">
<br>
<input type="submit" method="post">
<?php
if (isset($_POST['FN'], $_POST['LN'], $_POST['Email']))
$sql = 'INSERT INTO `info` ("USERID", "FN", "LN", "Email") VALUES (\'$_POST[FN]\', '$_POST["LN"]', '$_POST["Email"]')';
?>
</form>
<?php
$sql = "SELECT FN, LN, Email
FROM
info"
$result = "mysql_query($sql)"
while($row_list = mysql_fetch_assoc( $result )) {
ECHO <div>The Names are:</div><br>
ECHO $FN . "," . $LN . "," . $Email;
}
?>
</body>
</html>
最佳答案
即使在您的查询中,您的 PHP 代码在很多方面都是错误的。我所做的就是清理你的代码。
<?php
include 'header.php';
include 'connect.php';
?>
<body>
<form action="" method="POST">
Input First name:<br>
<input type="text" name="FN">
<br>
Input Last name:<br>
<input type="text" name="LN">
<br>
Input Email:<br>
<input type="text" name="Email">
<br>
<input type="submit" name="submit-btn" value="submit">
</form>
<?php
if (isset($_POST['submit-btn'])){
$sql = 'INSERT INTO info ( "FN", "LN", "Email") VALUES ('$_POST[FN]', '$_POST["LN"]', '$_POST["Email"]')';
if (mysql_query($sql)) {
echo "New record created successfully";
}
}
$sql = "SELECT FN, LN, Email FROM info";
$result = mysql_query($sql)
while($row_list = mysql_fetch_assoc( $result )) {
ECHO '<div>The Names are:</div><br>';
ECHO $FN . "," . $LN . "," . $Email;
}
?>
</body>
</html>
关于html - 让 PHP 和 SQL 脚本正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33313333/