導航:首頁 > 編程語言 > php後台提交

php後台提交

發布時間:2022-07-16 14:10:34

① 在php後台接受前台提交的數據是應該做哪些驗證判斷

  1. 欄位范圍是否正確(如購買金額需要>0)

  2. 欄位類型/格式是否正確(如數量傳值為「一」,而要求為1)

  3. 是否存在惡意字元(如sql注入語句)

  4. 必要欄位是否有值

  5. 其他

② 如何用php接收ajax提交到後台的數據

前台就是一個表單,這里是用的bootstrop的
<form method="post" >
<!-- https://www.5wx.org token驗證 -->
<!--{{ csrf_field() }}-->
<div class="form-group" style="width:30%">
<label for="exampleInputPassword1">昵稱</label>
<input type="name" id="nickname" name="nickname" class="form-control" id="exampleInputname1" placeholder="用於評論昵稱">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Email </label>
<input style="width:30%" type="email" id="email" name="email" class="form-control" id="exampleInputEmail1" placeholder="用於接收回復消息通知">
<span id="error_massage"></span>
</div>
<div class="form-group" style="width:60%;">
<label for="name">留言內容</label>
<textarea class="form-control" id="content" name="text" rows="3" placeholder="評論內容"></textarea>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>1

php只簡單驗證了一個郵箱
public function postMassage(Request $Request)
{
$email = $Request->email;
$messages = $this->article_messages->where('email',$email)->first();
if (!empty($messages)) {
return response()->json(['status' => 'ok','code' => 400,'message' => '該郵箱已存在!換一個吧!',]);
}
}

ajax的請求POst
<script type="text/javascript">
$("form").submit(function(e){
e.preventDefault();//阻止默認提交,表單不寫method="post"這個可以不要
console.log(11);
var nickname = $('#nickname').val();
var email = $('#email').val();
var content = $('#content').val();
$.ajax({
type: "post",
url: "/article/message",
dataType:"json",
data:{
"nickname":nickname,
"email":email,
"content":content,
"_token":"{{ csrf_token() }}",
},
success: function(data) {
if (data.code == 400) {
console.log(data);
document.getElementById('error_massage').innerHTML =data.message;
} else {
}
}
});
// $.post("/article/message", {
// "nickname":nickname,
// "email":email,
// "content":content,
// "_token":"{{ csrf_token() }}",
// },
// function(data){
// console.log(data);
// });
})
</script>

③ php網站後台修改表單內容後提交並提示成功了,跳轉回到剛修改的表單頁,看到的表單內容並沒有更新

從幾個方面去考慮吧,首先確定瀏覽器是否有緩存,第二,確定伺服器有沒有做cdn加速,第三,阿里雲伺服器會不會有緩存。

④ php form表單不用action怎麼把數據提交到後台

js提交啊, 有form標簽包住數據沒, 給form設置一個id和name都為form1,
那麼可以這樣提交: document.forms['form1'].submit();

⑤ php如何在後台運行

最好的辦法就是AJAX來實現,我寫個JQuery AJAX 的簡單例子給你參考

例:

<divid="myform">
<p>數量:<inputtype="text"name="qur"/></p>
<p>大小:<inputtype="text"name="size"/></p>
<p>顏色:<inputtype="text"name="color"/></p>
<p><buttonid="submit">確定</button></p>
</div>
$(function(){
$("#submit").click(function(){
varmydata=newobject();
mydata.qur=$("input[name='qur']","#myform").val();
mydata.size=$("input[name='size']","#myform").val();
mydata.color=$("input[name='color']","#myform").val();
$.ajax({
type:"post",
url:"your_ajax.php",
data:mydata,
success:function(data){
alert("保存成功!");
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert(errorThrown);
}
});
});
});

⑥ PHP:用php怎麼寫後台操作呢

後台直接寫php代碼,然後前台調用就好了比如:
php後台頁面1.php: <?php $i=0.....?>
前台頁面<require once "1.php">就好了

⑦ 下面表格中的數據,怎麼提交到php的後台程序。表格的每行數據都是可修改的

你如果會PHP就很容易 這個就是表單提交 PHP接受表單提交的參數然後入庫 就OK
修改就執行UPDATE sql語句

⑧ php後台如何取得多個含有相同name提交的值並提交到資料庫

其實我不太明白你的需求,我估計你需要的是這樣的:

在表單中,做一個數組欄位,如<input name=name[]>
接受數據時:$array=$_POST["name"];
變數$array就是一個包含了多個name值的數組,然後再對該數組進行你需要的操作,比如你要得到串成一個字元串:$str=impode("*",$array);這樣多個name就是用*分割開來的值,把這個字元串的值整體放入資料庫,前台要展示時,取出這個字元串,通過 $myarr=explode("*",$str);得到一個name的數組,然後再循環出來:foreach($myarr as $name).
我提供的是一個思路,不知道是否是你的案例中需要的。

⑨ php 能否在後台用表單提交新聞題目、內容,不用資料庫自動形成html網頁

能否用表單上傳題目、內容,用php在伺服器端直接合成一個靜態網頁,讓網路等抓取?

__我想請問:你現在不是這樣做的嗎?
那你的新聞網頁怎樣做的呢?
你不會每來一條新聞都自己手寫一個html頁面吧?

閱讀全文

與php後台提交相關的資料

熱點內容
蘋果騰訊管家如何恢復加密相冊 瀏覽:115
手機軟體反編譯教程 瀏覽:858
sqlserver編程語言 瀏覽:650
gpa國際標准演算法 瀏覽:238
伺服器編程語言排行 瀏覽:947
怎麼下載快跑app 瀏覽:966
小紅書app如何保存視頻 瀏覽:170
如何解開系統加密文件 瀏覽:809
linux切換root命令 瀏覽:283
c編譯之後界面一閃而過怎麼辦 瀏覽:880
怎麼看ic卡是否加密 瀏覽:725
lgplc編程講座 瀏覽:809
cnc手動編程銑圓 瀏覽:723
cad中幾種命令的意思 瀏覽:327
oraclelinux安裝目錄 瀏覽:134
安卓系統可以安裝編譯器嗎 瀏覽:571
javajson實體類 瀏覽:691
板加密鋼筋是否取代原鋼筋 瀏覽:67
學習編程的思路 瀏覽:231
app易語言post怎麼學 瀏覽:968