[php] przekierowanie

0

Chce przekierowac na inna strone za pomoca GET ale cos nie dziala , jestem poczatkujacy w php

Mam taki kod :

<?
global $url;
$url = $_GET['przekierowanie'];

header('Location: '.$url);
?>

i mam taki link : http://mojastrona.com/index.php?przekierowanie=http://stronanaktoraprzekieruje.com

ale cos nie działa . dlaczego ? .. nie przekierowuje tylko wyskakuje blad, dzieki za pomoc pozdrawiam

0

Tak jak pisze w komunikacie błędu wysłałeś już nagłówek i nie można do zmodyfikować. Można natomiast zrobić coś takiego:

<?php
header('Location: '.$_GET['przekierowanie']);
?>

lub jeśli chcesz zrobić coś więcej niż tylko przekierować można zrobić:

<?php
ob_start();
echo "do something:)";
header('Location: '.$_GET['przekierowanie']);
ob_end_flush();
?>
0

gdy proboje przekirowac na inna strone za pomoca tego pierwszego kodu ktory podales dostaje taki blad :

Forbidden
You don't have permission to access /index.php?przekierowanie=http://onet.pl on this server.

a mam taki link

http://mojastrona.com/index.php?przekierowanie=http://onet.pl

0

SOA #1, poza tym za bardzo nie ma co nie działać w kodzie który podał CYMES, chyba że zapomnisz o prefiksie http://

tak btw: zrób filtrowanie stron na które może przekierowywać ten skrypt żeby ktoś nie użył tej stronki do phishingu

1 użytkowników online, w tym zalogowanych: 0, gości: 1