След изпълнение на заявка...

pr0_gamer

Registered
Възможно ли е да се направи като се изпълни някаква заявка ( $zaqvka ) веднага да препраща към друга страница? И ако е възможно как може да стане?
Благодаря! +1
 
pr0_gamer каза:
Възможно ли е да се направи като се изпълни някаква заявка ( $zaqvka ) веднага да препраща към друга страница? И ако е възможно как може да стане?
Благодаря! +1

Дай си кода...
 
<?php
$zaqvka = INSERT INTO....;
if ($zaqvka) {
header("Location: index.php");
}
else {
echo 'Заявката не можа да се изпълни';
}
?>
 
bowby каза:
<?php
$zaqvka = INSERT INTO....;
if ($zaqvka) {
header("Location: index.php"); <-- 142 ред
}
else {
echo 'Заявката не можа да се изпълни';
}
?>
Така пробвах, но дава грешка
Warning: Cannot modify header information - headers already sent by (output started at F:\XAMPP\htdocs\home.php:20) in F:\XAMPP\htdocs\training_i.php on line 142
 
pr0_gamer каза:
bowby каза:
<?php
$zaqvka = INSERT INTO....;
if ($zaqvka) {
header("Location: index.php"); <-- 142 ред
}
else {
echo 'Заявката не можа да се изпълни';
}
?>
Така пробвах, но дава грешка
Warning: Cannot modify header information - headers already sent by (output started at F:\XAMPP\htdocs\home.php:20) in F:\XAMPP\htdocs\training_i.php on line 142

Пробвай така:
<?php
$zaqvka = INSERT INTO....;
if ($zaqvka) {
<META HTTP-EQUIV="refresh" CONTENT="1; URL=index.php">
}
else {
echo 'Заявката не можа да се изпълни';
}
?>
 
tahys каза:
pr0_gamer каза:
bowby каза:
<?php
$zaqvka = INSERT INTO....;
if ($zaqvka) {
header("Location: index.php"); <-- 142 ред
}
else {
echo 'Заявката не можа да се изпълни';
}
?>
Така пробвах, но дава грешка
Warning: Cannot modify header information - headers already sent by (output started at F:\XAMPP\htdocs\home.php:20) in F:\XAMPP\htdocs\training_i.php on line 142

Пробвай така:
<?php
$zaqvka = INSERT INTO....;
if ($zaqvka) {
<META HTTP-EQUIV="refresh" CONTENT="1; URL=index.php">
}
else {
echo 'Заявката не можа да се изпълни';
}
?>

Пак не става...
 
Така
Код:
<?php 
$zaqvka = INSERT INTO....; 
if ($zaqvka) { 
echo '<META HTTP-EQUIV="refresh" CONTENT="1; URL=index.php">'; 
} 
else { 
echo 'Заявката не можа да се изпълни'; 
} 
?>
 
rosko каза:
Така
Код:
<?php 
$zaqvka = INSERT INTO....; 
if ($zaqvka) { 
echo '<META HTTP-EQUIV="refresh" CONTENT="1; URL=index.php">'; 
} 
else { 
echo 'Заявката не можа да се изпълни'; 
} 
?>
Не става!...
 
Пробвай така
Код:
<?php
error_reporting(0);
$zaqvka = INSERT INTO....;
if ($zaqvka) {
header("Location: index.php");
}
else {
echo 'Заявката не можа да се изпълни';
}
?>
;)
И спрете да правите кода по моята идея :D
 
Пробвай така
Код:
<?php
error_reporting(0);
$zaqvka = INSERT INTO....;
if ($zaqvka) {
echo '<META HTTP-EQUIV="refresh" CONTENT="0; URL=index.php">';
}
else {
echo 'Заявката не можа да се изпълни';
}
?>
ако и така не стане, ще трябва да дадеш кода на страницата си, абсолютно целият
 
според мене просто бъркате пътя трябва да е нещо от тип
<meta http-equiv=\"Refresh\" content=\"0; URL=http://localhost/SITE/index.php\"/> в зависимост къде точно ти се намира сайта. При мене е така и си работи перфектно. Успех :?:
 
Не се научихте, че error_reporting и '@' само забраняват показването на грешката, а не решават проблема !!!

А по въпроса пробвай в началото на кода ти да сложиш:

Код:
<?php
ob_start();
session_start();

......... кода ти...


?>
 
Май ти бъркаш.. никой не е казал че с error_reporting искаме да спрем грешката. Да, просто я прикриваме :)
Защо му е session_start, като не знаем дали има такава ?
Пич, дай целият код на страницата ти ;)
 
<meta http-equiv="REFRESH" content="1;URL=index.php">
Ако кажеш, че не става - иди си купи 2 книги, една за HTML а другата за PHP и не ни занимавай.
 
teroristd каза:
според мене просто бъркате пътя трябва да е нещо от тип
<meta http-equiv="Refresh" content="0; URL=http://localhost/SITE/index.php"/> в зависимост къде точно ти се намира сайта. При мене е така и си работи перфектно. Успех :?:

Не знам защо, но така се получи.
 
bowby каза:
Май ти бъркаш.. никой не е казал че с error_reporting искаме да спрем грешката. Да, просто я прикриваме :)
Защо му е session_start, като не знаем дали има такава ?
Пич, дай целият код на страницата ти ;)

И като прикриеш грешката решаваш ли проблема?
 
Не, не решавам проблема. Дразнят ме header грешките и затова ги прикривам :)
 
bowby каза:
Не, не решавам проблема. Дразнят ме header грешките и затова ги прикривам :)

Но в много случаи тази грешка спира изпълнението на кода или пренасочването? Тогава какво правиш, слагаш error_reporting(0) и си свиркаш ли? :shock:
 

Back
Горе