gpt4 book ai didi

php - 向数据库提交 PHP 表单时出现错误 500

转载 作者:行者123 更新时间:2023-11-29 13:34:45 24 4
gpt4 key购买 nike

我已经使用 ProgreSQL 和 Heroku 为我的 Facebook 网络应用程序创建了一个 SQL 数据库,以下代码是收集数据的表单

</style>
<div class="container">
<form action="insert.php" method="post" onSubmit="window.location.reload()">
Cover URL: <input type="text" name="Cover URL" id="coverURL"><br><br>
Title: <input type="text" name="Title" id="title"><br><br>
Author: <input type="text" name="Author" id="author"><br><br>
Genre:<br> <select name="genre" id="genre">
<option>Adventure & Action</option>
<option>Anthologies</option>
<option>Classics</option>
<option>Sport</option>
<option>War</option>
//More options in actual code, just deleted some to save space.
</select><br><br>
Total Pages: <input type="number" name="TotalPages" id="totalpages"><br><br>
Curent Page: <input type="number" name="CurrentPage" id="currentpage"><br><br>
<input type="submit"> </form><br><br></div>

</center>
</section>

然后调用 insert.php

<?php
$dbconn = pg_connect("host=ec2-54-243-190-226.compute-1.amazonaws.com port=5432 dbname=d6fh4g6l0l6gvb user=[REMOVED] password=[REMOVED] sslmode=require options='--client_encoding=UTF8'")
or die('Could not connect: ' . pg_last_error());


pg_query("INSERT INTO books(coverURL, title, author, genre, currentPg, totalPg) VALUES('"$_POST["coverURL"]"','"$_POST["title"]"','"$_POST["author"]"','"$_POST["genre"]"', '"$_POST["currentpages"]"','"$_POST["totalpages"]"')");


pg_close($dbconn);
?>

问题是当我点击提交时出现错误 500,在网上查看后大多数解决方案都说 PHP 中一定有错误,但由于我缺乏经验(边走边学)我不知道我在做什么我做错了。

如有必要,我可以提供更多信息。提前致谢!

最佳答案

试试这个:

请确保 html 输入的 names 匹配 $_POST 值。

mysqli_query($con,"INSERT INTO books(coverURL, title, author, genre, currentPg, totalPg) VALUES('".$_POST["coverURL"]."','".$_POST["title"]."','".$_POST["author"]."','".$_POST["genre"]."','".$_POST["currentpages"]."','".$_POST["totalpages"]."')");

编辑:使用这个语句 ------^

而不是:

'$_POST[author]'

最好这样做:

'".$_POST["author"]."'

而且您还知道 $sql 实际上并没有被插入到数据库中吗?

关于php - 向数据库提交 PHP 表单时出现错误 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15614007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com