Сап двач, есть форма<html> <meta charset="utf-8"> <head> <title>Форма</title> </head> <body> <form action="php2.php" method="POST"> <p><input type="text" name="login" placeholder="login"></p> <p><input type="text" name="password" placeholder="password"></p> <p><button type="submit">Кнопка</button></p> </form> </body></html>И есть файл php2.php<?phpecho $_POST["login"];echo $_POST["password"];?>Вопрос:почему это не работает?
Бамп
бамп
>>166762092 (OP)><button type="submit">Кнопка</button>Так нельзя. Нада input type="submit"
>>166762424А как сделать, чтобы отправлялось при нажатии кнопки?
>>166762520Так инпут тебе и даст кнопку, ёптанахуй.Но если ты хочешь прям непременно button, яваскриптом можно, напишешь там что-то в стиле form.submit. Или можно в обработчике onclick твоего сраного баттона. Только форму назови как нибудь, ёпта.
>>166762756Так все равно не работает<html> <meta charset="utf-8"> <head> <title>Форма</title> </head> <body> <form action="php2.php"> <p><input type="text" name="login" placeholder="login"></p> <p><input type="text" name="password" placeholder="password"></p> <p><input type="submit"></p> </form> </body></html>
,fvg
Что говорит?Разве елементы формы передаются не через id-шники?
>>166763200Просто пустой экран
>>166762092 (OP)А php+апач настроено? <?echo "Эхо пашет";?>Что выводит в форме?
>>166763414Все настроено. В форме выводит пустой экран
<form method="POST" action="php2.php">
или post
все нормально в разметке и в $_POST, проблема в конфиге локального сервера.И не слушай долбоебов с этим инпут тайп сабмит
>>166763754Не помогло
>>166762092 (OP)В шараге такую залупу по практике задалипрактически сделол, рега есть уже. Ты хочешь регистрацию сделать или что?
>>166763825И что делать? У меня мамп
>>166763904Пока просто чтобы вывело логин и пароль
>>166762092 (OP)Пыха почти в 2к18. Ой лол.
>>166764007хуй знает. Поставь опенсервер и не еби мозг
>>166762424Не слушай этого дауна, баттон нрм сделан
>>166762756Убери нахуй абзац у кнопки
>>166764347И у инпутов тоже, что это вообще за ебанина, нахуя ты это всё в абзацы поместил
>>166764406Чтобы было одно под другим
Ни ебу за пыху, но ты уверен что вот так ["login"] ты можешь получить value? Может хоть так name="login" или типа того или form.login
тест
>>166764506Это делается с помощью цсс, а не вот так
Тебе нужны одинарные кавычки./Тред
>>166762092 (OP)Зачем вы всё так усложняете? Вас там в жопы ебут, если сделаете что-то не идеально? Я бы вчетверо длиннее всё расписал, зато просто.
>>166764629Не помогает
>>166764709Я делаю это только для себя
>>166764741$_POST['password']
>>166764785Ну и делай. Давай, доставай с кухни вилку, чисти. Нравится? Почисти ещё.
У ОПа жир просто потекмимо программист 300кк/сек
>>166764846У меня так же
>>166764957Никакого жира, у меня просто не работает программа
>>166764957И подскажи как правильно, если программист
>>166765042подсказал тебе за щеку, проверяйза 5к подскажу
нахуй ты бампаешь ты дебил?
Борда программистов 300к секЯсноПонятномимо с нулевой
>>166763256>Просто пустой экранТы login или password то заполнил? Что выведет <pre><?print_r($_REQUEST);?></pre> на php2.php?
>>166765608>Ты login или password то заполнил?лол, жиза
Выводит ошибку 500
Из-за такой хуйни "сдался" и побежал спрашивать ответы на дваче. Нет, чтобы самомму подумать.
>>166765608Сайт localhost пока не может обработать этот запрос.HTTP ERROR 500
>>166762092 (OP)Потому что ты пидор
>>166765798<pre><?php print_r($_REQUEST);?></pre>
>>166765570потому что его спрашивают про сервер, а он молчит, значит жирный, а ты иди нахуй
>>166765928Откуда я знаю как он работает? Я ньюфаг в программировании
>>166765999чтобы PHP работал, надо сервер установить, ты это сделал или ты еблан?
>>166766119У меня мамп
>>166766146без метки опа мамп у тебя в анусе
>>166766219У меня мамп
>>166762092 (OP)в вебе 30 человек на место, к тому времени, когда ты разберёшься, будет уже 60так что завязывай с этой хуйнёй ушёл из it два года назд кун
А база данных где епта для логина и пороля?
1. главная страница мампа работает?2. Если ошибка 500, переустанови мамп с нуля, чтобы меньше ебли тебе было3. создай фаел ophui.php и запиши в него <?php phpinfo(); ?>, че показывает?4. создай папку и назови ее ophui5. в ней создай фаел index.html и запиши из своего оп-поста то, что должно быть в HTML (логин пароль вся хуйня)6. создай фаел php2.php рядом с index.html и запиши в него хуйню из оп-постаче получилось? скрины давай с супом
11-Dec-2017 19:52:34 Europe/Berlin] PHP Parse error: syntax error, unexpected '<', expecting end of file in /Applications/MAMP/htdocs/php2.php on line 4
Ну как, впиши в свой php2.php следующий код:<?php print_r($GLOBALS); ?>Отправь форму и потом жми правой кнопкой просотр кода страницы и скринь что там.
>>166766609говорит, что в 4 строке хуйня галимая, скопируй весь код сюда
>>166766609давай кодпочитай немного про синтаксис, видишь же, что ошибка у тебя там, и какая ошибка тоже написано, и где тоже написано
>>166766779<?phpecho $_POST["login"];echo $_POST["password"];?>
>>166766609Неожиданный < на четвертой строке.
>>166766878>Неожиданный < на четвертой строке.> ?>
>>166766878>>166766833И где он тут?
>>166762092 (OP)Когда решил заделаться маминым какером. Где хостишь?
>>166766925это к тебе вопрос
>>166766925Я ебу чтоли, что ты там набыдлокодид? Сделай вот это -> >>166766689
>>166766925посмотри внимательно файл, может ты где-то не туда что-то вписал, или случайно "<" засунул где не нужновсе работает нормально
>>166767014>>166766689
>>166767106Пиздец, у меня походу с сервером что-то
>>166767234а файл php2.php вообще видит адекватно?запили :<?php$file = 'php2.php';if(file_exists($file)) { echo "файл есть";}else { echo "error";}?>создав при этом в той же директории test.php, например
Ебаный пиздец, оба файла нужно было ПРОСТО ПОЛОЖИТЬ В ОДНУ ПАПКУ НАХУЙ БЛЯДЬ. Всем спасибо за ответы
>>166767632else {echo "error";}быстрофикс
>>166767636лолвот и я о том же писал (выше код с проверкой на файл)найс, удачи тебе
>>166767135Тут все работает, пост приходит, ошибок нет вроде. Тогда не понимаю что за хуйня, может сбросить кеш браузера? Но post не должен в кеш попадать.Попробуй в свой код в самом начале вписать error_reporting(E_ALL);Это включит вывод всех ошибок.
>>166767636..//__DIR__$_SERVER['DOCUMENT_ROOT']realpathтебе в помощь
>>166767636Ну пиздец! Ты пацанов с райна подтянул, все подпрыгнули кабанчиком начали мутить тему и тут бац ты говоришь, все хуйня, мой косяк. Так дела не делаются, сначада сам пробуй разбиратся.
>>166766365Ну непизди хуйни на пхп само больше вакансий, в моей мухосране в украине 250 000 тыс населения, нужен был пхпшник без опыта работы и платят 25к грн, почти что 50к рублей.
>>166762092 (OP)Пробуй такую хуйню.Или читай книгу Котеров - PHP 7. Наиболее полное руководство (3-е издание) - 2016<?php if(!isset($_REQUEST['doGo'])) {?> <form action="<?=$_SERVER['SCRIPT_NAME']?>"> Логин: <input type="text" name="login" value=""></br> Пароль: <input type="password" name="password" value=""></br> <input type="submit" name="doGo" value="Нажмите кнопку, чтобы запустить сценарий!"> </form><?php } else { if($_REQUEST['login'] == "root" && $_REQUEST['password'] == "1234") { echo "Доступ открыт для пользователя {$_REQUEST['login']}"; } else { echo "Доступ закрыт!"; } }?>
>>166769512Из книги.
>>166762092 (OP)я верстальщик-пехепешник, хуже меня никого нет.