Как сделать проверку ввода для «кнопки добавления». и мне нужно использовать данные и функцию $ _POST is_numeric и вывести следующее сообщение: «Данные должны быть числовыми», также, если раздел имени пользователя оставлен пустым, необходимо отобразить сообщение «Требуется имя пользователя». форма имеет имя пользователя, возраст и сумму. (извините, я только начал изучать php, не знаю, как кодировать .. пожалуйста, помогите!) Большое спасибо!
Это то, что я получил до сих пор
if (isset($_POST['add'])) {
echo "age,amount " . $_POST['age and amount must be numeric'];
echo "age " . $_POST['age is required'] ;}
База данных с использованием оператора INSERT.
$stmt = $pdo->prepare('INSERT INTO autos
(age, amount) VALUES ( :age, :amount)');
$stmt->execute(array(
':age' => $_POST['age'],
':amount' => $_POST['amount']));
Я думаю, что вы должны использовать jquery / javascript для ваших целей. Пожалуйста, попробуйте код ниже (не забудьте включить библиотеку jquery в ваш код).
function check()
{
var e=false;
if ( ($('#usrn').val().length) ){}
else
{alert ("Username is required"); e=true;}
if (jQuery.isNumeric($('#age').val()))
{}
else
{alert ("Data must be numeric");e=true;}
if (e==false){
alert ("Input Data is Ok");
// do something with the value with ajax/php or jquery
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<html>
<body>
<div class="row">
<div class="form-group">
<label for="usrn">User Name:</label>
<input type="text" class="form-control" id="usrn">
<br>
<label for="age">Age:</label>
<input type="text" class="form-control" id="age">
<br>
<label for="age">Other:</label>
<input type="text" class="form-control" id="other">
</div>
<input type="button" value="Add" id="add" onclick="check();return false;" />
</div>
</body>
</html>
Других решений пока нет …