|
Posted by 我有月半的媽咪貓! on 12/11/06 12:16
※ 引述《noemail@noemail.com (Nico)》之銘言:
> Hello,
> I tried to upload in my website the following trial php file:
> <FORM METHOD="POST" ACTION="prova.php">
> <b>Combination</b><br><br>
> Element 1: <INPUT NAME="el1" TYPE="TEXT">
> <BR>
> Element 2: <INPUT NAME="el2" TYPE="TEXT">
> <br>
> <INPUT TYPE="SUBMIT" VALUE"Submit">
> </FORM>
> <br>
> Combination<br><br>
> <?php
> session_start();
> $_SESSION["combinations"][] = ($_REQUEST["el1"].$_REQUEST["el2"]);
> print_r($_SESSION["combinations"]);
> ?>
> As result, I obtain the following error:
> Warning: session_start() [function.session-start]: Cannot send session
> cookie - headers already sent by (output started at
> /home/httpd/docs/prova.php:12) in /home/httpd/docs/prova.php on line 13
> Warning: session_start() [function.session-start]: Cannot send session
> cache limiter - headers already sent (output started at
> /home/httpd/docs/prova.php:12) in /home/httpd/docs/prova.php on line 13
> Sessions don't work.
> Can you help me to understand which is the problem and how can I solve
> it please?
> Many thanks.
> Cheers,
> Nico
It cannot output anything before session_start().
In your case, just place session_start() at first line, like this:
<?php
session_start();
?>
<FORM .........
.....
</FORM>
<br>
Combination<br><br>
<?php
$_SESSION["combinations"][] = ($_REQUEST["el1"].$_REQUEST["el2"]);
print_r($_SESSION["combinations"]);
?>
try it!
--
[1;37m歈 [m┼────────────────────────╮[m
[1;37m[33m狂狷 [37m [m│[1;37m* [35mOrigin:[1;32m[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw[m ╰─╮
[1;37m [33m年少[37m[m ┼╮ [1;33m< IP:140.119.164.252 >[0;37m ╰─╮
[1;37m裺稙稙 [m ╰ [1;37m *[36m From[1;30m:220-137-59-207.dynamic.hinet.net [m
[1;37;44m ─髍w髍w [33mKGBBS[37m ─ [32m◎[36m 遨翔"BBS"的[4;37m狂狷[m[1;36;44m不馴;屬於[4;37m年少[;1;36;44m的輕狂色彩 [32m◎ [m
Navigation:
[Reply to this message]
|