Mysql 与 php动态网站开发 入门教程
这个系列的教程由表单开始写,因为表单可以把数据库和web 之间的交互表现得很明显。提交表单 ,数据库记录注册信息。
<form action='index.php' method='post'> //这里的index.php 就是一个动态传送的文件。后面会说。 <p>please type your first name:<input type="text" name="first_name" value=""></p> <p>please type your second name:<input type="text" name="second_name" value="" ></p> <p>please type your age:<input type="text" name="age" value=""></p> <p><input type="submit" name='submit' value='register'></p> </form>
<p>please type your first name:<input type="text" name="first_name" value="<? if(isset($_REQUEST['first_name'])) echo $_REQUEST['first_name'];?>"></p> <p>please type your second name:<input type="text" name="second_name" value="<? if(isset($_REQUEST['first_name'])) echo $_REQUEST['second_name'];?>" ></p> <p>please type your age:<input type="text" name="age" value="<? if(isset($_REQUEST['age'])) echo $_REQUEST['age'];?>"></p> <p><input type="submit" name='submit' value='register'></p>
$error=array();
if (empty($_REQUEST['first_name'])) {
echo '<p>you forget type your first_name;<p>' ;# code...
$error='1';
}
else{
$f=$_REQUEST['first_name'];
}
if (empty($_REQUEST['second_name'])) {
echo '<p>you forget type your second_name;<p>' ;# code...
$error='2';
}
else{
$s=$_REQUEST['second_name'];
}
if (empty($_REQUEST['age'])) {
echo '<p>you forget type your age;<p>'; # code...
$error='3';
}
else{
$a=$_REQUEST['age'];
}
if (empty($error)) {
echo'<p> everything is ok<p>';
require('connect/mysqli_connect.php');
$q="insert into user (first_name,second_name,age) value('$f','$s','$a')";
$r=@mysqli_query($dbc,$q);
}
<? $dbc=@mysqli_connect(localhost,root,123,test); ?>
create table user(
first_name ) not null,
second_name ) not null,
age ) not null
);
$q="insert into user (first_name,second_name,age) value('$f','$s','$a')";
$r=@mysqli_query($dbc,$q);
<?
include('includes/header.html');
echo '<p>this is a test</p>';
$error=array();
if (empty($_REQUEST['first_name'])) {
echo '<p>you forget type your first_name;<p>' ;# code...
$error='1';
}
else{
$f=$_REQUEST['first_name'];
}
if (empty($_REQUEST['second_name'])) {
echo '<p>you forget type your second_name;<p>' ;# code...
$error='2';
}
else{
$s=$_REQUEST['second_name'];
}
if (empty($_REQUEST['age'])) {
echo '<p>you forget type your age;<p>'; # code...
$error='3';
}
else{
$a=$_REQUEST['age'];
}
if (empty($error)) {
echo'<p> everything is ok<p>';# code...
require('connect/mysqli_connect.php');
$q="insert into user (first_name,second_name,age) value('$f','$s','$a')";
$r=@mysqli_query($dbc,$q);
}
?>
<form action='index.php' method='post'>
<p>please type your first name:<input type="text" name="first_name" value="<? if(isset($_REQUEST['first_name'])) echo $_REQUEST['first_name'];?>"></p>
<p>please type your second name:<input type="text" name="second_name" value="<? if(isset($_REQUEST['first_name'])) echo $_REQUEST['second_name'];?>" ></p>
<p>please type your age:<input type="text" name="age" value="<? if(isset($_REQUEST['age'])) echo $_REQUEST['age'];?>"></p>
<p><input type="submit" name='submit' value='register'></p>
</form>
同目录下connect 下的mysqli_connect.php 文件。
里面就是
<? $dbc=@mysqli_connect(localhost,root,123,test); ?>
应该还有一个在同目录下的includes文件夹下的 header.html 文件。这个就随便了。
关于作者:[作者]:——石头——热爱互联网事业,关注互联网技术发展,文章欢迎转载,请保留原文地址,谢谢。 |
Mysql 与 php动态网站开发 入门教程的更多相关文章
- 移动H5开发入门教程:12点webAPP前端开发经验
如果你是一名移动H5前端开发人员,25学堂的小编认为下面的分享的12点webAPP前端开发经验是你必须掌握的基础知识点.算是一篇移动H5开发入门教程吧! 1. viewport:也就是可视区域.对于桌 ...
- Web开发入门教程:Pycharm轻松创建Flask项目
Web开发入门教程:Pycharm轻松创建Flask项目 打开Pycharm的file,选择创建新的项目,然后弹出对话框,我们可以看到里面有很多的案例,Flask.Django等等,我们选择生成Fla ...
- 基于Nodejs生态圈的TypeScript+React开发入门教程
基于Nodejs生态圈的TypeScript+React开发入门教程 概述 本教程旨在为基于Nodejs npm生态圈的前端程序开发提供入门讲解. Nodejs是什么 Nodejs是一个高性能Ja ...
- Arduino可穿戴开发入门教程(大学霸内部资料)
Arduino可穿戴开发入门教程(大学霸内部资料) 试读下载地址:链接:http://pan.baidu.com/s/1mg9To28 密码:z5v8 介绍:Arduino可穿戴开发入门教程(大学霸内 ...
- 一看就懂的Android APP开发入门教程
一看就懂的Android APP开发入门教程 作者: 字体:[增加 减小] 类型:转载 这篇文章主要介绍了Android APP开发入门教程,从SDK下载.开发环境搭建.代码编写.APP打包等步骤 ...
- iOS开发入门教程
iOS开发入门教程 http://my.oschina.net/mailzwj/blog/133273 摘要 iOS开发入门教程,从创建项目到运行项目,包括OC基础,调试,模拟器设置等相关知识. iO ...
- ENVI Services Engine5.1 应用开发入门教程
原文地址: ENVI Services Engine5.1 应用开发入门教程_ENVI-IDL中国_新浪博客 http://blog.sina.com.cn/s/blog_764b1e9d0102uy ...
- Apple官方IOS开发入门教程[v0.2]
今天,又跑去找IOS开发入门教程了,结果发现没什么好的PDF. 后来发现,原来苹果官方有开发入门教程,而且写的很好.所以整理出来了,给大家分享一下. 我就不在这里贴pdf的内容了,下面有苹果官方教程的 ...
- Android Studio JNI开发入门教程
Android Studio JNI开发入门教程 2016-08-29 14:38 3269人阅读 评论(0) 收藏 举报 分类: JNI(3) 目录(?)[+] 概述 在Andorid ...
随机推荐
- eclipse mybatis Generator
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...
- Android虚拟机Dalvik介绍
Dalvik和标准Java虚拟机(JVM)之间的首要差别之一,就是Dalvik基于寄存器,而JVM基于栈.一直以来都有人在猜测,选择基于寄存器的方式是因为它对提前优化(ahead-of-time o ...
- SensorThread线程
SensorThread && createEventQueue http://www.csdn.com/html/itweb/20131101/200375.htm_123 htt ...
- 场景类(CCSence)
场景与流程控制 在图2-1中,每一个节点中显示的内容相对不变.通常,我们把这些内容相对不变的游戏元素集合称作场景(scene),把游戏在场景之间切换的过程叫做流程控制(flow control). 在 ...
- beaglebone-black 在Angstrom系统中的网络配置方法
Beaglebone Linux 101: Assigning a Static IP Address with Connman Posted on February 6, 2012 by dwatt ...
- iOS之正则表达式的使用
一.什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式.正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分.它可以迅速地用极简单的方式 ...
- OpenJDK1.8 安装
1. 安装JDK yum install -y java-1.8.0-openjdk-devel 2. 设置环境变量 /etc/profile文件增加 export JAVA_HOME=/usr/li ...
- 通用的 makefile 小工具分享 - Easymake 使用说明
Easymake 使用说明 介绍 Easymake 是一个在linux系统中 C/C++ 开发的通用 makefile.在一个简单的 C/C++ 程序中使用 easymake,你甚至可以不写一行 ma ...
- css字体转换程序(Node.js)
我下载的是ttf文件,css导入的文件有多种格式:eot,woff,svg 在windows下,需要寻找相应的exe文件来处理或者node.js来处理: ttf2eot: https://github ...
- ffmpeg之YUYV转RGB ARM使用流程分析
本例基于3.2.2 ffmpeg 一.应用调用API 二.头文件包含的API接口 对应于libswscale.so.libswscale.so.4.libswscale.so.4.2.100中 sws ...