首頁 後端開發 php教程 为什么小弟我在php上写的这个代码,在浏览器上什么都不显示

为什么小弟我在php上写的这个代码,在浏览器上什么都不显示

Jun 13, 2016 pm 01:30 PM
pass post quot submit user

为什么我在php上写的这个代码,在浏览器上什么都不显示啊
  if(isset($_POST['Submit'])&& $_POST['Submit']=="登陆"){
  $user=$_POST['user'];
$pass=$_POST['pass'];
if(empty($user)||empty($pass)){
echo"<script>alert('用户名和密码不能为空');</script>";
}
else{
echo"输入的用户名为:$user 密码为:$pass";
}
}
?>





在浏览器上运行的结果空白的


------解决方案--------------------
说明你这个条件if(isset($_POST['Submit'])&& $_POST['Submit']=="登陆") 没有成立,所以是空白的,你在表里看下的按钮的name是不是 name="登陆",
如果不是 说明$_POST['submit']=="登陆"条件不成立,把它们改成一致的就行了,
另外:form 里的 method 是要用post 方法来提交的,即method="post"
可以这样
在表单中
php中这样写:
if(isset($_POST['login'])&& $_POST['login']=="登陆"){
$user=$_POST['user'];
$pass=$_POST['pass'];
if(empty($user)||empty($pass)){
echo"<script>alert('用户名和密码不能为空');</script>";
 }
 else{
echo"输入的用户名为:$user 密码为:$pass";
 }
}
else{
 echo "表单没有提交过来";
}
 ?>

------解决方案--------------------

探讨

说明你这个条件if(isset($_POST['Submit'])&& $_POST['Submit']=="登陆") 没有成立,所以是空白的,你在表里看下的按钮的name是不是 name="登陆",
如果不是 说明$_POST['submit']=="登陆"条件不成立,把它们改成一致的就行了,
另外:form 里的 method……

------解决方案--------------------
参考PHP手册:语言参考->变量->来自PHP之外的变量
HTML code

<?php // 自 PHP 4.1.0 起可用
   echo $_POST['username'];
   echo $_REQUEST['username'];
   import_request_variables('p', 'p_');
   echo $p_username;
// 自 PHP 3 起可用。自 PHP 5.0.0 起,这些较长的预定义变量
// 可用 register_long_arrays 指令关闭。
   echo $HTTP_POST_VARS['username'];
// 如果 PHP 指令 register_globals = on 时可用。不过自
// PHP 4.2.0 起默认值为 register_globals = off。
// 不提倡使用/依赖此种方法。
   echo $username;
?>
登入後複製
Name:
Email:

------解决方案--------------------
$_POST['Submit']=="登陆"

表单传递过来的值(中文)是编码过的。当然验证不通过!
如果你换成英文就通过了

或者你把这个去掉也一样,如下面的那个。这个键值存在时就执行
PHP code

<?php if(isset($_POST['Submit'])){
  $user=$_POST['user'];
$pass=$_POST['pass'];
if(empty($user)||empty($pass)){
echo"<script>alert('用户名和密码不能为空');";
}
else{
echo"输入的用户名为:$user 密码为:$pass";
}
}
?>
<br><font color="#e78608">------解决方案--------------------</font><br><?php <br /> if(isset($_POST['Submit'])&& $_POST['Submit']=="登陆"){<br> $user=$_POST['user'];<br>$pass=$_POST['pass'];<br>if(empty($user)||empty($pass)){<br>echo"<script>alert('用户名和密码不能为空');</script>";<br>}//这里才了一个大括号<br>}else{<br>echo"输入的用户名为:$user 密码为:$pass";<br>}<br>//这个大括号多了 }<br>?> <div class="clear">
                 
              
              
        
            </div>
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

python requests post如何使用 python requests post如何使用 Apr 29, 2023 pm 04:52 PM

python模擬瀏覽器發送post請求importrequests格式request.postrequest.post(url,data,json,kwargs)#post請求格式request.get(url,params,kwargs)#對比get請求發送post請求傳參分為表單( x-www-form-urlencoded)json(application/json)data參數支援字典格式和字串格式,字典格式用json.dumps()方法把data轉換為合法的json格式字串次方法需要

7 修復 Xbox 應用程式無法在 Windows 11 中啟動遊戲的問題 7 修復 Xbox 應用程式無法在 Windows 11 中啟動遊戲的問題 May 01, 2023 pm 10:22 PM

Xbox在遊戲社群中很受歡迎,他們的Windows應用程式清楚地描繪了成功的畫面。但是,一些用戶報告說Xbox應用程式沒有在Windows11中啟動遊戲。那些訂閱了GamePass的人會遇到這個錯誤,但其他人似乎也曾經遇到過這個錯誤。我們透過幾個論壇來了解問題並確定對大多數用戶有效的方法。一旦我們能夠收集到相關信息,這裡就是我們的教程,列出了Xbox未在Windows11中啟動遊戲時的根本原因和最有效的修復方法。 Xbox應用程式可以在Windows11上運作嗎?這個問題的答案

淺析php中POST方法帶參數跳轉頁面 淺析php中POST方法帶參數跳轉頁面 Mar 23, 2023 am 09:15 AM

對於PHP開發者來說,使用POST帶參數跳轉頁面是一項基本技能。 POST是HTTP中一種發送資料的方法,它可以透過HTTP請求向伺服器提交數據,跳轉頁面則是在伺服器端進行頁面的處理和跳轉。在實際開發中,我們經常需要使用POST帶參數來跳轉頁面,以達到一定的功能目的。

java如何發起http請求呼叫post與get接口 java如何發起http請求呼叫post與get接口 May 16, 2023 pm 07:53 PM

一、java調用post介面1、使用URLConnection或HttpURLConnectionjava自帶的,無需下載其他jar包URLConnection方式調用,如果介面回應碼被服務端修改則無法接收到返回報文,只能當回應碼正確時才能接收到回傳publicstaticStringsendPost(Stringurl,Stringparam){OutputStreamWriterout=null;BufferedReaderin=null;StringBuilderresult=newSt

php怎麼判斷post有沒有提交 php怎麼判斷post有沒有提交 Mar 21, 2023 pm 07:12 PM

PHP是一種廣泛使用的伺服器端腳本語言,它可以用於建立互動式和動態的網路應用程式。在開發PHP應用程式時,我們通常需要透過表單將使用者輸入資料提交給伺服器端處理。然而,有時候我們需要在PHP中判斷是否有表單資料被提交,這篇文章將介紹如何進行這樣的判斷。

NGINX反向代理對HTML頁面的POST請求回傳405怎麼解決 NGINX反向代理對HTML頁面的POST請求回傳405怎麼解決 May 22, 2023 pm 07:49 PM

實作如下:server{listen80;listen443ssl;server_namenirvana.test-a.gogen;ssl_certificate/etc/nginx/ssl/nirvana.test-a.gogen.crt;ssl_certificate_key/etc/nginx/test-a.gogen.crt;ssl_certificate_key/etc/nginx/ssl/nirvana.testssl/ .key;proxy_connect_timeout600;proxy_read_timeout600;proxy_send_timeout600;c

PHP跳轉頁面並攜帶POST資料的實作方法 PHP跳轉頁面並攜帶POST資料的實作方法 Mar 22, 2024 am 10:42 AM

PHP是一種廣泛應用於網站開發的程式語言,而頁面跳躍並攜帶POST資料是在網站開發中常見的需求。本文將介紹如何實現PHP頁面跳轉並攜帶POST數據,包括具體的程式碼範例。在PHP中,頁面跳躍一般透過header函數實現。如果需要在跳轉過程中攜帶POST數據,可以透過以下步驟完成:首先,建立一個包含表單的頁面,使用者在該頁面填寫資訊並點擊提交按鈕。在表單的acti

PHP程式碼範例:如何用POST方式傳參並實現頁面跳轉 PHP程式碼範例:如何用POST方式傳參並實現頁面跳轉 Mar 07, 2024 pm 01:45 PM

標題:PHP程式碼範例:使用POST方式傳參並實現頁面跳轉的方法在Web開發中,經常涉及如何透過POST方式傳遞參數,並在伺服器端進行處理後實現頁面跳轉的需求。 PHP作為一種流行的伺服器端腳本語言,提供了豐富的函數和語法來實現這一目的。以下將透過一個實際的範例來介紹如何使用PHP來實現這項功能。首先,我們需要準備兩個頁面,一個用來接收POST請求並處理參數

See all articles