Well, there's so much wrong here, and so much to go wrong here.
Your code is awful. You have not named your controls logically. How can you be sure you got it right and that textbox13 is the email and not the phone number ? This code is unreadable and unmaintainable.
You should not be creating connections in the presentation layer, you should use a data layer and ONE method should return connections. You should read up on how connection pools work for the versions you're using, and work with it. You should certainly use using blocks for anything that has IDisposable.
You should be matching on something other than an email address. Does your DB enforce an email only existing in one row ?
Do you know how to use your debugger ? Are you certain the data is not being updated ? What if you get the values you're passing in to the proc, and call the proc in SQL Server ? Have you checked at all what the email value is, going in ? Odds are that it's not matching ( leading spaces, perhaps ? ).
*sigh* did you write this code at random ? So much is broken here, it took me a while to spot the issue.
cmd.Parameters.AddWithValue("@COUNTRY", txtcountry.ToString());
cmd.Parameters.AddWithValue("@TITLE", txttitle.ToString());
cmd.Parameters.AddWithValue("@FIRSTNAME", txtfirstname.ToString());
cmd.Parameters.AddWithValue("@LASTNAME", txtlastname.ToString());
cmd.Parameters.AddWithValue("@EMPADDRESS", txtempaddress.ToString());
cmd.Parameters.AddWithValue("@CITY", txtcity.ToString());
cmd.Parameters.AddWithValue("@ZIP", txtzip.ToString());
cmd.Parameters.AddWithValue("@EMPSTATE", txtempstate.ToString());
cmd.Parameters.AddWithValue("@PHONE", txtphone.ToString());
cmd.Parameters.AddWithValue("@TOPIC", txttopic.ToString());
cmd.Parameters.AddWithValue("@COMMENTS", txtcomments.ToString());
cmd.Parameters.AddWithValue("@EMAIL", txtemail.ToString());
ToString will return the name of the control. The Text property will return the Text in the control. Learn to use a debugger, and read books to learn how to write code, instead of just playing with the autocomplete and grabbing things at random.