Форма авторизации должна выводиться на странице GET параметром “name” в адресной строке браузера в значении “ok”. Использовать массив $_GET
Ты же не дописал еще: PHP: if($_GET['name']=="ok"){ echo 'Это вывелось на странице GET параметром “name” в адресной строке браузера в значении “ok”. '; echo 'Использовался массив $_GET'; } И bootstrap форму еще впихнуть: HTML: <form> <div class="form-group"> <label for="exampleInputEmail1">Email address</label> <input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email"> <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small> </div> <div class="form-group"> <label for="exampleInputPassword1">Password</label> <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"> </div> <div class="form-group form-check"> <input type="checkbox" class="form-check-input" id="exampleCheck1"> <label class="form-check-label" for="exampleCheck1">Check me out</label> </div> <button type="submit" class="btn btn-primary">Submit</button> </form> Теперь на 5 с плюсом =) А если серьезно, пораскинув мозгами сложить это все и вполне решение задачи.
ну ладно ладно, вот готовый вариант, я старался на пять =)) HTML: <!doctype html> <html lang="en"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> <title>Hello, world!</title> </head> <body> <div class="container"> <div class="row"> <div class="col-sm"> <form class="form-inline" method="get"> <div class="form-group mb-2"> <label for="staticEmail2" class="sr-only">Email</label> <input type="text" readonly class="form-control-plaintext" id="staticEmail2" value="$_GET[name] = "> </div> <div class="form-group mx-sm-3 mb-2"> <label for="inputPassword2" class="sr-only">Password</label> <input type="text" class="form-control" id="inputPassword2" placeholder="Напиши здесь ОК" name="name"> </div> <button type="submit" class="btn btn-primary mb-2" >Вперед</button> </form> </div> </div> </div> <?php if($_GET and $_GET['name'] == 'ок'){ echo '<div class="container"> <form> <div class="form-group"> <label for="exampleInputEmail1">Email address</label> <input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email"> <small id="emailHelp" class="form-text text-muted"></small> </div> <div class="form-group"> <label for="exampleInputPassword1">Password</label> <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"> </div> <div class="form-group form-check"> <input type="checkbox" class="form-check-input" id="exampleCheck1"> <label class="form-check-label" for="exampleCheck1">Check me out</label> </div> <button type="submit" class="btn btn-primary">Submit</button> </form> </div>'; }?> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script> </body> </html> И да, люблю bootstrap, без него как то пусто=)
т.е. такой вариант валиден? PHP: <!DOCTYPE html> <!DOCTYPE html> <html> <head> <title>Authorization</title> </head> <body> <?php if ($_GET['login'] == 'yes') { echo '<form name="auth" method="post" action="">'; echo '<p><input type="text" name="login" value=""></p>'; echo '<p><input type="password" name="pass" value=""></p>'; echo '</form>'; } ?> </body> </html>
Если в одном документе будет и сама отправка 'yes', то так без ошибки: PHP: if($_GET && $_GET['login']=='yes'){ };
так и не понял как правильно сделать. Куда запихнуть форму? использовать только html + пхп. Все должно быть в одном файле.
200 рублей на счет и напишу. А если серьезно этот вариант рабочии: Вставь его в php фаил и радуйся. Можешь убрать весь bootstrap и останется 10 строк рабочего кода.
Точнее не рабочего. Сколько пинокио не пиши, все равно дуб дубом. PHP: <input type="text" readonly class="form-control-plaintext" id="staticEmail2" value="$_GET[name] = "> PHP: if($_GET and $_GET['name'] == 'ок'){ Как один из героев марвел сказал "я рассчитал 14 000 625 вариантов" всех ошибок и неувязок