提示がないので、以下のようにHTMLが組まれていることを前提に回答します。
html
1<!doctype html>
2<html lang="ja">
3<head>
4 <meta charset="UTF-8">
5 <title>Document</title>
6</head>
7<body>
8 <form action="LSCmain.php" method="get">
9 <input type="text" name="user_name">
10 <button type="submit">送信</button>
11 </form>
12</body>
13</html>
提示されたソースのように、LSCmain.php
を以下のように書いたとき、
php
1<?php
24
5$user_name = $_GET['user_name'];
アクセスしたURLが、http://www.example.com/LSCmain.php
に直接アクセスすると、パラメータが設定されていないため、質問のようなエラーになります。
http://www.example.com/LSCmain.php?user_name=xxxx
とならないからです。
そこで直接アクセスした場合でも、エラーが出ないようにするには、
php
1<?php
24
5$user_name = filter_input(INPUT_GET, 'user_name');
このように書くことが、定番です。
<?php
/**
* LSCmain.php
*/
$user_name = $_GET['user_name'] ?? null;
PHP7からはこの方法で書く場合もあります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。