2014-09-25 45 views
-1

我试图通过一个变量发送成功消息,但它不起作用。如何在脚本中创建成功消息?

if (isset($_GET['addform'])) 
{ 

    $name = mysqli_real_escape_string($link, $_POST['name']); 
    $sql = "INSERT INTO category SET 
      name='$name'"; 


if ($sql) 
{ 
$success = ''; 
} 
    if (!mysqli_query($link, $sql)) 
    { 
     $error = 'Error adding submitted category.'; 
     include INC_DIR.'error.inc.php'; 
     exit(); 
    } 

    header('Location: .'); 
    exit(); 
} 
+0

感谢@Philip G,英语不是我的母语。 – 2014-09-25 05:51:14

+0

欢迎您! – 2014-09-25 05:57:09

回答

3

您可以通过header()像传递消息作为参数,

header('Location: page.php?msg=success'); 

page.php文件你能接受像

消息
if(isset($_GET['msg'])) // if a parameter msg is present in url 
{ 
    $msg=$_GET['msg'];  // accept the value from url 
    if($msg=='success') // if the parameter value is success 
    { 
    echo "Your message"; // echo your message 
    } 
} 
+0

谢谢! @jenz .. – 2014-09-25 05:25:37

+0

你也可以使用会话来存储实际的消息。只需重定向到当前页面并在显示后取消设置该会话变量,以便刷新不会再显示相同的消息。当然,如果这就是你想要的。 – Mike 2014-09-25 05:29:44