mysql - php無法獲取表單數(shù)據(jù)
Dec 05, 2016 pm 01:44 PM
1.wamp搭建的環(huán)境,用post獲取表單提交數(shù)據(jù)返回值為空
代碼如下:
<code> <meta charset="UTF-8"> <title></title> <form action="test.php" method="post"> Firstname: <input type="text" name="firstname" value="aaa"> Lastname: <input type="text" name="lastname"> Age: <input type="text" name="age"> <input type="submit"> </form> </code>
<code><?PHP $firstname = $_POST["firstname"]; $lastname = $_POST["lastname"]; $age = $_POST["age"]; if($firstname==""){ echo "<script>alert('Your username is empty!');"; }else{ var_dump($firstname); } ?></code>
報錯:Notice: Undefined index: firstname in E:WebWeb SoftwarewampwwwDEMOtest.php
2.php服務器是阿帕奇沒有錯,端口號也是80沒有錯
3.試了get方法,依然得不到數(shù)據(jù)
我發(fā)現(xiàn)我自己的問題了:html文件沒有從和php文件的同一路徑打開~
回復內容:
1.wamp搭建的環(huán)境,用post獲取表單提交數(shù)據(jù)返回值為空
代碼如下:
<code> <meta charset="UTF-8"> <title></title> <form action="test.php" method="post"> Firstname: <input type="text" name="firstname" value="aaa"> Lastname: <input type="text" name="lastname"> Age: <input type="text" name="age"> <input type="submit"> </form> </code>
<code><?PHP $firstname = $_POST["firstname"]; $lastname = $_POST["lastname"]; $age = $_POST["age"]; if($firstname==""){ echo "<script>alert('Your username is empty!');"; }else{ var_dump($firstname); } ?></code>
報錯:Notice: Undefined index: firstname in E:WebWeb SoftwarewampwwwDEMOtest.php
2.php服務器是阿帕奇沒有錯,端口號也是80沒有錯
3.試了get方法,依然得不到數(shù)據(jù)
我發(fā)現(xiàn)我自己的問題了:html文件沒有從和php文件的同一路徑打開~
確定幾點問題!
1.本次測試的test1.html
同test.php
兩個文件均在同一級目錄下DEMO
。
2.請不要使用file://
路徑訪問你的PHP文件
,這樣PHP文件不會被安裝在你電腦上的php.exe解釋器解釋。
3.請使用http://
協(xié)議訪問您的test1.html
,并正確填入值提交表單到test.php
。
4.請注意你的PHP文件開頭<?php
還是 <?PHP
。
確定好以上幾點,看看問題是否還存在呢?
測試你的代碼并沒有問題
<code>Firstname: <input type="text" name="firstname" value="aaa"> 改成 Firstname: <input type="text" name="firstname" value="aaa"> 試試 name 和 value 之間少了一個空格吧</code>
好像沒問題???
報錯:Notice: Undefined index: firstname in E:WebWeb SoftwarewampwwwDEMOtest.php
此錯誤是一個Notice級的錯誤,可以忽略,它是想告訴你$firstname還沒有被申明就已經(jīng)在使用了。但是如果不希望它出現(xiàn),有很多辦法。比如修改php.ini中的php_error。

熱AI工具

Undress AI Tool
免費脫衣服圖片

Undresser.AI Undress
人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機

Video Face Swap
使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)

PHPisstillrelevantinmodernenterpriseenvironments.1.ModernPHP(7.xand8.x)offersperformancegains,stricttyping,JITcompilation,andmodernsyntax,makingitsuitableforlarge-scaleapplications.2.PHPintegrateseffectivelyinhybridarchitectures,servingasanAPIgateway

避免N 1查詢問題,通過提前加載關聯(lián)數(shù)據(jù)來減少數(shù)據(jù)庫查詢次數(shù);2.僅選擇所需字段,避免加載完整實體以節(jié)省內存和帶寬;3.合理使用緩存策略,如Doctrine的二級緩存或Redis緩存高頻查詢結果;4.優(yōu)化實體生命周期,定期調用clear()釋放內存以防止內存溢出;5.確保數(shù)據(jù)庫索引存在并分析生成的SQL語句以避免低效查詢;6.在無需跟蹤變更的場景下禁用自動變更跟蹤,改用數(shù)組或輕量模式提升性能。正確使用ORM需結合SQL監(jiān)控、緩存、批量處理和適當優(yōu)化,在保持開發(fā)效率的同時確保應用性能。

要構建彈性的PHP微服務,需使用RabbitMQ實現(xiàn)異步通信,1.通過消息隊列解耦服務,避免級聯(lián)故障;2.配置持久化隊列、持久化消息、發(fā)布確認和手動ACK以確保可靠性;3.使用指數(shù)退避重試、TTL和死信隊列安全處理失??;4.通過supervisord等工具守護消費者進程并啟用心跳機制保障服務健康;最終實現(xiàn)系統(tǒng)在故障中持續(xù)運作的能力。

使用正確的PHP基礎鏡像并配置安全、性能優(yōu)化的Docker環(huán)境是實現(xiàn)生產就緒的關鍵。1.選用php:8.3-fpm-alpine作為基礎鏡像以減少攻擊面并提升性能;2.通過自定義php.ini禁用危險函數(shù)、關閉錯誤顯示并啟用Opcache及JIT以增強安全與性能;3.使用Nginx作為反向代理,限制訪問敏感文件并正確轉發(fā)PHP請求至PHP-FPM;4.采用多階段構建優(yōu)化鏡像,移除開發(fā)依賴,設置非root用戶運行容器;5.可選Supervisord管理多個進程如cron;6.部署前驗證無敏感信息泄

settings.json文件位于用戶級或工作區(qū)級路徑,用于自定義VSCode設置。1.用戶級路徑:Windows為C:\Users\\AppData\Roaming\Code\User\settings.json,macOS為/Users//Library/ApplicationSupport/Code/User/settings.json,Linux為/home//.config/Code/User/settings.json;2.工作區(qū)級路徑:項目根目錄下的.vscode/settings

PHP的垃圾回收機制基于引用計數(shù),但循環(huán)引用需靠周期性運行的循環(huán)垃圾回收器處理;1.引用計數(shù)在變量無引用時立即釋放內存;2.循環(huán)引用導致內存無法自動釋放,需依賴GC檢測并清理;3.GC在“可能根”zval達閾值或手動調用gc_collect_cycles()時觸發(fā);4.長期運行的PHP應用應監(jiān)控gc_status()、適時調用gc_collect_cycles()以避免內存泄漏;5.最佳實踐包括避免循環(huán)引用、使用gc_disable()優(yōu)化性能關鍵區(qū)及通過ORM的clear()方法解引用對象,最

Bref使PHP開發(fā)者能無需管理服務器即可構建可擴展、成本高效的應用。1.Bref通過提供優(yōu)化的PHP運行時層,將PHP帶入AWSLambda,支持PHP8.3等版本,并與Laravel、Symfony等框架無縫集成;2.部署步驟包括:使用Composer安裝Bref,配置serverless.yml定義函數(shù)和事件,如HTTP端點和Artisan命令;3.執(zhí)行serverlessdeploy命令即可完成部署,自動配置APIGateway并生成訪問URL;4.針對Lambda限制,Bref提供解決

ReadonlypropertiesinPHP8.2canonlybeassignedonceintheconstructororatdeclarationandcannotbemodifiedafterward,enforcingimmutabilityatthelanguagelevel.2.Toachievedeepimmutability,wrapmutabletypeslikearraysinArrayObjectorusecustomimmutablecollectionssucha
