У меня есть форма, по типу логин и пароль. И можно ли сделать так что бы скрипт не перебрасывал на страницу другого php скрипта (обработчика)?
if($_POST['username'] != ''){ // обработка формы } PHP if($_POST['username'] != ''){ // обработка формы }
MORTY, сорри за ап старой темы, но почему нельзя юзать if (isset($_POST['название переменной'))? - это будет правильно , тк функция проверяет на пустое значение и ошибки как ниже не будет
protect, То как написали выше не верно , юзай то , что я отправил и тогда ошибки не будет. Он ругается на то , что переменная не определена. Код в PHP файле : <?php if (isset($_POST[название переменной])){ Условие } PHP <?php if (isset($_POST[название переменной])){ Условие } Код в html файле <html> <body> <form action="Название php файла, где будут обрабатываться вводимые данные" method="POST"> ТУТ ИНПУТЫ ИЛИ ЧТО ТЕБЕ НУЖНО </form> </body> </html> HTML <html> <body> <form action="Название php файла, где будут обрабатываться вводимые данные" method="POST"> ТУТ ИНПУТЫ ИЛИ ЧТО ТЕБЕ НУЖНО </form> </body> </html> Лучше использовать разные файлы обработчики, так код будет менее засранным. Но если всё таки тебе нужно именно на этой странице обработка, то в action вставь # , а после </form> пиши <?php КОД PHP, который выше скинул ?>
Можно, слать POST на ту же страницу , но лучше так не делать. Шли на другой обработчик потом просто с него делаешь редирект обратно
eVilMILK_inactive47231, лучше так вообще ajaxom (jquery) - красиво и практично, никаких редиректов и тд