结合使用javascript和php进行验证
如何将php和javascript结合使用?从我自己的研究来看,这似乎是不可能的。我知道他们是不同的,他们每个人都有自己的特殊事情,他们做。但假设您正在验证表单。使用javascript验证表单,如果没有错误,则运行php插入记录。你会怎么做?有没有办法在javascript中运行php或调用php方法?您需要在javascript和php中进行验证。但最重要的是PHP验证,因为请记住:Javascript是前端代码,因此用户可以修改或简单地禁用它。因此,在插入之前,必须在PHP中进行验证 有数千个javascript验证插件,一个很好的插件是jQuery验证: 这里有一个关于PHP验证的示例:结合使用javascript和php进行验证,php,javascript,Php,Javascript,如何将php和javascript结合使用?从我自己的研究来看,这似乎是不可能的。我知道他们是不同的,他们每个人都有自己的特殊事情,他们做。但假设您正在验证表单。使用javascript验证表单,如果没有错误,则运行php插入记录。你会怎么做?有没有办法在javascript中运行php或调用php方法?您需要在javascript和php中进行验证。但最重要的是PHP验证,因为请记住:Javascript是前端代码,因此用户可以修改或简单地禁用它。因此,在插入之前,必须在PHP中进行验证 有数
让我们举一个简单的例子: 给出的示例使用jquery,您可以在google上搜索它。 html: 样本#2
您可以使用javascript进行验证,并使用php插入记录。但是,如果使用javascript和php验证记录,效果会更好。为什么?因为当您在浏览器中关闭javascript时,javascript验证将无效,这意味着,如果浏览器javascript关闭,将不会运行验证,这意味着无效记录将插入到数据库中。因此,最好有一个备份php验证。通常,您会看到Javascript被用作客户端代码。这意味着访问您网站的浏览器将下载您的Javascript代码,编译并自行运行。客户端代码只是指客户端(访问您网站的人)运行代码 另一方面,PHP被用作服务器端的代码。这意味着您的web服务器解析并运行您的代码。服务器端代码只是指代码在web服务器上运行 您可以从PHP代码向Javascript提供信息。例如:
<?php
$myVariable = 'a testing variable';
?>
<script type='text/javascript'>
var fromTheServer = '<?php echo $myVariable; ?>';
</script>
好,现在您可以非常简单地看到,如果将Javascript用作客户端代码,php和Javascript是如何工作的
Javascript也可以用作服务器端代码,例如
Write(“此处为MS服务器”)
除此之外,它还为许多项目现在正在实现的服务器端Javascript代码提供API。你可能听说过其中一些,尤其是。其中一个项目可能允许您相互结合运行php和javascript,您必须查看
底线是,Javascript不仅仅是客户端代码。它只是可以在服务器、客户端或as上执行的代码。
只有在php验证完成后,才会加载和执行此javascript。我认为您需要了解一下“客户端”和“服务器”之间的区别,以及代码实际运行的位置。有几种方法可以将javascript和php一起使用(例如,通过AJAX调用-您可以让javascript触发/运行php函数),但是@Cameron是对的——每个人都有自己的位置。例如,您永远不会在基于Javascript验证的数据库中插入记录—您总是使用php在服务器端验证数据。您可以将php代码嵌入html或Javascript中。服务器在将其发送到客户机之前查看这两个方面,剥离并执行php代码。正如卡梅伦所说的,做一些阅读。只需在html或类似文本中搜索php代码。在$(“#save_button”)上有一个错误。单击((){。如果你能帮我修复它,因为我不熟悉,谢谢!:)可以单独进行php验证。但是如果你不想每次出现验证/错误时都刷新/重新加载网站,可以使用javascript验证。
if(!empty($_POST['name'])){
echo "You successfully entered your name!";
}else
echo "you forgot to enter a name";
if(!empty($_POST['name'])){
$message = "You successfully entered your name!";
}else
$message = "you forgot to enter a name";
echo $message;
<?php
$myVariable = 'a testing variable';
?>
<script type='text/javascript'>
var fromTheServer = '<?php echo $myVariable; ?>';
</script>
<?php
// get some shopping cart items using a function
$shoppingCartItemsArray = getShoppingCartItems();
?>
<script type='text/javascript'>
var shoppingCartItemsArray = "<?php echo implode('|', $shoppingCartItemsArray); ?>";
// split the string value by the | delimeter to get an array
shoppingCartItemsArray = shoppingCartItemsArray.split('|');
</script>
<?php
/** File: https://www.example.com/cart.php **/
// .. code
if($_POST['action'] === 'addItem'){
$result = addItemToCart($_POST['itemId']);
echo $result;
}
// ... code
?>
<script type='text/javascript'>
// code ....
$.ajax({
url: 'https://www.example.com/cart.php'
type: 'POST',
data: {
action: 'addItem',
itemId: getDraggedItem() // get the item id from a function
}
success: function(result){
$('#ServerMessage').html(result);
}
});
// code ....
</script>
<script type='text/javascript' runat='server'>
Response.Write("MS Server here.")
</script>
<?php
if(PHP VALIDATION) {
echo 'You were not validated';
} else {
echo "<script src=\"FILE WITH UR JAVASCRIPT\"><script>"
}
?>