Mateusz
Antczak
Front-end Developer
& Web Designer
Temat: Cannot modify header information
Witajcie, mam taki problem z przesyłaniem headerCannot modify header information - headers already sent by (output started at /home/name/domains/adres/public_html/wp-content/plugins/wsidp/search.php:1) in /home/name/domains/adres/public_html/wp-content/plugins/wsidp/search.php on line 56
Chciałem sobie poradzic poprzez plik htaccess, gdzie wrzuciłem kod
php_value output_buffering On
No oczywiscie ob_start(); też próbowałem
kod mojego pliku, w którym występuje błąd
<?php
ob_start();
$zapytanie = 'SELECT * FROM tabela WHERE';
if(!empty($_POST['name']))
{
$zapytanie = $zapytanie.' name="'.$_POST['name'].'"';
}
if(!empty($_POST['date']))
{
if(!empty($_POST['name']))
{
$zapytanie = $zapytanie.' AND';
}
$zapytanie = $zapytanie.' date="'.$_POST['date'].'"';
}
if(!empty($_POST['cm']))
{
if(!empty($_POST['name'])||!empty($_POST['date']))
{
$zapytanie = $zapytanie.' AND';
}
$zapytanie = $zapytanie.' cm="'.$_POST['cm'].'"';
}
if(!empty($_POST['se']))
{
if(!empty($_POST['name'])||!empty($_POST['date'])||!empty($_POST['cm']))
{
$zapytanie = $zapytanie.' AND';
}
$zapytanie = $zapytanie.' se="'.$_POST['se'].'"';
}
if(!empty($_POST['rz']))
{
if(!empty($_POST['name'])||!empty($_POST['date'])||!empty($_POST['cm'])||!empty($_POST['se']))
{
$zapytanie = $zapytanie.' AND';
}
$zapytanie = $zapytanie.' rzad="'.$_POST['rz'].'"';
}
if(!empty($_POST['mi']))
{
if(!empty($_POST['name'])||!empty($_POST['date'])||!empty($_POST['cm'])||!empty($_POST['se']))
{
$zapytanie = $zapytanie.' AND';
}
$zapytanie = $zapytanie.' miejsce="'.$_POST['mi'].'"';
}
$zapytanie = $zapytanie.' ORDER BY name';
if(isSet($_POST['url']))
{
header('Location: http://domena.pl/?page_id=15&q='.$zapytanie);
}else
{
header('Location: ../../../wp-admin/admin.php?page=wsip_admin&write&q='.$zapytanie);
}
ob_end_flush();
?>
Dajcie znać co robię źle ;) Mateusz Antczak edytował(a) ten post dnia 04.05.13 o godzinie 12:53