Коллеги помогите. есть задача Напишите форму, которая добавляет запись в данную базу данных. Добавьте проверку на заполненность всех полей формы Создал одну форму Код (Text): echo '<form action="transform.php" method="GET"> <p>Введите имя <input type="text" name="name"></p> <p>Введите электронную почту <input type="text" name="email"></p> <p>Введите возраст <input type="text" name="age"></p> <p><input type="submit" value="изменить"></p> </form>'; ?> создал другую Код (Text): echo '<form action="transformcheck.php" method="GET"> <p>Введите имя <input type="text" name="name"></p> <p>Введите электронную почту <input type="text" name="email"></p> <p>Введите возраст <input type="text" name="age"></p> <p><input type="submit" value="изменить"></p> </form>'; проверка на заполненность для второй формы Код (Text): if(empty($name) || empty($emaill) || empty($age)) { echo 'Введены не все данные'; } else { $sql = "INSERT INTO users (name, email, age) VALUES ('$name', '$emaill', '".$age."')"; } Формы одинаковы, только action разный. НО возникает странная ситуация. Если вводить данные в первую форму и не трогать вторую, то почему идет проверка и второй формы автоматически. Хотя на кнопку "Изменить" второй формы я не нажимаю. Когда же поля обеих форм заполняются тогда все нормально. Почему так происходит?
благодарю!! имена дал разные в хтмл коде. А дальше, где и как прописать эту уникальность? я так понимаю где-то в этом месте Код (Text): $name = $_GET['name']; $emaill = $_GET['email']; $age = $_GET['age'];
Всё, что получает обработчик, для начала неплохо бы просмотреть. Например так. Код (Text): print_r($_GET);
массив в итоге. а как дальше быть? --- Добавлено --- через formaction это делается - один из вариантов. спасибо!!!