我是初学者,我开始学习并使用laravel进行编码...为了启用用户登录nad注册,我写这个(正如我在一个tutorilal上看到的):
在routes.php
Route::controllers([
'auth'=>'Auth\AuthController',
'password'=>'Auth\PasswordController', ]);
Run Code Online (Sandbox Code Playgroud)
现在当我键入:http:// localhost:8888/auth/login我收到错误:
AuthManager.php第71行中的InvalidArgumentException:未定义Auth guard [].
同样在视图文件夹中没有auth目录和login.blade.php文件等.
我可以将刀片变量传递给javascript代码:
var deadline = 'Octobar 20 2015 22:00:00 UTC+0200';
initializeClock('clockdiv', deadline);
};
Run Code Online (Sandbox Code Playgroud)
我怎样才能传递deadline变量{{$article->auction_end}}?这是可能的还是我需要拨打ajax电话?
我有函数,首先:JS:
$(document).ready(function() {
//dodavanje novog racuna
$(function() {
$('#addFieldForm').submit(function(e) {
e.preventDefault();
if ( $(this).parsley('validate') ) {
$.ajax({
url: "insertRacun.php",
type: "POST",
async: true,
data: { sifra:sifra,brojracuna:$("#brojracuna").val(),sufiks:$("#sufiks").val(),kupac:$("#kupac").val(),adresa:$("#adresa").val(),grad:$("#grad").val(),pib:$("#pib").val(),total:$("#total").text(),valuta:$("#valuta").val(),nacin:$("#nacin").val(),datum:$("#datum").val(),rok:$("#rok").val(),isporuka:$("#isporuka").val(),napomena:$("#napomena").val(),interna:$("#interna").val(),ponovi:$("#ponovi").val()},
dataType: "html",
etc...
Run Code Online (Sandbox Code Playgroud)
php:
try {
$STH = $db->prepare("INSERT INTO racuni (br, sufiks, kupac, adresa, grad, pib, total,valuta,nacin,datum,rok,isporuka,napomene,interne, user_id,sifra) VALUES (:0,:1,:2,:3,:4,:5,:6,:7,:8,:9,:10,:11,:12,:13,:14,:15)");
$STH->bindParam(':0', $_POST['brojracuna']);
$sufiks=$_POST['sufiks'];
$STH->bindParam(':1', $sufiks);
$STH->bindParam(':2', $_POST['kupac']);
$STH->bindParam(':3', $_POST['adresa']);
etc....
Run Code Online (Sandbox Code Playgroud)
当我尝试添加时:
Luciansdasadsda"><script>alert(1)</script>
Run Code Online (Sandbox Code Playgroud)
然后我在数据库中获得相同的值。
那么如何在我的代码中防止 XSS 和 SQL 注入呢?还如何防止拒绝服务(导致创建过多的行)?
我有:
0001-2015
如何将此字符串拆分为0001和2015?