У меня поле типа ввода как мобильное, но каждый раз, когда он передает это конкретное значение в моей базе данных, т.е. 2147483647, независимо от того, какие значения мы заполняем
td><span class="style5">Mobile</span></td> <td><input type="number" name="mob" class="text-input" maxlength="10" /></td>
код соединения $Mobile= mysql_real_escape_string( $_POST['mob']);
"INSERT INTO old VALUES('','$ID','$Car','$Name','$Name','$Gender','$DOB','$Age','$Mobile','$A ddress','$City','$EmailId')"
Ваша колонка в подписанном INT, которая содержит целые числа до 2147483647. Ваше значение явно больше. Вам нужно будет использовать BIGINT или VARCHAR для этих данных в зависимости от того, что он представляет (номера телефонов должны храниться как VARCHAR / CHAR, так как вы не собираетесь с ними делать математику).
См. « Типы целых чисел» (точное значение)