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 ...
随机推荐
- Android架构分析之Android消息处理机制(二)
作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz Android版本号:4.4.2 在上一篇文章中我们看了一个使用Handler处理Message消息的样例,本文我们 ...
- 编译Android4.3内核源代码
--------------------------------------------------------------------------------------------------- ...
- C# LINQ详解(一)
原文标题:How does it work in C#?-Part 3 (C# LINQ in detail),作者:Mohammand A Rahman. 目录 LINQ 基础 扩展方法-幕后的工作 ...
- Java 加密 MD5
版权声明:本文为博主原创文章,未经博主允许不得转载. [md5] md5是一种哈希算法,哈希算法是啥? ... 特点是不能解密. [代码] package com.uikoo9.util.encryp ...
- LINUX 内核月报 taobao
http://kernel.taobao.org/index.php?title=Monthly_Kernel_Reports
- MVC架构杂谈
来源:伯乐在线专栏作者 - 林欣达 链接:http://ios.jobbole.com/86895/ 点击 → 了解如何加入专栏作者 前言 MVC是软件工程中的一种软件架构模式,它把软件系统分为三个基 ...
- Android_layout_note
LinearLayout线程布局 LinearLayout属性 android:orientation表示线性布局的方向 vertical: 垂直.从上往下 horizontal: 水平.从左往右 a ...
- modelsim remote
远程桌面登陆我的台式机上的账号,然后运行modelsim 出现该问题: Unable to checkout a viewer license necessary for use of the Mod ...
- SQL 收缩数据库文件大小
USE WebExam; GO ALTER DATABASE WebExam SET RECOVERY SIMPLE; GO -- 收缩文件到 1 MB. ); GO ALTER DATABASE W ...
- JavaScript如何获得Select下拉框选中的值
js代码: var mySelect = document.getElementById("resultList2"); var mySelectText = mySelect.o ...