いつもお世話になっております。
現在、ログインフォームの作成を試みております。
暗証番号の欄に指定した桁数(7桁を指定しています)が入力されたときのみ
別のページに飛ばせるようにしたいと思いました。
php
1≪aaa1.php≫ 2 3 4<!DOCTYPE html> 5<html> 6<head> 7 <title></title> 8 9</head> 10 11<body> 12 13<?php 14 if(isset($_POST['pin'])){ 15 $pin = $_POST['pin']; 16 if(!preg_match("/[0-9]{7}/", $pin)){ 17 header('Location: aaa2.php'); 18 }else{ 19 header('Location: aaa1.php'); 20 exit(); 21 } 22 } 23 24?> 25<form action="aaa1.php" method="POST"> 26 <input type="text" name="pin" size="80%" placeholder="暗証番号"><br> 27 <input type="submit" value="ログイン"> 28</form> 29 30</body> 31</html>
"/[0-9]{7}/"で0-9の数字の7桁を指定し、if文により
trueであれば「aaa2.php」(別ページ)へ、falseであれば「aaa1.php」(ページ遷移なし)という
形で作成したいのですが、何を入力してみてもaaa2.phpに飛ぶことができませんでした。
間違っている点、アドバイスなどご教示いただければ幸いです。
どうぞよろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/09/19 05:59
2018/09/19 06:56
退会済みユーザー
2018/09/19 08:30