Bug #15148 Updated: Troubbles with setcookie (on Unix Solaris php)

From: Date: Mon, 21 Jan 2002 16:35:41 +0000
Subject: Bug #15148 Updated: Troubbles with setcookie (on Unix Solaris php)
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-77698@lists.php.net to get a copy of this message
ID: 15148 User updated by: alexis.escobar@micrologus.cl Reported By: alexis.escobar@micrologus.cl Status: Bogus Bug Type: *General Issues Operating System: Solaris 5.8 PHP Version: 4.1.1 New Comment: Well, I've revise the code on db-include.old again, and I saw a white line between code and <?...like this: <? DEFINE(user, ...) DEFINE(pass, ...) DEFINE(conn, ...) ?> So, I remove that line and code responds fine! :) Thank you Edink! Previous Comments: ------------------------------------------------------------------------ [2002-01-21 11:28:33] edink@php.net Please make sure that nothing is printed from db-include.old. If something gets printed (anything: space, error message) the headers get sent so it is impossible to add cookie headers at that point. ------------------------------------------------------------------------ [2002-01-21 10:31:44] alexis.escobar@micrologus.cl Hi guys... I had a script (sw.php) who works fine on php 4.1.1 on Windows NT, but when I try to run it on Solaris show me the following error: Warning: Cannot add header information - headers already sent by (output started at /www/htdocs/db-include.old:2) in /www/htdocs/sw.php on line 46 sw.php, call via OCI8 an Oracle8 database through db-include.old file who assigns username, password and string connection: <---- sw.php -----> $rut=$HTTP_COOKIE_VARS["rut_alum"]; require('db-include.old'); $Connection = OCILogon(DB_USER,DB_PASS,DB_NAME); $q_semeinsc = "select ..."; $statement1 = ociparse($Connection, $q_semeinsc); ociexecute($statement1, OCI_DEFAULT); while (OCIFetchinto($statement1, &$semeinsc, OCI_ASSOC+OCI_RETURN_NULLS)) { $vanual = $semeinsc[VAR]; ... } if(!isset($nsemestre)) { $server_name = getenv("SERVER_NAME"); $http_host = getenv("HTTP_HOST"); setcookie("nsemestre", $vanual, time()+3600); } <---- End -----> The warning points to the setcookie line. The script fetch the results of Database, but show that ugly warning... Can u help me? I'm very desperated... Greetings Alexis from Chile (sorry for my english) ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=15148&edit=1

« previous php.dev (#77698) next »