You have spaces between column names, and $_POST needs a quote in the column name.
$sql="INSERT INTO Registrations (Title, {Given Name}, Surname, Address, {Phone No}, {Email ID}, Fax, Pincode, Country) VALUES ('".$_POST['title']."','".$_POST['givenname']."','".$_POST['surname']."','".$_POST['address']."','".$_POST['phoneno']."','".$_POST['emailid']."','".$_POST['fax']."','".$_POST['pincode']."','".$_POST['country']."')";
source share