From 5d2c4f702aa8cc02aef8eb28c77a4fa30229b769 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=93=9D=E6=A0=91=E5=8D=8E?= <2977492336@qq.com>
Date: Sun, 5 Jun 2022 22:23:55 +0800
Subject: [PATCH 1/3] zuoye
---
.../20220603-\344\275\234\344\270\232.md" | 372 ++++++++++++++++++
1 file changed, 372 insertions(+)
create mode 100644 "\350\223\235\346\240\221\345\215\216/20220603-\344\275\234\344\270\232.md"
diff --git "a/\350\223\235\346\240\221\345\215\216/20220603-\344\275\234\344\270\232.md" "b/\350\223\235\346\240\221\345\215\216/20220603-\344\275\234\344\270\232.md"
new file mode 100644
index 0000000..f15f8ec
--- /dev/null
+++ "b/\350\223\235\346\240\221\345\215\216/20220603-\344\275\234\344\270\232.md"
@@ -0,0 +1,372 @@
+登录页面
+
+```php+HTML
+
+
+
+
+
+
+
+
+ 登录首页
+
+
+用户登录
+
+
+没有账号,创建一个
+
+
+
+重新登录");
+}else{
+ echo "登录成功"."跳转";
+}
+}
+?>
+
+
+```
+
+注册成功后添加新用户页面
+
+```php+HTML
+ $value) {
+// if($key!="提交"){
+// $$key =$value;
+// }
+//}
+
+
+$sql = "insert into `user` value (null,'$username','$password1','$sex','$height','$hobbys','$age','$address','$phone','$photo','$aboutme')";
+
+$pd = mysqli_query($conn,$sql);
+
+if($pd){
+ echo "注册成功"."去首页";
+}else{
+ echo "注册失败"."重新注册";
+}
+
+
+```
+
+登录成功页面
+
+```php+HTML
+
+
+
+
+
+
+
+
+ 牵手主页
+
+
+
+主页
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+  |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+```
+
+注册页面
+
+```php+HTML
+
+
+
+
+
+
+
+
+ 用户注册页面
+
+
+
+
+
+
+
+
+
+ 用户注册页面
+
+
+
+
+
+
+
+```
+
+连接数据库
+
+```php+HTML
+
Date: Mon, 6 Jun 2022 23:09:17 +0800
Subject: [PATCH 2/3] zuoye
---
...64\345\203\217\344\270\212\344\274\240.md" | 357 +++++++++++++-----
1 file changed, 257 insertions(+), 100 deletions(-)
rename "\350\223\235\346\240\221\345\215\216/20220603-\344\275\234\344\270\232.md" => "\350\223\235\346\240\221\345\215\216/20220606-\345\210\244\346\226\255\346\230\257\345\220\246\346\234\211\345\244\264\345\203\217\344\270\212\344\274\240.md" (43%)
diff --git "a/\350\223\235\346\240\221\345\215\216/20220603-\344\275\234\344\270\232.md" "b/\350\223\235\346\240\221\345\215\216/20220606-\345\210\244\346\226\255\346\230\257\345\220\246\346\234\211\345\244\264\345\203\217\344\270\212\344\274\240.md"
similarity index 43%
rename from "\350\223\235\346\240\221\345\215\216/20220603-\344\275\234\344\270\232.md"
rename to "\350\223\235\346\240\221\345\215\216/20220606-\345\210\244\346\226\255\346\230\257\345\220\246\346\234\211\345\244\264\345\203\217\344\270\212\344\274\240.md"
index f15f8ec..60c2de5 100644
--- "a/\350\223\235\346\240\221\345\215\216/20220603-\344\275\234\344\270\232.md"
+++ "b/\350\223\235\346\240\221\345\215\216/20220606-\345\210\244\346\226\255\346\230\257\345\220\246\346\234\211\345\244\264\345\203\217\344\270\212\344\274\240.md"
@@ -105,37 +105,21 @@ if($pd){
```php+HTML
登录");
}
-$hobby = implode(',',$re['hobby']);
-
-//if($re['pg'] == ''){
-// $photo = '';
-//}
+include_once ('conn.php');
+$sql = "select * from `user` order by `id`";
+ $re = mysqli_query($conn,$sql);
+ $hh = mysqli_num_rows($re);
?>
+
@@ -143,95 +127,64 @@ $hobby = implode(',',$re['hobby']);
- 牵手主页
-
+ 牵手网
-主页
-
-
-
-
- |
-
-
-
- |
-
-
-
- |
-
-
-
- |
-
-
-
- |
-
-
-
- |
-
-
-
- |
-
-
-
- |
-
-
-
-
-  |
-
+ 欢迎您——
+
-
- |
+ 会员编号 |
+ 会员名称 |
+ 性别 |
+ 身高 |
+ 爱好 |
+ 年龄 |
+ 住址 |
+ 手机号码 |
+ 头像 |
+ 个人简历 |
-
-
-
-
-
+ 暂无数据 | ";
+ }else{
+ while($sj = mysqli_fetch_assoc($re)){
+ echo "";
+ foreach ($sj as $key => $value) {
+ if ($key == "password"){
+ continue;
+ }
+ if($key == 'sex'){
+ $value = $value ? '男':'女';
+ }
+ if ($key == 'photo'){
+ $value = "
";
+ }
+ ?>
+ |
-
+ ";
+ ?>
+
+
+修改个人信息
+
+
+
+
+
```
注册页面
@@ -370,3 +323,207 @@ $hobby = implode(',',$re['hobby']);
```
+修改数据页面
+
+```php+HTML
+
+
+
+
+
+
+
+
+ 修改个人信息
+
+
+
+修改个人信息
+
+
+
+
+
+
+```
+
+执行修改数据
+
+```php+HTML
+$value){
+ $$key=$value;
+}
+// 因为新密码有可能有写,也可能没写。如果写了新密码,就说明用户要修改密码
+
+//// 接收文件信息
+//if(empty($_FILES['name'])){
+// die("文件没有上传");
+//};
+
+
+
+// 因为爱好数组,而数据库字段是保存字符串形式
+$hobby = implode(',',$hobby);
+
+//// 原密码
+//$password = $_POST['password1'];
+// 判断用户名和原密码是否正确。正确才能修改
+include_once ('conn.php');
+// SQL
+$sql = "select * from `user` where `username`='$username' and `password`='$password1'";
+echo $password1;
+// query
+$rest = mysqli_query($conn,$sql);
+// 直接判断这个结果集的行数是不是大于0
+if(mysqli_num_rows($rest)<=0){
+ die("原密码错误,修改被拒绝 !");
+}
+
+// 正确往下走
+// 编写更新用户信息的sql语句
+
+$sql = "update `user` set `sex`=$sex,`age`='$age',`height`='$height',`hobby`='$hobby',`phone`='$phone',`address`='$address',`aboutme`='$aboutme'";
+if(!empty($password2)){
+ $password=$password2;
+ $sql .=",`password`='$password'";
+}
+
+
+//echo $sql;
+$photo = $_FILES['photo'];
+// 是否修改头像路径也是一样的思路
+if(!empty($_FILES['photo'])){
+// $password=$password2;
+ $photo = $_FILES['photo'];
+ $mphoto = upload($photo);
+
+ $sql .=",`photo`='$mphoto'";
+}
+
+$sql .=" where `id`=$id";
+
+// 执行
+$result = mysqli_query($conn,$sql);
+// 根据影响的行数判断是否修改成功
+$num=mysqli_affected_rows($conn);// 返回最近一次query函数的影响的行数
+// 判断
+if($num>=1){
+// echo "";
+ echo "跳转";
+}else if($num==0){
+ echo "虽然没有出错,但是没有任何数据被修改!";
+}else{
+ die("程序出错了".mysqli_error($conn));
+}
+
+function upload($photo){
+ if($photo['error']!=0){
+ die("请上传正确的照片!");
+ }
+ if(!is_dir('./upload')){
+ mkdir('./upload');
+ }
+ $dir = './upload/';
+ move_uploaded_file($photo['tmp_name'],$dir.$photo['name']);
+ return $dir.$photo['name'];
+}
+```
+
--
Gitee
From 117443df424f3378a3c29f8c39b0e552c9b0816c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=93=9D=E6=A0=91=E5=8D=8E?= <2977492336@qq.com>
Date: Sun, 12 Jun 2022 20:43:40 +0800
Subject: [PATCH 3/3] zuoye
---
...41\345\244\247\344\275\234\344\270\232.md" | 172 ++++++++++++++++++
1 file changed, 172 insertions(+)
create mode 100644 "\350\223\235\346\240\221\345\215\216/20220608-PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md"
diff --git "a/\350\223\235\346\240\221\345\215\216/20220608-PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md" "b/\350\223\235\346\240\221\345\215\216/20220608-PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md"
new file mode 100644
index 0000000..f5fae57
--- /dev/null
+++ "b/\350\223\235\346\240\221\345\215\216/20220608-PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md"
@@ -0,0 +1,172 @@
+ PHP动态网站开发第一次大作业
+
+一、选择题(8分)
+
+1、php定义变量正确的是? D
+
+A.var a = 5;
+
+B.int b = 6;
+
+C.var $a = 12;
+
+D.$a = 10;
+
+2、下列语言代码的循环体执行的次数是? B
+
+
+
+A.0
+
+B.1
+
+C.2
+
+D.3
+
+3、定义关联数组的时,其键名与值之间的分隔符是? B
+
+A.->
+
+B.=>
+
+C.:
+
+D.#
+
+4、下列说法正确的是? D
+
+A. 数组的下标必须为数字,且从“0”开始
+
+B. 数组的下标必须是连续的
+
+C. 数组中的元素类型必须一致
+
+D. 数组的下标可以是字符串 弱类型语言
+
+二、简答题(12分)
+
+1:PHP中变量有哪些基本数据类型?
+
+整型,字符串,浮点型,布尔型
+
+2:控制流程语句有哪些?
+
+If else
+
+三、编程题(50分)
+
+ 1、定义变量存储自己的姓名,年龄,性别,考试成绩。并进行输出(10分)
+
+```php
+";
+}
+```
+
+
+
+4、求1到100内的素数?(15分)
+
+(素数是在大于1的自然数中,除了1和它本身以外不再有其他[因数](https://baike.baidu.com/item/因数/9539111)的自然数)
+
+```php
+for($i=1;$i<=100;$i++){
+ for ($j=2;$j< $i;$j++){
+ if($i % $j==0){
+ break;
+ }
+ }
+ if($i==$j){
+ echo $i."
";
+ }
+}
+```
+
+
+
+四、操作题(30分)
+
+1、定义一个关联数组,数组里面有4个元素,这4个元素分别存放的是自 己的姓名,年龄,性别,考试成绩。并进行输出?(10分)
+
+$arr = **array**(**'name'**=>**'****张三****'**,**'age'**=>**'20'**,**'sex'**=>**'****男****'**,**'score'**=>**'100'**);
+ **echo** **"****我叫****"**.$arr[**'name'**].**"****今年****"**.$arr[**'age'**].**"****岁了,是****"**.$arr[**'sex'**].**"****性****,****考试成绩:****"**.$arr[**'score'**];
+
+2、在数组中搜索键值 "red",并返回它的键名。数组如下所示:(10分)
+
+$a=array("a"=>"red","b"=>"green","c"=>"blue");
+
+```php
+$a=array("a"=>"red","b"=>"green","c"=>"blue");
+foreach ($a as $item=>$value) {
+ if($value == 'red'){
+ echo $item;
+ }
+}
+```
+
+
+
+ 3、把字符串按照.打散为数组,字符串如下:$str = "www.mxdx.com";(10分)
+
+```php
+$str = "www.mxdx.com";
+
+$arr = explode('.',$str);
+
+
+foreach ($arr as $item=>$value) {
+ echo $value."
";
+}
+```
+
+
+
+
\ No newline at end of file
--
Gitee