您的位置:首页 > 编程语言 > PHP开发

php 提交网页 传值 获取编辑框的值

2016-01-11 22:43 921 查看
如果可以刷新页面,可以有POST或者GET方式来讲其传过去,方法同上

如果要不刷新页面,那应该用AJAX来实现,用JavaScript在页面获取到值后,再利用浏览器内置的XMLHttpRequest对象,将其发送给PHP页面,有PHP页面完成后再回调你的页面(当然这里面的很多功能都是XMLHttpRequest对象来完成的)。

1,提交表单前获取值

php接受通过HTML表单提交的信息时,会将提交的数据保存在全局数组中,我们可以调用系统特定的自动全局变量数组来获取这些值。常用的自动全局变量如下所示:

$_GET

$_POST

$_REQUEST

在获取表单数据中,最常用的自动全局变量是$_GET和$_POST,它们分别获取通过GET方法提交的数据和通过POST方法提交的数据。 比如一个名称为"user"的文本框表单控件,如果用GET方法提交,可以用

$_GET["user"]或者$_GET['user']

获取它提交的值。

$_REQUEST自动全局变量包含了所有GET、POST、COOKIE和FILE的数据,如不关心数据来源,可以用

$_REQUEST[" user "]或$_REQUEST[' user ']来获取提交的数据。

2,提交表单传值

//新建sae数据库类

$mysql = new SaeMysql();

//获取操作标识传入

$action=$_POST["action"];

$action= string::un_script_code($action);

$action= string::un_html($action);

//获取表单传入数据

$student_number=$_POST['student_number'];

$student_wechat=$_POST['student_wechat'];

//$student_wechat= string::un_script_code($student_wechat);

if($action=="login")

{

    //echo "<script>alert('登录!');history.back();</Script>";

    $sql = "SELECT *  FROM student WHERE student_number =" . $student_number ." AND student_wechat = '" . $student_wechat ."'";

    $student_value = $mysql->getLine( $sql );

   

    if(!$student_value)

    {

        echo "<script>alert('输入有误,请重新输入!');history.back();</Script>";

    }

    else

    {

         echo "<script>alert('欢迎使用!');history.back();</Script>";   

    }

}

    <form action="?" method="post" name="self-service_platform" id="self-service_platform" enctype="multipart/form-data">

        <p>

            <b>*</b>学号:<input type="text"  name="student_number">

        </p>

        <p>

            <b>*</b>微信:<input type="text"  name="student_wechat">

        </p>

         <p>

             <!--隐藏参数,用来放置操作标示和修改的ID-->

             <input type="hidden" name="action"  value="login">

             <!--表单提交-->

            <input type="submit"  value="登录" />
<!--

             <a href='QR_code.php'>登录</a>

             -->

        </p>

    </form>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: