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 ...
随机推荐
- cocos2d-x 的CCObject与autorelease 之深入分析
转自: http://blog.csdn.net/honghaier/article/details/8160519 CCObject.h: #ifndef __CCOBJECT_H__ #defin ...
- PHP操作SQLITE
一直以来.我们操作SQLITE,都是基于PHP默认的SQLITE操作模块. 今天介绍一个能够操作SQLITE2,和SQLITE3的PHP类,此为我封装的. <? php abstract cla ...
- php连接oracle数据库(linux)(转)
php连接访问Oracle是用过oci函数,以下是整理的文档 1.安装Apache和php包 yum install -y httpd php* 2.下载Oracle组件 oracle-instant ...
- 读<大数据日知录:架构与算法>有感
前一段时间, 一个老师建议我能够学学 '大数据' 和 '机器学习', 他说这必定是今后的热点, 学会了, 你就是香饽饽.在此之前, 我对大数据, 机器学习并没有非常深的认识, 总觉得它们是那么的缥缈, ...
- C# - 系统类 - Array类
Array类 ns:System Array是一个抽象类 表示数组 提供了创建.查找.删除.排序.修改等应用于数组的操作 此类没有公有的实例构造函数 可以使用静态方法CreateInstance创建A ...
- Match+Faq
假如在GameLayer.h中有Card类型的变量,那么在Card.h文件中,不要有GameLayer.h的导入.这样子会导致编译器找不到对Card类型的定义而导致报错.但是,在Card.cpp中可以 ...
- 在windows C++中编译并使用Lua脚本
早前就用过LUA ,只是局部的小项目使用,突然兴起想要写一些关于LUA 的 文章,记录曾经学习过的点点滴滴. 这里我使用的是LUA5.2作为 案例 lua做为轻量级脚本语言已经被广泛应用到应用软件以 ...
- iOS——GCD多线程
1> 概述 Grand Central Dispatch (GCD)是Apple开发的一种多核编程技术.主要用于优化应用程序以支持多核处理器以及其他对称多处理系统. GCD提供函数实现多线程开发 ...
- 通过配置tomcat虚拟路径配置站点的静态资源
我们常常站点中会提供给用户上传文件.图片.视频或者诸如为了提高性能生成的静态文件等存储在站点应用中.但如果静态资源文件和项目文件在同一个目录下,当我们重新部署文件时,war重新解压会导致静态资源文件的 ...
- Oracle--常见Exception
1. 错 误 名 称 错误代码 错 误 含 义 2. CURSOR_ALREADY_OPEN ORA_06511 试图打开已经打开的游标 3. INVALID_CURSOR ORA_ ...