头歌php 表单语言基础

简介: 头歌php 表单语言基础

第3关:下拉菜单类表单内容 - 地址选择

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form method="get" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
    <select name="province">
        <option value="">请选择一个省份:</option>
        <option value="HUNAN">湖南</option>
        <option value="GUANGDONG">广东</option>
    </select>
    <select name="city">
        <option value="">请选择一个城市:</option>
        <option value="CHANGSHA">长沙</option>
        <option value="GUANGZHOU">广州</option>
    </select>
    <input type="submit" value="提交">
</form>
<?php
/********** Begin *********/
if($province = isset($_GET['province'])? $_GET['province'] : '')
{
    if($province = isset($_GET['city'])? $_GET['city'] : '' )
    {
        if($_GET['province'] == "湖南" && $_GET('city') == "长沙")
        echo '410000';
        else if($_GET['province'] == "广东" && $_GET('city') == "广州")
        echo '510000';
        else
        echo '选定城市不在选定省份';
    }
}
/********** End *********/
?>
</body>

第4关:文件类表单内容 - 照片上传

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post" enctype="multipart/form-data">
    <table class="reg">
        <tr>
            <td class="title" colspan="2">文件上传</td>
        </tr>
        <tr>
            <th>照片文件:</th>
            <td><input type="file" name="file" /></td>
        </tr>
        <tr><td colspan="2" class="td-btn">
                <input type="submit" value="上传文件" class="button" />
                <input type="reset" value="重新选择" class="button" />
            </td></tr>
    </table>
</form>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    /********** Begin *********/
    //判断文件上传是否有错误
if($_FILES['file']['error'] > 0)
    {
        die('上传文件有误!');
    }
    //输出文件信息
    else
    {
        echo '文件的名称:' . $_FILES['file']['name'] . "<br>";
        echo '文件的类型:' . $_FILES['file']['type'] . "<br>";
        echo '文件的大小:' . $_FILES['file']['size'] /1024 . "<br>";
        echo '文件的临时路径:' . $_FILES['file']['tmp_name'] . "<br>";
    }
    //输出文件信息
    /********** End *********/
    //显示上传结果
    if (move_uploaded_file($_FILES['file']['tmp_name'], $_FILES['file']['name'])) {
        echo '上传成功!';
        echo "<img src='" . $_FILES['file']['name'] . "'><br>";
    } else {
        die("上传错误!");
    }
}
?>
</body>
相关文章
|
1月前
|
程序员 Go PHP
为什么大部分的 PHP 程序员转不了 Go 语言?
【9月更文挑战第8天】大部分 PHP 程序员难以转向 Go 语言,主要因为:一、编程习惯与思维方式差异,如语法风格和编程范式;二、学习成本高,需掌握新知识体系且面临项目压力;三、职业发展考量,现有技能价值及市场需求不确定性。学习新语言虽有挑战,但对拓宽职业道路至关重要。
75 10
|
14天前
|
JavaScript 前端开发 安全
php学习笔记-普通表单参数提交获取及页面的重定向和一个登录小demo-day05
本文介绍了PHP中普通表单参数的提交获取、页面重定向的方法,并通过一个登录示例演示了表单参数的封装和页面跳转处理。
|
14天前
|
JavaScript Java PHP
php学习笔记-php运算符,类型转换,打印输出语句相较于其他语言的特殊部分-day02
本文是第二天的PHP学习笔记,涵盖了PHP中运算符的使用、类型转换方式,以及打印输出语句的特点,展示了其相较于其他编程语言的一些特殊之处。
php学习笔记-php运算符,类型转换,打印输出语句相较于其他语言的特殊部分-day02
|
13天前
|
XML 前端开发 JavaScript
php中Ajax的简单使用,登录表单调用Ajax判断是否正确登录利用layer.msg进行提示
本文介绍了在PHP中如何使用Ajax进行登录表单的数据提交,并利用jQuery的$.post()方法与后端通信,以及使用layer.msg进行前端提示。
php中Ajax的简单使用,登录表单调用Ajax判断是否正确登录利用layer.msg进行提示
|
1月前
|
算法 程序员 Go
PHP 程序员学会了 Go 语言就能唬住面试官吗?
【9月更文挑战第8天】学会Go语言可提升PHP程序员的面试印象,但不足以 solely “唬住” 面试官。学习新语言能展现学习能力、拓宽技术视野,并增加就业机会。然而,实际项目经验、深入理解语言特性和综合能力更为关键。全面展示这些方面才能真正提升面试成功率。
45 10
|
1月前
|
IDE 关系型数据库 PHP
php语言学习
【9月更文挑战第1天】php语言学习
30 3
|
1月前
|
SQL 关系型数据库 MySQL
PHP语言
【9月更文挑战第1天】PHP语言
26 2
|
2月前
|
PHP 数据格式
PHP表单
PHP表单
27 1
|
2月前
|
安全 JavaScript 前端开发
PHP与现代Web开发:探索语言的演变和挑战
【8月更文挑战第9天】本文深入探讨了PHP作为一门历史悠久的编程语言在现代Web开发中的地位,分析了它如何适应不断变化的技术环境。文章首先回顾了PHP的起源及其在Web开发中的早期应用,随后讨论了PHP 7及更高版本带来的性能提升和新特性,以及这些变化对开发者的意义。最后,文章探讨了PHP面临的挑战,包括与其他现代编程语言的竞争,安全性问题,以及社区和生态系统的支持。通过这篇文章,读者将获得对PHP在现代Web开发中角色的全面理解,以及它如何继续发展以适应新的技术要求。
28 3
|
2月前
|
安全 Java 云计算
JSF 应用究竟何去何从?云端部署能否成为其全新突破点?快来一探究竟!
【8月更文挑战第31天】本文介绍了将JavaServer Faces(JSF)应用部署到云平台的过程。首先,根据成本、功能、可靠性和安全性选择合适的云平台。接着,展示了构建简单JSF应用的示例代码。最后,以AWS Elastic Beanstalk为例,详细说明了部署流程。部署至云端可提升应用的可用性、扩展性和安全性。
34 0