前提・実現したいこと
エラーログで、ini_set('display_errors', ture);に未定義の定数を使ったと出ましたがini_setが未定義とはどういうことでしょうか?
PHP Warning: Use of undefined constant ture - assumed 'ture' (this will throw an Error in a future version of PHP) in /Applications/MAMP/htdocs/candy/index.php on line 2
該当のソースコード
php
1ini_set('display_errors', ture); 2error_reporting(E_ALL); 3session_start(); 4 5if(filter_input(INPUT_SERVER,'RWQUEST_METHOD') === 'POST'){ 6 $name = filter_input(INPUT_POST, 'name'); 7 $pass = filter_input(INPUT_POST, 'pass'); 8 9 if($name === ''){ 10 $error['name'] = 'ユーザー名は入力必須です。'; 11 } 12 if(strlen($name) > 10){ 13 $error['name'] = '名前は10文字以内です。'; 14 } 15 if($pass === ''){ 16 $error['pass'] = 'パスワードは入力必須です。'; 17 } 18 if(strlen($pass) <= 5){ 19 $error['pass'] = 'パスワードは5文字以上です。'; 20 } 21 if(empty($error)){ 22 $_SESSION['login'] = $row; 23 header('Location: check.php'); 24 exit(); 25 } 26} 27 ?> 28 <!DOCTYPE html> 29 <html lang="ja"> 30 <head> 31 <meta charset="utf-8"> 32 <title>新規登録フォーム</title> 33 </head> 34 <body> 35 <h1>へようこそ!</h1> 36 <p>新規登録をして利用を開始しましょう。<br>メールアドレス、パスワードはログイン時に必要な情報になります。</p> 37 <p>もしのアカウントを持っている場合は<a href="login.php?action=rewrite">ログイン</a>から。</p> 38 <form action="" method="post"> 39 <?php if(isset($error['login'])) : ?> 40 <?php echo h($error['login']); ?> 41 <?php endif; ?> 42 <p> 43 <label for="name">ユーザー名</label> 44 <input type="text" name="name" id="user_id"> 45 <?php if(isset($error['name'])) : ?> 46 <?php echo h($error['name']); ?> 47 <?php endif; ?> 48 </p> 49 <p> 50 <label for="">パスワード</label> 51 <input type="password" name="pass" id="password"> 52 <?php if(isset($error['pass'])) : ?> 53 <?php echo h($error['pass']); ?> 54 <?php endif; ?> 55 </p> 56 <p> 57 <p><input type="submit"value="ログイン"></p> 58 </p> 59 </body> 60 </html> 61
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。