
No License
PHP
2021年06月08日
<?php
$dsn = "mysql:dbname=co_19_349_99sv_coco_com;host=localhost;charset=UTF8";
$name_db = "co-19-349.99sv-c";
$password_db = "U2j9s5dQ";
try {
$mysql = new PDO($dsn,$name_db,$password_db);
} catch (PDOExcption $e){
echo "エラー" . $e->getMessage() ;
}
if (!empty($_POST["submit"])) {
if (!empty($_POST["password"])&&!empty($_POST["name"])) {
if (preg_match("/^[a-zA-Z0-9]+$/",$_POST["password"])) {
$name = $_POST["name"];
$password = $_POST["password"];
$insert_sql = "INSERT INTO kadai_3_1 (name, password) VALUES (?, ?)";
$insert_sql_prepare = $mysql->prepare($insert_sql);
$insert_sql_execute = $insert_sql_prepare->execute(array($name, $password));
header('Location: kadai_3_1_entry.php');
}else{
echo "パスワードは半角英数字で入力してください";
}
}else{
echo "パスワードと名前を両方入力してください";
}
}
?>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>登録フォーム</title>
</head>
<body>
<h1>新規登録</h1>
<p>*名前とパスワードを半角で入力してください</p>
<br />
<form action="kadai_3_1.php" method="post">
名前:<input type="text" name="name"><br>
<br />
パスワード:<input type="text" name="password"><br>
<br />
<input type="submit" name="submit" value="登録">
</form>
</body>
</html>
No one still commented. Please first comment.
Output