出会い系を作ろう

Created Date: 2019-01-02/ updated date: 2019-01-05
Owner & Collaborators
License
Summary
『高専に入ったけど男しか居ない!』
そんな悩みを抱えている高専男子は居ませんか?
同じくそんな悩みを抱え、出会い系サイトを作ろうとしていた俺(hagetouhi1108)と、ソーシャルwebアプリを作ろうとしていた髙﨑がタッグを組んで24時間で掲示板webアプリを作りました。
その記録です。

Memo

login.php

posted by hagetouhi1108 on January 04, 2019
<?php
session_start();

$message = '';
if(isset($_POST['login'])){
    if(isset($_POST['email']) && isset($_POST['password'])){
        $fp = fopen("userlist.csv", "a+b");
        while($compare = fgetcsv($fp)){
            if($_POST['email'] == $compare[0] && $_POST['password'] == $compare[1]){
                $_SESSION["USER"] = $compare[0];
                $_SESSION["AGE"] = $compare[2];
                $_SESSION["SEX"] = $compare[3];
                fclose($fp);
                header("Location: startpage.php");
                exit;
            }
        }
        fclose($fp);
        $message = 'メールアドレスかパスワードが間違っています';
    }else{
        $message = '入力されてません';
    }
}

if(isset($_POST['signup'])){
    if(!empty($_POST['email']) && !empty($_POST['password'])){
        $fp = fopen('userlist.csv', 'a+b');
        fputcsv($fp, [$_POST['email'], $_POST['password'], $_POST['age'], $_POST['sex']]);
        fclose($fp);
        $message = 'メールアドレスが登録されました';
    }
}
?>

<!DOCTYPE html>
<html>
    <head>
        <title>ログイン機能</title>
        <link href="matching.css" rel="stylesheet" type="text/css" media="all">

    </head>
    
    <body>
        <h1>ログインしてください</h1>
        <p style = "color: red"><?=$message ?></p>
        <form method="post" action="login.php">
            <label for="email">ID</label>
            <input type="email" name="email">
            <br>
            
            <label for="password">パスワード</label>
            <input type="password" name="password">
            <br>
            
            <p>新規登録する際は以下を入力してください</p>
            
<label for="age">年齢:</label>
            <input type="number" name="age" placeholder="15歳未満は利用禁止" min="15">
            <br>
            <div>
                <label for="sex">性別:</label>
                <input type="radio" name="sex" value="m" checked>男
                <input type="radio" name="sex" value="f">女
                <input type="radio" name="sex" value="o">その他
            </div>
            
            <input type="submit" name="login" value="ログイン">
            <br>
            <br>
            <input type='submit' name ="signup" value="新規登録">
        </form>    
    </body>
</html>

Comments