zoukankan      html  css  js  c++  java
  • php初学遇到的问题。

    1.php跳转页面问题

    在php想跳到另一个页面没有对应的方法,只能借助script来跳转,方法如下:

    echo "<script>";
    echo "window.location.href ='跳转页面的路径 ?传递的参数'";
    echo "</script>";

    2.表单提交问题

    (1)当form里method为post时,在跳转的页面里获取值时应用$_POST方法获取;同理当method为get时,应使用$_GET获取值。

    eg:

    <form action="getDate.php" method="get">
    用户名:<input type="text" name="username">
    <br><br>
    密码:<input type="password" name="password">
    <br><br>
    <input type="submit">
    </form>

    则在getData.php页面里获取用户名的值和密码应该如下所示
    $userName = $_GET['username'];

    $password = $_GET['password'];

    if($userName == "zhangsan" && $password == "123"){
    echo "<script>";
    echo "window.location.href='success.php?username={$userName}'";
    echo "</script>";
    }else{
    echo "<script>";
    echo "window.location.href='failed.php'";
    echo "</script>";
    }
    
    

    3.刷新页面input框里的值不变做法 

    比如做个简单计算器,当跳转页面输入的值也会消失,此时可以通过设置value接收跳转回来的值。

    eg:

    <form action="cal.php?">
    <h3>第一个数:<input type="text" name="firstNum" value="
    <?php echo "{$_GET['num1']} " ?>"></h3>
    <input type="radio" name="symbol" value="+">+
    <input type="radio" name="symbol" value="-">-
    <input type="radio" name="symbol" value="*">*
    <input type="radio" name="symbol" value="/">/
    <h3>第二个数:<input type="text" name="secondNum" value="
    <?php echo "{$_GET['num2']} " ?>"></h3>
    <div><input type="submit" value="计算"></div>
    <div style="color: red;font-size: 17px">结果:
    <?php echo "{$_GET['num1']}{$_GET['sym']}{$_GET['num2']}={$_GET['result']}"?>
    </div>
    </form>





  • 相关阅读:
    Django通过中间件配置解决跨域
    Kindeditor初始化、及初始化编辑内容
    Bootstrap免费后台管理模版
    微信小程序开发-网络请求-GET/POST不同方式等
    微信小程序开发-文件系统
    微信小程序开发学习记录-源码分享
    【转载】python实例手册
    【改良的选择排序 】
    【选择 插入 冒泡排序】
    【python基础】 Tkinter 之 几何管理器
  • 原文地址:https://www.cnblogs.com/chencuixin/p/6555359.html
Copyright © 2011-2022 走看看