[PHP] session cookie that never expires
Hi there, I have setup a site with session management but even the browser is closed or after the default time expiration of the session, the user should be able to see his/her personalized settings. I am nor using any cookies. How can I make this happen without changing my session related code? Should I combine cookies with sessions or can I make my sessions never expire even the browser is closed? Thanks -Al -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Double entry into MySQL..
Is this a php.ini or apache setting? Marek Kilimajer [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... You should be able to get around it also by checking if $_SERVER[REQUEST_METHOD]=='HEAD' Timothy Hitchens (HiTCHO) wrote: When they first click on the file their browser will make a request for type, size etc then when it display's the dialog box on the screen of the client it will make another request to start the download. I get around this by putting the session id into the database and if it is double requested within 5 seconds to discard. So you will need to do a select, num_rows then if below 1 insert. Timothy Hitchens (HiTCHO) Open Platform Consulting e-mail: [EMAIL PROTECTED] -Original Message- From: Altug Sahin [mailto:[EMAIL PROTECTED]] Sent: Wednesday, 8 January 2003 2:07 PM To: [EMAIL PROTECTED] Subject: [PHP] Re: Double entry into MySQL.. Another strange behaviour... When I send the name of the file to be downloaded to this script, it works (still makes a double entry into MySQL though) with GET method but it doesn't work if the file's name is sent with the POST method. Why? I am pulling my hair out here!!! Please help... Thanks again Altug Sahin [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... Hi here, I am sending a file to user's browser and logging the downloaded file into MySQL but everytime this script works, I see double entry in the MySQL table... Why is this happening? Any ideas? Thanks ? $today = date(Y-m-d); $conn = db_connect(); if(!$conn) echo Can't connect to database...; $query = INSERT INTO track_dl (dldate, email, file) VALUES ('$today', '[EMAIL PROTECTED]', 'file.ext'); $result = mysql_query($query); if(!$result) echo Can't execute query: . mysql_error(); header(Content-type: application/pdf); readfile(file.pdf); exit(); ? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: Double entry into MySQL..
Another strange behaviour... When I send the name of the file to be downloaded to this script, it works (still makes a double entry into MySQL though) with GET method but it doesn't work if the file's name is sent with the POST method. Why? I am pulling my hair out here!!! Please help... Thanks again Altug Sahin [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... Hi here, I am sending a file to user's browser and logging the downloaded file into MySQL but everytime this script works, I see double entry in the MySQL table... Why is this happening? Any ideas? Thanks ? $today = date(Y-m-d); $conn = db_connect(); if(!$conn) echo Can't connect to database...; $query = INSERT INTO track_dl (dldate, email, file) VALUES ('$today', '[EMAIL PROTECTED]', 'file.ext'); $result = mysql_query($query); if(!$result) echo Can't execute query: . mysql_error(); header(Content-type: application/pdf); readfile(file.pdf); exit(); ? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Force file download with header
Hi, Here is the simple script with which I am trying to have the user to download a file when the file name is posted from the user agreement page. dlQ_safe.php ? $file = $_POST[fileID]; $files_folder = C:\\temp\\; $dlfile = $files_folder.$file; header(Content-type: application/pdf); readfile($dlfile); ? When a file submitted I get this... Warning: readfile(C:\temp\test.pdf) - No such file or directory in c:\inetpub\wwwroot\dlQ_safe.php on line 10 The test.pdf file is of course there... What do I need to add to this script so that whatever a pdf filename is submitted, acrobat will open this file in the user's browser? Thanks -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Force file download with header
Thanks Chris, I will check it out.. Chris Shiflett [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... --- Altug Sahin [EMAIL PROTECTED] wrote: ? $file = $_POST[fileID]; $files_folder = C:\\temp\\; $dlfile = $files_folder.$file; header(Content-type: application/pdf); readfile($dlfile); ? I get this... Warning: readfile(C:\temp\test.pdf) - No such file or directory in c:\inetpub\wwwroot\dlQ_safe.php on line 10 The test.pdf file is of course there... My guess is that the test.pdf file is of course not there. You can try to use file_exists() if you do not trust the warning message, but I see no reason not to trust it. What do I need to add to this script so that whatever a pdf filename is submitted, acrobat will open this file in the user's browser? This is a different question, but search for examples on using the Content-Disposition header. I believe there is a directive called inline that you can give it to try to force a browser to display the content inline rather than prompt for a download. Chris -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Double entry into MySQL..
Hi here, I am sending a file to user's browser and logging the downloaded file into MySQL but everytime this script works, I see double entry in the MySQL table... Why is this happening? Any ideas? Thanks ? $today = date(Y-m-d); $conn = db_connect(); if(!$conn) echo Can't connect to database...; $query = INSERT INTO track_dl (dldate, email, file) VALUES ('$today', '[EMAIL PROTECTED]', 'file.ext'); $result = mysql_query($query); if(!$result) echo Can't execute query: . mysql_error(); header(Content-type: application/pdf); readfile(file.pdf); exit(); ? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php