ディレクトリ構造は次のとおりです。 function フォルダーには 2 つの関数ファイルが含まれており、uploads フォルダーはアップロードされたファイルの保存に使用されます。
htmlページ
ログインページ
<form action="login_process.php" method="POST"> 登录 <input type="text" name="userName" size="20" maxlength="15" placeholder="请填写用户名及域名"> <br> 注册 <input type="password" name="password" size="20" maxlength="15"> <br> <input type="submit" value="登录"> <input type="button" onclick="window.location.href='register.html'" value="注册"> </form>
登録ページ
<h2 id="用户注册登录系统">用户注册登录系统</h2> <hr> <form action="register.php" method="POST" enctype="multipart/form-data"> 用户名: <input type="text" name="userName" size="20" maxlength="15" placeholder="必须填写用户名"> @ <select name="domain" id=""> <option value="@163.com" selected>163.com</option> <option value="@126.com">126.com</option> </select> <br> 登录密码: <input type="password" name="password" size="20" maxlength="15"> <br> 确认密码: <input type="password" name="confirmPassword" size="20" maxlength="15"> <br> 选择性别: <input type="radio" name="sex" value="male" checked>男 <input type="radio" name="sex" value="female">女 <br> 个人爱好: <input name="interests[]" type="checkbox" value="music">音乐 <input name="interests[]" type="checkbox" value="game">游戏 <input name="interests[]" type="checkbox" value="film">电影 <br> 个人相片 <input type="hidden" name="MAX_FILE_SIZE" value="1024"> <input type="file" name="myPicture" size="25" maxlength="100"> <br> 备注信息: <textarea name="remark" cols="30" rows="4" placeholder="请填写备注信息"></textarea> <br> <input type="submit" name="submit" value="注册"> <input type="reset" name="cancel" value="重填"> </form>
機能実装ファイル
ログイン機能の実現
<?php include_once("function/database.php"); // $userName = $_POST['userName']; // $password = $_POST['password']; $userName = addslashes($_POST['userName']); $password = addslashes($_POST['password']); getConnect(); $loginSQL = "select * from users where userName='$userName' and password='$password'"; echo $loginSQL; $resultLogin = mysql_query($loginSQL); if (mysql_num_rows($resultLogin) > 0) { echo "登录成功"; } else { echo "登录失败"; } closeConnect(); ?>
登録機能の実現
<?php include_once("function/fileSystem.php"); include_once("function/database.php"); if (empty($_POST)) { exit("您提交的表单数据超过post_max_size! <br>"); } // 判断输入密码与确认密码是否相同 $password = $_POST['password']; $confirmPassword = $_POST['confirmPassword']; if ($password != $confirmPassword) { exit("输入的密码与确认密码不相等!"); } $userName = $_POST['userName']; $domain = $_POST['domain']; $userName = $userName . $domain; // 判断用户名是否重复 $userNameSQL = "select * from users where userName = '$userName'"; getConnect(); $resultSet = mysql_query($userNameSQL); if (mysql_num_rows($resultSet) > 0) { exit("用户名已被占用,请更换其他用户名"); } $sex = $_POST['sex']; if (empty($_POST['interests'])) { $interests = ""; } else { $interests = implode(";", $_POST['interests']); } $remark = $_POST['remark']; $myPictureName = $_FILES['myPicture']['name']; $registerSQL = "insert into users values(null, '$userName', '$password', '$sex', '$interests', '$myPictureName', '$remark')"; $message = upload($_FILES['myPicture'], "uploads"); if ($message == "上传成功" || $message == "没有上传") { mysql_query($registerSQL); $userID = mysql_insert_id(); echo "注册成功<br>"; } else { exit($message); } $userSQL = "select * from users where user_id = '$userID'"; $userResult = mysql_query($userSQL); if ($user = mysql_fetch_array($userResult)) { echo "您的注册用户名为:" . $user['userName']; } else { exit("用户注册失败!"); } closeConnect();
関数ファイル
データベース接続とクローズを実装する関数
<?php $databaseConnection = null; function getConnect() { $hosthome = "localhost"; $database = "register"; $userName = "root"; $password = "123456"; global $databaseConnection; $databaseConnection = @mysql_connect($hosthome, $userName, $password) or die (mysql_error()); mysql_query("set names gbk"); @mysql_select_db($database, $databaseConnection) or die (mysql_error()); } function closeConnect() { global $databaseConnection; if ($databaseConnection) { @mysql_close($databaseConnection) or die (mysql_error()); } }?>
ファイルアップロードを実装する関数
<?php function upload($file, $filePath) { $error = $file['error']; switch ($error) { case 0: $fileName = $file['name']; $fileTemp = $file['tmp_name']; $destination = $filePath . "/" . $fileName; move_uploaded_file($fileTemp, $destination); return "上传成功"; case 1: return "上传超过upload_max_filesize"; case 2: return "上传文件超过form的MAX_FILE_SIZE"; case 3: return "附件部分上传"; case 4: return "没有上传"; } }?>
[関連チュートリアルの推奨事項]
1. 入門から習熟までの PHP プログラミングに関する完全なビデオ チュートリアル
2.熟練度へのエントリー 3.
ブートストラップ チュートリアル

在漫蛙漫画平台上,有着丰富的漫画资源,等待大家探索。只要轻松进入漫蛙漫画的官方平台,就可以畅享各类精彩的漫画作品。每个小伙伴都能根据自己的喜好,轻松找到心仪的漫画进行阅读。那么究竟该如何注册漫蛙漫画的官方账号呢,本站小编就将为大家带来这篇详细的教程攻略,希望能帮助到各位有需要的小伙伴们。漫蛙漫画-官方入口:https://fuw11.cc/mw666漫蛙漫画app下载地址:https://www.siemens-home.cn/soft/74440.html漫蛙漫画非大陆地区入口:https:/

小红书,一个集生活、娱乐、购物、分享于一体的社交平台,已经成为众多年轻人日常生活中不可或缺的一部分。那么,如何注册小红书账号呢?一、怎么注册小红书账号?1.打开小红书官网或下载小红书APP。点击下方的“注册”按钮,您可以选择不同的注册方式。目前,小红书支持手机号、邮箱以及第三方账号(如微信、QQ、微博等)进行注册。3.填写相关信息。根据选择的注册方式,填写相应的手机号、邮箱或第三方账号信息。4.设置密码。设置一个强壮的密码,确保账号安全。5.完成验证。根据提示完成手机验证或邮箱验证。6.完善个人

不知道大家有没有这样一种经历,手机经常会收到莫名其妙的一些短信,或者是一些网站的注册信息或者其他的一些验证信息,实际可能我们的手机号绑定了很多陌生的网站,我们自己都不知情,那么今天给大家分享的是教你如何一键解除所有陌生的网站绑定。步骤一、打开码号服务平台这个技巧非常实用。操作步骤如下:打开微信,点击搜索框的加号图标,选择添加朋友,然后输入码号服务平台进行搜索。我们可以看到有一个码号服务平台,当然它是属于事业单位,是国家信通院推出的,可以帮助大家一键解除手机号绑定信息。步骤二、查询手机是否被标记我

有的用户想要使用163邮箱的时候发现自己没有账号,那么这个时候就需要注册一个账号了要怎么操作呢?现在就来看一下小编带来的163邮箱注册方法吧。1、首先在浏览器中搜索163邮箱官网后在页面中点击【注册新账号】;2、然后选择【免费邮箱】也可以选择【VIP邮箱】;3、最后选择好之后填写信息后点击【立即注册】即可;

小红书作为全球最受欢迎的生活方式分享平台之一,吸引了大量用户关注。那么,如何注册小红书账号呢?本文将为您详细介绍小红书账号的注册流程,并解答小红书账号异常如何恢复的问题。一、小红书账号怎么注册?1.下载小红书APP:在手机应用商店搜索并下载小红书APP,安装完成后打开。2.注册账号:打开小红书APP后,点击首页右下角的“我”按钮,然后选择“注册”。3.填写注册信息:根据提示填写手机号码、设置密码、验证码等注册信息。4.完善个人资料:注册成功后,根据提示完善个人资料,如姓名、性别、生日等。5.设置

qooapp是能够下载很多游戏的软件,那么账号怎么注册呢?用户们需要点击还没有通行证,去注册这个按键,然后选择一种注册方式就可以了。这篇账号注册方法介绍够告诉大家具体该怎么操作,下面就是具体的介绍,赶紧看看吧。qooapp账号怎么注册答:点击去注册,然后选择一种注册方式具体方法:1、首先进入登录界面后,点击下面的还没有通行证?现在申请。2、之后选择一个自己需要的登录方式。3、之后就能够直接使用了。官网注册:1、打开网站https://apps.ppaooq.com/,点击右上角注册。2、选择注册

B站(哔哩哔哩)作为中国年轻人非常喜欢的视频分享网站,吸引了大量的用户。有些用户希望拥有两个B站账号,以便于分开管理和使用。那么,一个手机号怎么注册两个B站号呢?本文将围绕这一问题以及如何解除手机绑定展开讲解。一、一个手机号怎么注册两个B站号?1.注册新账号:首先,在手机上打开B站App或登录官网,点击“注册”按钮,选择注册方式,可以使用手机号码、邮箱或第三方账号(如微信、QQ等)进行注册。2.注册账号时,请根据系统提示填写必要的信息,包括手机号码、验证码以及设置密码等。务必确保两个账号使用不同

微信是一款广受欢迎的社交软件,功能丰富,用户众多。想要查看微信注册了多久,虽然微信本身并未直接提供查看注册时间的功能,但我们可以通过一些间接方式来推测。但是这些方法并非绝对准确,因为各种因素都可能影响结果的精确性。若对注册时间有精确需求,建议联系微信客服咨询。如何看微信注册了多久?看微信注册了多久的方法第一种方法是通过查看QQ邮箱。如果你使用QQ登录的微信,那么注册成功后,QQ邮箱会收到微信发送的欢迎邮件。你可以在QQ邮箱中搜索“微信”查看是否有这样的邮件,进而确定注册时间。第二种方法是通过查看


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ホットトピック



