Jump to content
php.lv forumi

Header location


Icy Ice

Recommended Posts

Problēma tāda, ka vajag uztaisīt skriptu, kas ieraksta konkrētu tekstu iekš .txt faila, viss ok, kad ieraksta tekstu piespiež button ieraksta, bet nederiktē uz lapu, kur man ir norādīts, vnk izmet baltu lapu(post.php). kas varētu būt par vainu?

 

<?php
header ('Location: http://www.randompage.com');
$handle = fopen("emails.txt", "a");
foreach($_POST as $variable => $value) {
fwrite($handle, $variable);
fwrite($handle, "=");
fwrite($handle, $value);
fwrite($handle, "\r\n");
}
fwrite($handle, "\r\n");
fclose($handle);
exit;
?>

Link to comment
Share on other sites

Pēc header location nosūtīšanas uzreiz notiek redirektēšanās, tas tavs kods kas raksta failā netiks izpildīts nekad...

 

Tiešām nezināju, bet pēc redirect tiek izpildīts kods, tāpēc jāiemet exit()

Edited by briedis
Link to comment
Share on other sites

Warning: Cannot modify header information - headers already sent by (output started at /home/blabla/public_html/other/blabla/post.php:1) in /home/bla/public_html/other/bla/post.php on line 4

 

Briedi, es arī esmu mēgīnājis likt beigās - pirms un pēc "exit;"

Link to comment
Share on other sites

Ohmygod, varbūt vari pateikt, kur tieši likt, jo esmu mēģinājis likt beigās, ka jau ierakstījies iekš .txt faila, bet nekas nemainās.

 

Waplet, kāds sakars te ar HTML, pēc tava es noprotu, ka tu runā par redirektu, ko var norādīt iekš meta(tādos gadījumos, ka teiksim atvertot lapu jau vajag pārmest uz citu). Šajā gadījumā man vajag to izdaŗit tad, kad izpildīts php kods un ir jau ierakstījies iekš .txt faila.

Link to comment
Share on other sites

Varbūt:

 

....

 

$beigas=1;

 

if($beigas==1){

 

header ('Location: http://www.google.lv/');

exit;

 

}

 

exit;

 

Bet tikuntā pirms header nedrīkst neko izvadīt, jeb

ob_start un tādā garā ;)

Edited by blackhalt
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...