《Php笔记1.8》HTML表单提交——GET,POST,文件上传

表单与 PHP

本课讲解表单的概念、作用、如何创建表单、如何提交表单到服务器。

<form action="server.php">
    名字:<input name="name" type="text"><br>
    爱好:<input name="topic" type="text"><br>
    
    <input type="submit" value="提交">
</form>

 

处理 GET 请求

本课讲解如何使用 PHP 处理 GET 方式的请求以及在过程中可能会遇到的问题的解决方案。

server.php:

<?php 

if(isset($_GET['name']) && $_GET['name']){
    echo '名字是'.$_GET['name'];
}else{
    echo '请输入名字';
}

?>

 

处理 POST 请求

本课讲解如何使用 PHP 处理 POST 方式的请求以及在过程中可能会遇到的问题的解决方案。

form_post.html:

<form action="server_post.php" method="post">
    a:<input name="a" type="text"><br>
    b:<input name="b" type="text"><br>
    
    <input type="submit" value="提交">
</form>

 

server_post.php:

<?php 

if($_POST['a'] && $_POST['b']){
    echo $_POST['a']+$_POST['b'];
}else{
    echo '请输入参数';
}

?>

 

1.POST相比GET方式可以容纳更长的参数,有的服务器对url长度有限制。

2.POST相比GET方式安全性更高,因为参数不显示在url中。

3.GET方式的优点:可以通过复制url给别人的同时保持参数传递。

 

URL操作相关:js原生的url操作函数,及使用方法。(附:下边还有jquery对url里的中文解码函数)http://www.cnblogs.com/woodk/p/4621742.html

 

 

上传文件

本课讲解如何在表单中添加文件域、如何配置表单属性以供上传文件、在PHP端如何处理文件上传。

upload.html:

<form action="upload.php" method="post" enctype="multipart/form-data">
    <input name="file" type="file"><br>
    <input type="submit" value="提交">
</form>

upload.php:

<?php 

//print_r($_FILES);
$file = $_FILES['file'];
$fileName = $file['name'];
move_uploaded_file($file['tmp_name'], $fileName);

echo "<img src='$fileName'>";

?>

 

posted @ 2016-01-07 21:51  暖风叔叔  阅读(1074)  评论(0)    收藏  举报