now() is not the function to produce today's date. The function you want is date(). Also, you should just assign the value to a variable, and use that variable to add to your tables. Check the manual for all of the applicable Date and Time functions, because I personally recommend using a UNIX Timestamp myself...
Next, don't forget your close parenthesis on your INSERT stamenets.
Lastly, you have to identify ALL of the fields in your INSERT statements. Apply these changes, and let us know how it goes.
// Establish today's date for insertion into a mySQL DATE field
$today = date("Y-m-d");
// Setup the SQL to insert into the customer table and execute
$sql1 = "INSERT INTO Customer (cust_address, gen_city, generalacct_state_country, gen_zip, home_phone, dateinserted)
VALUES('$cust_address', '$gen_city', '$generalacct_state_country', '$gen_zip', '$home_phone', '$today')";
$result1 = mysql_query($sql1);
// Setup the SQL to insert into the business table and execute
$sql = "INSERT INTO BusinessName (business_type, business_name, business_address, bus_city, businessacct_state_country, bus_zip, business_phone, business_fax, webpagelink, dateinserted)
VALUES('$business_type','$business_name', '$business_address', '$bus_city', '$businessacct_state_country', '$bus_zip', '$business_phone', '$business_fax', '$webpagelink', '$today')";
$result = mysql_query($sql);
if(!$result){
$feedback = 'ERROR - There has been an error adding your business to our directory. Please contact the webmaster.';
} else {
$feedback = 'SUCCESS - Your information was stored! <br />';
return $feedback;
$user_id = mysql_insert_id();
}