【发布时间】:2015-08-06 07:37:32
【问题描述】:
我正在尝试将一个按钮 [将重定向到主页] 放在一个 .php 文件中,该文件是提交表单的结果。
php文件是这样的:
<?php
$user = 'root';
$pass = '';
$db = 'testdb';
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=UTF-8");
$conn = new mysqli('localhost', $user, $pass, $db) or die("Unable to connect.");
$sql = "INSERT INTO Customers (CompanyName, City, Country) VALUES ('$_POST[post_company]', '$_POST[post_city]', '$_POST[post_country]')";
if(mysqli_query($conn, $sql)){
echo "New record created successfully!";
$last_id = $conn->insert_id;
echo "\nNew record has ID: " . $last_id;
}else{
echo "Error 1: " . $sql . "<br>" .mysqli_error($conn);
}
// echo("<button onclick='location.href='index.html'>Back to Home</button>");
// this is a test I did before and didn't work
$conn->close();
?>
<div id="center_button"><button onclick="location.href='index.html'">Back to Home</button></div>
我已尝试将其制作为 .html 文件并将其放入 php 代码中,但没有奏效。
我看到您可以将 html 代码放在 php 文件中,但这似乎也不起作用。我也试过不带 div 标签,也试过放 html 和 body 标签。
顺便说一句,数据库工作正常,更新正常,我似乎无法显示 html 代码。
我做错了什么?
【问题讨论】:
-
您的测试引用错误。您将双引号更改为单引号以避免出现在字符串中,但这会破坏 index.html 周围的引用。