Препращане

  • Автор Автор RIP
  • Начална дата Начална дата

RIP

Registered
Как да направя така, че да ме препрати в даден файл


if($_SESSION['name']) {
echo "Bravo";
} else {
Да ме препрати в nf.php
}
 
if($_SESSION['name']) {
echo "Bravo";
} else {
echo"
<SCRIPT language=\"javascript\">

</SCRIPT>
";
}

Това в червено е времето ако искаш да се забави препращането в мили секунди
 
Не става. Изписва ми :
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\index.php:14) in C:\xampp\htdocs\rest.php on line 89

а 89-ти ред ми е това:

} else { header('Location: nf.php'); } ?>
 
Най-горе във файла имаш някъде header('Content-Type:.... сложи го след if($_SESSION['name']) {
Код:
<?php
session_start();
if($_SESSION['name']) {
header('Content-Type: text/html; charset: windows-1251');
echo "Bravo";
} else {
header('Location: nf.php');
}
?>
 
Нито 1 начин не стана. Ето кода от целия файл:

Код:
<script type="text/javascript" src="overlib.js"></script>
<?php
if($_SESSION['name']) {
$name = $_SESSION['name'];
if(isset($_GET['id'])) {
$id = htmlspecialchars($_GET['id']);
if($id == 1){$enrg = '10'; $cost = '3';}
if($id == 2){$enrg = '20'; $cost = '5';}
if($id == 3){$enrg = '30'; $cost = '7';}
if($id == 4){$enrg = '40'; $cost = '9';}
if($id == 5){$enrg = '50'; $cost = '1';}
if($id == 6){$enrg = '65'; $cost = '13';}
if($id == 7){$enrg = '80'; $cost = '17';}
if($id == 8){$enrg = '100'; $cost = '21';}
if($id == 9){$enrg = '200'; $cost = '50';}
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
if($my['money'] < $cost) { echo 'Нямаш достатъчно пари'; } else {
$money = ($my['money'] - $cost);
$nrgy = ($my['nrg'] + $enrg);
if($nrgy > $my['maxnrg']) { $nrgy = $my['maxnrg']; }
$sql = "UPDATE users SET money = '$money', nrg = '$nrgy' WHERE name = '$name'";
if(mysql_query($sql)) { echo "Успешно зареди $enrg енергия"; }}} else { ?>
Меню<hr color='black' width='300' align='center' />
Тук пиша текст, който се показва в сайта.

<? }} else { да ме препраща } ?>
 
На мястото на file.php напиши името на файла, в който да препраща.. съответно и целият линк, защото в момента е http://localhost/file.php ..
<script type="text/javascript" src="overlib.js"></script>
<?php
if($_SESSION['name']) {
$name = $_SESSION['name'];
if(isset($_GET['id'])) {
$id = htmlspecialchars($_GET['id']);
if($id == 1){$enrg = '10'; $cost = '3';}
if($id == 2){$enrg = '20'; $cost = '5';}
if($id == 3){$enrg = '30'; $cost = '7';}
if($id == 4){$enrg = '40'; $cost = '9';}
if($id == 5){$enrg = '50'; $cost = '1';}
if($id == 6){$enrg = '65'; $cost = '13';}
if($id == 7){$enrg = '80'; $cost = '17';}
if($id == 8){$enrg = '100'; $cost = '21';}
if($id == 9){$enrg = '200'; $cost = '50';}
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
if($my['money'] < $cost) { echo 'Нямаш достатъчно пари'; } else {
$money = ($my['money'] - $cost);
$nrgy = ($my['nrg'] + $enrg);
if($nrgy > $my['maxnrg']) { $nrgy = $my['maxnrg']; }
$sql = "UPDATE users SET money = '$money', nrg = '$nrgy' WHERE name = '$name'";
if(mysql_query($sql)) { echo "Успешно зареди $enrg енергия"; }}} else { ?>
Меню<hr color='black' width='300' align='center' />
Тук пиша текст, който се показва в сайта.

<? }} else {

echo ("<meta http-equiv=\"Refresh\" content=\"0; URL=http://localhost/file.php/\"/>");

} ?>
 
Човек нали това ти казах.. чети целият пост, не гледай само кода .. на мястото на това http://localhost/file.php/ сложи линка, към който искаш да те праща ..

<script type="text/javascript" src="overlib.js"></script>
<?php
if($_SESSION['name']) {
$name = $_SESSION['name'];
if(isset($_GET['id'])) {
$id = htmlspecialchars($_GET['id']);
if($id == 1){$enrg = '10'; $cost = '3';}
if($id == 2){$enrg = '20'; $cost = '5';}
if($id == 3){$enrg = '30'; $cost = '7';}
if($id == 4){$enrg = '40'; $cost = '9';}
if($id == 5){$enrg = '50'; $cost = '1';}
if($id == 6){$enrg = '65'; $cost = '13';}
if($id == 7){$enrg = '80'; $cost = '17';}
if($id == Cool{$enrg = '100'; $cost = '21';}
if($id == 9){$enrg = '200'; $cost = '50';}
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
if($my['money'] < $cost) { echo 'Нямаш достатъчно пари'; } else {
$money = ($my['money'] - $cost);
$nrgy = ($my['nrg'] + $enrg);
if($nrgy > $my['maxnrg']) { $nrgy = $my['maxnrg']; }
$sql = "UPDATE users SET money = '$money', nrg = '$nrgy' WHERE name = '$name'";
if(mysql_query($sql)) { echo "Успешно зареди $enrg енергия"; }}} else { ?>
Меню<hr color='black' width='300' align='center' />
Тук пиша текст, който се показва в сайта.

<? }} else {

echo ("<meta http-equiv=\"Refresh\" content=\"0; URL=http://localhost/file.php/\"/>");

} ?>
 

Back
Горе