making form input text safe

I am using the following code to input some text into the logged in users meta

(this code is in the page template)

I am not sure exactly how to make this safe, I have used wp_filter_kses so far. But is this the best method? I am not using database tables, just inputing into the user meta and post meta.

I want to strip all tags and all characters apart from the alphabet and spaces. And I want to make sure I am not causing any vulnerabilities.

<form id="formid" action="" method="POST">
<input type="text" name="inputname" value="" />
Name: <input type="text" name="fullname" maxlength="75" /><br />
Email: <input type="text" name="email" maxlength="35" /><br />
<input type="submit" name="submit" value="submit" />


$inputname = $_POST['inputname'];
$fullname = $_POST['fullname'];
$email = $_POST['email'];
$inputname = wp_filter_kses( $inputname );
$fullname = wp_filter_kses( $fullname );
$email = wp_filter_kses( $email );

print_r ($inputname);
echo '<BR/>';
print_r ($fullname);
echo '<BR/>';
print_r ($email);
echo '<BR/>';

////then some code to input the text into the logged in users meta