• 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>





  • 相关阅读:
    在终端聊天
    Vue双向数据绑定的原理
    手动封装on,emit,off
    浅谈Vue中组件传值的几种方式
    常见的一些性能优化的小方法
    常见的一些JS兼容问题
    移动布局的方法
    移动布局的方法
    快速、高效的学习vuex
    移动端300ms延迟原因及解决方案
  • 原文地址:https://www.cnblogs.com/chencuixin/p/6555359.html
Copyright © 2020-2023  润新知