一、搭建环境--WAMP

WAMP是指开发者在Windows操作系统下使用这些Linux环境里的工具称为使用WAMP。WAMP中的W代表windows,A代表apache,M代表mysql,P代表php。WAMP是一个强大的Web应用程序平台。

而phpstudy是一个可以快速搭建WAMP环境的web开发环境,安装就能使用。phpstudy集中了多个PHP的版本,把php后缀的文件放到网站根目录,用浏览器访问就可以把脚本当作php代码进行解析。

phpstudy下载地址:Windows版phpstudy下载 - 小皮面板(phpstudy) (xp.cn)

下载好后是一个zip后缀的压缩包,点开傻瓜式安装就可以了。最后会问你要不要更新,可更可不更,但是我这里推荐还是不要更新 ,避免一些玄学问题。

打开后如下图。打开后提示下载vc9,直接关闭即可,不影响使用,每次打开都要关一次,嫌麻烦也可以安装一下。自此环境搭建完毕!

把文件或者文件夹放到网站根目录 ,在PHP study面板点击其他选项菜单-->网站根目录。浏览器URL输入栏处输入本机ip再跟上文件名或者文件夹名/文件名。

二、前后端的交互

我展示一下我写的自我介绍表单

当输入不符合编写的规则时,输出提示。

浏览器URL输入栏处输入本机ip再跟上文件名或者文件夹名/文件名进行访问。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>香蕉你个苹果菠萝批</title><style type="text/css">span{color: red;}</style></head><body><?php//定义变量并默认值设置为空,所有变量初始化$name=$email=$zuoym=$diqu=$nianl=$gender="";$nameErr=$emailErr=$nianlErr=$genderErr="";if($_SERVER["REQUEST_METHOD"] == "POST"){//传输值进来,判断name值是否为空if(empty($_POST["name"])){$nameErr = "名字必须填写哦";}else{$name = abc($_POST["name"]);//正则检测名字是否只包含字母跟空格if(!preg_match("/^[a-zA-Z ]*$/",$name)){$nameErr = "只能是字母和空格哦";}}if(empty($_POST["email"])){$emailErr = "邮箱必须填写哦";}else{$email = abc($_POST["email"]);//正则检测电子邮件是否合法if(!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)){$emailErr = "非法邮箱";$email = "邮箱不对哦";}}if(empty($_POST["nianl"])){$nianlErr = "年龄必须填写哦";}else{$nianl = abc($_POST["nianl"]);//正则检测用户输入的是否为数字if(!preg_match("/^\d*$/",$nianl)){$nianlErr = "只能输入数字";}}if(empty($_POST["zuoym"])){$zuoymErr = "";}else{$zuoym = abc($_POST["zuoym"]);}if(empty($_POST["diqu"])){$diquErr = "";}else{$diqu = abc($_POST["diqu"]);}if(empty($_POST["gender"])){$genderErr = "性别是必须选的哦";}else{$gender = abc($_POST["gender"]);}}//定义函数过滤危险字符function abc($asd){$asd = trim($asd);$asd = stripslashes($asd);$asd = htmlspecialchars($asd);return $asd;}?><h1>自我介绍</h1><p><span>*为必填字项</span></p><form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post">名字:<input type="text" name="name" value="<?php echo $name;?>" /><span>*<?php echo $nameErr;?></span><br><br>年龄:<input type="text" name="nianl" value="<?php echo $nianl;?>" /><span>*<?php echo $nianlErr;?></span><br><br>邮箱:<input type="text" name="email" value="<?php echo $email;?>" /><span>*<?php echo $emailErr;?></span><br><br>性别:<input type="radio" name="gender" <?php if(isset($gender) && $gender=="woman") echo "checked";?> value="woman" />女<input type="radio" name="gender" <?php if(isset($gender) && $gender=="man") echo "checked";?> value="man" />男<span>*<?php echo $genderErr;?></span><br><br>现居:<input type="text" name="diqu"><br><br>座右铭:<textarea rows="5" cols="40" name="zuoym"><?php echo $zuoym;?></textarea><br><br>   <input type="submit" name="submit" value="提交" /></form><?phpecho "<p>你输入的信息是:</p>";echo $name;echo "<br>";echo $nianl;echo "<br>";echo $email;echo "<br>";echo $gender;echo "<br>";echo $diqu;echo "<br>";echo $zuoym;echo "<br>";?></body>
</html>

写的很简单,目的是学会前后端是怎么交互的就行。

最后,我负责公开代码,你负责点赞关注!谢谢浏览

前端与后端的交互--(PHP)相关推荐

  1. python的前端和后端_python前端和后端数据交互,tornado框架入门,初学小试牛刀!...

    Python前端和后端是如何交互的,怎么用tornado框架快速搭建前端和后端数据交互? 前端与后端的数据交互,最常用的就是GET.POST,比较常用的用法是:提交表单数据到后端,后端返回json 前 ...

  2. java后端与前端的交互_前端和后端数据交互的基本知识和常见方式

    一.首先了解前端,后端,数据三者的关系. 1.前端常常是是html,css,js三者的构成的页面的总称.运行在客户端.以浏览器为例. 2.后端常常是后端语言.比如php,java等写的一些脚本.来操作 ...

  3. 前端和后端 数据交互的基本知识

    一.首先了解前端.后端.数据三者的关系 1) 前端通常是html,css,js三者构成的页面的总称.运行在客户端.以浏览器为例. 2) 后端是指后端程序.比如java,php等编写的一些服务.用来操作 ...

  4. 前后端分离模式下前端与后端数据交互

    下面举的例子就是使用jQuery Ajax和Python Flask进行前后端交互时,前端提交表单数据到后端,后端返回JSON数据给前端. 前端GET提交表单数据: # GET请求var data = ...

  5. Vue中前端与后端如何交互?

    Vue中前后端交互 Promise的基本使用 基本使用 多个请求,链式编程 Promise的API---实例方法 Promise的API---对象方法(直接通过Promise函数名称调用的方法) 接口 ...

  6. 前端和后端如何进行交互?

    背景 目前互联网应用呈现方式基本都是app客户端和web端,其次是移动网站和小程序.以app客户端或web端为例子(统一认为前端),前端负责用户的交互与数据收集与展示,数据经后台处理存储在数据库.设计 ...

  7. 认识计算机前端和后端

    1.前后端认知 什么是前端? 什么是后端? 什么是数据库? 前端: 用户的可见界面 数据展示在页面上给用户看到 后端: 把前端的数据存储到数据库 把数据库的数据传递给前 数据库: 存储数据的" ...

  8. python的前端和后端_前端与后端的数据交互(jquery ajax+python flask)

    前端与后端的数据交互,最常用的就是GET.POST,比较常用的用法是:提交表单数据到后端,后端返回json 前端的数据发送与接收 1)提交表单数据 2)提交JSON数据 后端的数据接收与响应 1)接收 ...

  9. 前端和后端是如何实现交互的

    前端和后端是如何交互的 1.前端请求数据URL由谁来写 在开发中,URL主要是由后台来写好给前端. 若后台在查询数据,需要借助查询条件才能查询到前端需要的数据时,这时后台会要求前端提供相关的查询参数( ...

最新文章

  1. linux 编译mqtt静态库_编译MQTT C++ Client
  2. python3 获取异常类型
  3. Oracle官方文档网址收录
  4. ML之FE:基于FE特征工程对RentListingInquries数据集进行预处理并导出为三种格式文件(csv格式/txt格式/libsvm稀疏txt格式)
  5. DYNP_VALUES_READ
  6. 1.物理系统PhysicsWorld,RayCast
  7. PolarDB-X 2.0 全局 Binlog 和备份恢复能力解读
  8. 32位mysql安装包_MySQL安装指南(CPT103)
  9. #3120. 「CTS2019 | CTSC2019」珍珠
  10. “引才入湘”大行动正式启动,CSDN携手万兴科技助力长沙打造人才品牌
  11. [20150610]使用物化视图同步数据.txt
  12. java中的类方法和实例方法_下面关于Java语言中实例方法和类方法的说法,哪几项是对的?...
  13. python朴素贝叶斯分类器_简单说一下朴素贝叶斯分类器
  14. 东南大学硕士毕业论文Latex 模版教程
  15. 基于ATTiny85的digispark Arduino最小系统的自制教程(一)
  16. python适合做网站吗_python做网站吗
  17. 安卓电子书格式_纯干货|提升电子书阅读体验的四点感受
  18. 体验卓越品质 新贵Whql认证鼠标
  19. 从补天白帽大会看网络世界那些“挖洞”的人
  20. 《实践论》笔记及当下反思(一)

热门文章

  1. 一道经典的Misc图片倒叙题目
  2. 【玩转CSS】渐变色
  3. 计算机视觉领域顶级会议和顶级期刊汇总
  4. MongoDB中的字段类型Id
  5. 【华为机试真题详解 Python实现】最差产品奖【2023 Q1 | 100分】
  6. 周立功CAN总线工具ZLG USBCANFD-200U上位机ZCANPRO使用方法
  7. 基于51单片机的智能鞋柜衣柜消毒柜
  8. typescript-----javascript的超集,typescript学习笔记持续更新中......
  9. MOOG穆格伺服阀D634-371C
  10. 报表工具:开源还是商用?试用三款报表软件的感受