>  기사  >  백엔드 개발  >  웹 개발 N 예제 - 사례 3: post 및 get 메소드를 사용하여 php와 html 간에 매개변수 전달

웹 개발 N 예제 - 사례 3: post 및 get 메소드를 사용하여 php와 html 간에 매개변수 전달

WBOY
WBOY원래의
2016-08-08 09:29:34981검색

N개의 웹 개발 예

사례 3: post 및 get 메소드를 사용하여 php와 html 간에 매개변수 전달

case3.php:

<!DOCTYPE html>
<html>
<head>
    <!-- 请将文档保存为UTF-8编码,否则中文会乱码 -->
    <meta charset="UTF-8">
    <title>案例3</title><!-- 使用post和get方法在php和html间传递参数 -->
</head>

<body>

<!-- 使用get方法传递 -->
<form action="case3-output.php" method="get">
    get提交的数据:<input type="text" name="getText">
    <input type="hidden" name="getHidText" value="get隐藏文字">
    <input type="submit" name="g_sb"><!--提交按钮,只有提交了才能够传递表单参数-->
</form>

<!-- 通过url直接传递,也属于get方法 -->
<a href="case3-output.php?urlText=传递文字">点击超链接传递参数</a>

<!-- 使用post方法传递 -->
<form action="case3-output.php" method="post">
    post提交的数据:<input type="text" name="postText" >
    <input type="hidden" name="postHidText" value="post隐藏文字">
    <input type="submit" name="p_sb"><!--提交按钮,只有提交了才能够传递表单参数-->
</form>

</body>

</html>

case3-output.php:

<?php
if(isset($_GET["getText"]))
    echo "get传递的数据为:{$_GET[&#39;getText&#39;]}<br>";
else
    echo "没有通过get传递数据<br>";

if(isset($_GET["getHidText"]))
    echo "get传递的隐藏数据为:{$_GET['getHidText']}<br>";
else
    echo "没有通过get传递隐藏数据<br>";

if(isset($_GET["urlText"]))
    echo "url传递的数据为:{$_GET['urlText']}<br>";
else
    echo "没有通过url传递数据<br>";

if(isset($_POST["postText"]))
    echo "post传递的数据为:{$_POST['postText']}<br>";
else
    echo "没有通过post传递数据<br>";

if(isset($_POST["postHidText"]))
    echo "post传递的隐藏数据为:{$_POST['postHidText']}<br>";
else
    echo "没有通过post传递隐藏数据<br>";

댓글이 너무 자세해서 더 이상의 설명이 필요없습니다.

위에서는 웹 개발의 N 가지 예를 소개했습니다. 사례 3: 관련 내용을 포함하여 post 및 get 메소드를 사용하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.