[英]Insert variable into Header Location PHP 1
問題是:如何在第16行的鏈接中插入變量$ conf_url作為標題的一部分:header('Location:'$ conf_url.'index_back.php');
<?php
session_start();
include("conexao.php");
$email = $_POST['email'];
$senha = $_POST['senha'];
$query1 = mysqli_query($con, "SELECT * FROM usuario WHERE email = '$email' AND senha = '$senha'");
$row = $query1->fetch_row();
$_SESSION["iduser"] = $row[0];
$_SESSION["nome"] = $row[2];
$_SESSION["sobrenome"] = $row[3];
$_SESSION["img"] = $row[8];
if($query1->num_rows == 1){
header('Location:' $conf_url.'index_back.php');
//echo "<meta http-equiv='refresh' content='0, url= $conf_url/index_back.php'>";
}else{
$_SESSION['error'] = 'Email e/ou senha invalido(s).';
header('Location: '$conf_url'.'/login.php);
//echo "<meta http-equiv='refresh' content='0, url= $conf_url/login.php'>";
}
?>
config.php
<?php
$conf_url = "http://localhost/production/";
?>
你可以這樣做
header("Location: " .$conf_url. "/login.php");
您只是錯過了'。'。 兩個header()
函數中的連接標記,也弄亂了字符串文字。
if($query1->num_rows == 1){
header('Location:' . $conf_url . '/index_back.php');
}else{
$_SESSION['error'] = 'Email e/ou senha invalido(s).';
header('Location: ' . $conf_url . '/login.php');
}
或在雙引號中使用變量擴展。
if($query1->num_rows == 1){
header("Location: $conf_url/index_back.php");
}else{
$_SESSION['error'] = 'Email e/ou senha invalido(s).';
header("Location: $conf_url/login.php");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.