不知道是否有人可以提供帮助。 我的问题是该网站在本地主机上运行,但是当我将其 ftp 到实时服务器时, header() 不会将它们重定向到(在本例中)感谢页面,数据如何记录在数据库中。
PHP 代码:
<?php
if (isset($_POST['submit'])) {
$connect_error = 'Sorry, Connection problems.';
mysql_connect('localhost', 'user', 'password') or die($connect_error);
mysql_select_db('email_logs') or die($connect_error);
$sql = "INSERT INTO client_data (name, email) VALUES ('" . mysql_real_escape_string($_POST['name']) . "', '" . mysql_real_escape_string($_POST['email']) . "')";
mysql_query($sql);
mysql_close();
header("Location: thankyou.php");
exit();
}
?>
最佳答案
你的代码很好...如果你想要你可以尝试定义相对路径,例如.../path/to/thankyou.php
..观察会发生什么..如果它仍然没有运行..然后通过 error_reporting(E_ALL);ini_set('display_errors', 1);
检查并告诉我们实际的错误
关于php - header 在本地主机上工作但不在实时服务器上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18427661/