I posted yesterday, and both litebearer and Crayon Violent helped out (thanks), but I still need more help if someone is willing. Lite's solution worked great if the number was negative, but sometimes it isn't. I think Crayon gave me the solution, but I'm too green to implement it. Here's the section of code which is relevant: $Date = date("Y-m-d H:i:s"); $Transaction = date("Ymd") . $phone . $name; $ConfirmationNumber=crc32($Transaction); I would like the ConfirmationNumber to always be unsigned. Thanks samindenver Just in case it helps, here is the entire code using Litebearer's solution, which is working fine except for this little problem: <?php { $where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/")); $message="photo: ".$photo." office: ".$office." state: ".$state." name: ".$name." title: ".$title." phone: ".$phone." ext: ".$ext." cellphone: ".$cellphone." email: ".$email." comments: ".$comments." "; mail("cardorder@venturepub.com","On-line Card Order",$message,"From: $email"); $Date = date("Y-m-d H:i:s"); $Transaction = date("Ymd") . $phone . $name; $ConfirmationNumber=crc32($Transaction); $x = (-1); // negative 1 $ConfirmationNumber = $ConfirmationNumber * $x; $link = mysql_connect("localhost","cardorder","wW7X1fhT"); mysql_select_db("buscards",$link); $query="insert into tbcards (date,office,photo,state,name,title,phone,ext,cellphone,email,comments,ConfirmID) values ('".$Date."','".$office."','".$photo."','".$state."','".$name."','".$title."','".$phone."','".$ext."','".$cellphone."','".$email."','".$comments."','".$ConfirmationNumber."')"; mysql_query($query); $newurl = "Refresh: 0; url=http://venturepub.com/thankyou.php?ConfirmID=".$ConfirmationNumber; header($newurl); } ?>