Maybe I am missing something but it seems you are doing things in a 
potentially unreliable way.

Firstly... your sql statement in create.php

$query_update = "INSERT INTO pets (uid) SELECT uid FROM users WHERE
uid={$session["uid"]}";

could simply be

mysql_query("INSERT INTO pets SET uid = " . $session["uid"]);

if you are using php4 session variables, why don't you use $uid as the 
session,
so you would only need -->  mysql_query("INSERT INTO pets SET uid = 
$ID");

Moving on...

I don't know why you would create an empty record, and insert data later 
if it is allowed.

Do this:

Show Form --> Submit Form --> Check Data Integrity --> Check If Allowed 
to Insert Record --> Insert Record

If anything stuffs up then you don't do the bit following.

So it doesn't check data integrity if you haven't submitted the form 
(obvious) and it doesn't insert the record until it checks the data 
integrity and if they are allowed to insert the record.

Adam.


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to