Jump to content
php.lv forumi

header("Location: ....")


Recommended Posts

Posted

<?php

header("Location: http://".$_SERVER['SERVER_NAME']);

?>

 

 

Un rezultaataa es sanjemu :

Warning: Cannot modify header information - headers already sent by (output started at C:\page\sviests.php:3) in

 

Kas pa vainu???

Posted

Tas nozīmē, ka pirms header() fjas izsaukšanas esi jau nosūtijis datus uz klientu, tāpēc headeri nevar uzlikt (tam jābūt pašam pirmajam). Pārvieto šo fju kautkur augstāk kodā, vai arī lieto output bufferingu (skat. ob_start() fju).

Posted
Tas nozīmē, ka pirms header() fjas izsaukšanas esi jau nosūtijis datus uz klientu

..

17101[/snapback]

 

 

bet cik reizes jau šis ir teikts! ja par katru reizi maxaatu pāris santiimus.. uh! :rolleyes:

  • 2 weeks later...
Posted

Personigi es apacham esmu uzstaadiijis, ka vinjsh raada tikai errorus un shos hederis izmantojot da jebkur, kur labpatiik. Viss ljoti labi straadaa!

  • 7 months later...
Posted (edited)

Lūk kods no PHP manuāļa

 

<?php

// File and new size
$filename = 'F:/bilde.jpg';
$percent = 0.5;

// Content type
header('Content-type: image/jpeg');

// Get new sizes
list($width, $height) = getimagesize($filename);
$newwidth = $width * $percent;
$newheight = $height * $percent;

// Load
$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromjpeg($filename);

// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

// Output
imagejpeg($thumb);
?>

 

Itkā visam vajadzētu iet, bet met ārā to pašu -> Warning: Cannot modify header information - headers already sent by ... bla bla blā

Bet header jau ir pašā sākumā (nekas nemainās ja arī noliek pirms tiem mainīgajiem). Kāds zin, kas tā par vainu?

Edited by brightray
Posted

Nezināju ka kaut kāds tukšums pirms <?php var ietekmēt programmas gaitu. Vo tā ir viena debīla lieta :(( Paldies par ieteikumu. Tukšumu liku pirmajā rindiņā, jo pretējā gadījumā php editorā palaižot run, nekas nenotiek.

×
×
  • Create New...