Невозможно выполнить расположение заголовка в результате обновления mySQL - нужна помощь - PullRequest
1 голос
/ 18 октября 2011

У меня есть скрипт, который работает, но мне нужно перенаправить скрипт на страницу успеха или страницу сбоя. Сейчас сценарий работает, но я застрял в сценарии php, который является пустой страницей.

Может кто-нибудь взглянуть на это и дать мне, как это исправить?

<?PHP
session_start();
?>

<?php

$type=$_POST['type'];
$part_no=$_POST['part_no'];
$description=$_POST['description'];
$count=$_POST['count'];
$min=$_POST['min'];
$max=$_POST['max'];

$db="naturan8_hero";

$link = mysql_connect("localhost", "xxxxxxx", "xxxxxx");
if (! $link)
die("Couldn't connect to MySQL");
mysql_select_db($db , $link)
or die("Couldn't open $db: ".mysql_error());
$query = mysql_query(" UPDATE cartons_current SET type='$type' ,
description='$description',count='$count' , min='$min' , max='$max' WHERE 
part_no='$part_no'");

if($query) {
header('Location: success.htm');
}else{
header('Location: fail.htm');
}

?>

1 Ответ

0 голосов
/ 18 октября 2011

заголовок, отправляемый session_start, обычно представляет собой файлы cookie, которые могут быть отправлены одновременно с заголовком местоположения. Нет проблем

@ прокомментировал DaveRandom, пробел между?> В каждом php-файле

заголовок местоположения также должен иметь абсолютный URL

<?PHP
session_start();

$type=$_POST['type'];
$part_no=$_POST['part_no'];
$description=$_POST['description'];
$count=$_POST['count'];
$min=$_POST['min'];
$max=$_POST['max'];

$db="naturan8_hero";

$link = mysql_connect("localhost", "xxxxxxx", "xxxxxx");
if (! $link)
die("Couldn't connect to MySQL");
mysql_select_db($db , $link)
or die("Couldn't open $db: ".mysql_error());
$query = mysql_query(" UPDATE cartons_current SET type='$type' ,
description='$description',count='$count' , min='$min' , max='$max' WHERE 
part_no='$part_no'");

if($query) {
    header('Location: http://www.mysite.com/success.htm');
}else{
    header('Location: http://www.mysite.com/fail.htm');
}
exit;

также рекомендуется выйти после отправки заголовка, если только вы не намеренно запускаете дополнительный код после перенаправления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...