Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数字函数与数据库pdo_Php_Function_Pdo_Isnumeric - Fatal编程技术网

Php 数字函数与数据库pdo

Php 数字函数与数据库pdo,php,function,pdo,isnumeric,Php,Function,Pdo,Isnumeric,如何对“添加按钮”进行输入验证。我需要使用$_postdata,函数为_numeric,并且必须显示以下消息:“数据必须是数字的”,如果用户名部分留空,则需要显示消息“username is required”。表单包含用户名、年龄和金额。(对不起,我刚开始学习php,不知道如何编写代码……请帮助!)非常感谢 这就是我目前得到的 if (isset($_POST['add'])) { echo "age,amount " . $_POST['age and amount must be nu

如何对“添加按钮”进行输入验证。我需要使用$_postdata,函数为_numeric,并且必须显示以下消息:“数据必须是数字的”,如果用户名部分留空,则需要显示消息“username is required”。表单包含用户名、年龄和金额。(对不起,我刚开始学习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库)

函数检查()
{
var e=假;
if($('#usrn').val().length)){
其他的
{警报(“需要用户名”);e=true;}
if(jQuery.isNumeric($('#age').val())
{}
其他的
{alert(“数据必须是数字”);e=true;}
如果(e==false){
警报(“输入数据正常”);
//使用ajax/php或jquery对值进行处理
}
}

用户名:

年龄:
其他:
到目前为止,您尝试了什么?我们无法为您编码。请不要在“评论”部分发布代码,使用代码编辑您的答案并删除评论