This may not be a mysql issue, but mysql is the manefestation of the problem:
Sometimes POST operation seems to loose variable contents, and the apache log
shows "302" result. Blank row is inserted into DB.

My script has a form:
<form method="post" action= "<?echo "$PHP_SELF";?>?action=<? if ($action=="mod") echo
"moded&log_id=$log_id\""; else echo "add\""; ?>>

when the post occurs, the script checks $action. If $action=="add", it does
a db insert:

  if ($action == "add") {
  $query = "INSERT INTO log SET
    log_id = NULL, name = \"$name\", category = \"$category\", duration = 
\"$duration:00\",
    date = \"$date\", notes = \"$notes\", timestamp = NULL, client = \"$client\", 
    billable = \"$billable:00\"";
  $queryResult= mysql_db_query($database, $query, $connection) or die ("Could not
        execute query: $query. " . mysql_error());

SOMETIMES it works fine. SOMETIMES, a blank record (all fields are empty) gets 
inserted into the
record, and the apache log shows that the POST operation returned code 302:

some.domain.com - - [08/May/2001:23:54:13 -0400] "POST /log/index.php?action=add 
HTTP/1.0" 302 0
"http://www.mydomain.com/log/index.php?Example_Session=70d9b5e963be24003dcc780329b12a7b";
"Mozilla/4.76 [en] (X11; U; Linux 2.4.1-0.1.9 i686)"

After moving from a slow server to a fast server, the error occurs with increased 
frequency.

Usually hitting [back] on the browser and posting again, the INSERT works correctly...
but not always.

I'm stumped.


__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to