シンプルなユーザ登録機能の開発

シンプルなユーザ登録機能。PDOを使ってMYSQLに接続してuserテーブルにデータを挿入します。
バインドされた値(変数)でプリペア-ドステートメントを実行。

ユーザ-登録(html)


<form method="POST">

    <input type="text" name="user_name" value= "" placeholder="ユーザ-名">

    <input type="password" name="user_password" placeholder="パスワード">

    <input type="text" name="user_email" value="" placeholder="メールアドレス">  

</form>

ユーザ-登録機能(php)


<?php

require_once('config.php');

if($_SERVER['REQUEST_METHOD'] !='POST'){

}else{

    // POSTされた値を変数に保存

    $user_name = $_POST['user_name'];

    $user_password = $_POST['user_password'];

    $user_email = $_POST['user_email'];

    // DBに接続(PDO)

    $host = "localhost";

    $user = "root";

    $pass = "password";

    $db = "test";

    $param = "mysql:dbname=".$db.";host=".$host;

    $pdo = new PDO($param, $user, $pass);

    $pdo->query('SET NAMES utf8;');

    // userテーブルにINSERTする

  $sql = "INSERT INTO user (user_name,user_password,user_email) VALUSE (:user_name,:user_password,:user_email)";

    $stmt = $pdo->prepare($sql);

    $stmt-> bindValue(':user_name', $user_name);

    $stmt-> bindValue(':user_password', $user_password);

    $stmt-> bindValue(':user_email', $user_email);

    $stmt-> execute();

    unset($pdo);

    // signup_complete.phpに画面遷移。

    header('Location:'.SITE_URL.'signup_complete.php');

    exit;

}

?>

投稿者: arsengineer

php,mysql等でウェブアプリ作ったりしてます。 奥さんと娘1人、息子1人の4人家族。30後半の男です。

スポンサードリンク