[英]How do I redirect to another page after mysqli runs succesffully?
我在reginsert.php中編寫了以下內容。 目標是從index.php中獲取變量並將其插入我的regdata表中。 成功插入后,我希望用戶重定向到thank_you.html。 我在哪里/如何將其合並到以下代碼塊中?
<?php
$Database = array(
"Host" => 'myhost',
"User" => 'myuser',
"Password" => 'mypass',
"Name" => 'mydb'
);
if ($mysqli->connect_error)
{
$error = true;
echo $mysqli->connect_error;
}
else
$mysqli = new mysqli($Database['Host'], $Database['User'], $Database['Password'], $Database['Name']);
$stmt=mysqli->prepare("INSERT into regdata (Username,Password,Confpassword,Status,Salutation,Firstname,Lastname,Jobtitle,Telephone,Companyname,industry,Address,City,Country,State,PostalCode,Regtype,Interests,Hdsprovider,PasswordRemindQuestion,PasswordRemindAnswer)
VALUES(
$_POST['email_address'],
$_POST['create_password'],
$_POST['confirm_password'],
'0',
$_POST['salutation2'],
$_POST['first_naem'],
$_POST['last_name'],
$_POST['job_title'],
$_POST['telephone'],
$_POST['company_name'],
$_POST['industry'],
$_POST['address'],
$_POST['city'],
$_POST['state'],
$_POST['country'],
$_POST['state'],
$_POST['postal_code'],
$_POST['partner_customer_other'],
$_POST['interests'],
$_POST['provider_partner'],
$_POST['password_reminder_question'],
$_POST['password_reminder_answer']
)");
$stmt->execute();
$stmt->close();
?>
另外,請注意,我的表字段regid是主鍵,狀態默認為0。我是否需要在我的插入語句中添加regid?
謝謝,希德
if ($stmt->execute()) {
header("Location: /path/to/thank_you.html");
}
如果(mysql_affected_rows($語句)> 0)
{
header(“ Location:/path_of_page.html”);
}
if($stmt=mysqli->prepare("INSERT into regdata ...."))
{
//Above code ....
} else
{
header ('Location: http://www.example.com/';
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.