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>





  • 相关阅读:
    ASCII码表
    arm linux 下移植busybox 的tftp
    Makefile中的路径
    Wireshark图解教程(简介、抓包、过滤器)【转载】
    在装有windows跟ubuntu的机器上重新安装windows后修复ubuntu的grub
    在linux里建立一个快捷方式,连接到另一个目录
    ubuntu 迁移部分 / 目录下的存储空间到 /home目录
    /etc/ntp.conf
    ntp 配置 autokey 功能【摘录】
    mips-openwrt-linux-gcc test_usbsw.c -o usbsw 编译问题
  • 原文地址:https://www.cnblogs.com/chencuixin/p/6555359.html
Copyright © 2011-2022 走看看