В последнее время я изменяюсь от <input type="button">
до <button>
в моих формах, но форма, обрабатываемая PHP, не будет затем отправляться в базу данных. Я что-то пропустил в своем коде?
В основном все, что я сделал, изменилось:
<input type="submit" name="submitAdd" value="Ask Question! " />
К этому:
<button type="submit" class="btn" name="submitAdd"><span><span>Ask Question!</span></span></button>
Вот основной код обработки PHP:
// Извлечение вопроса из представления $ question = (isset ($ _ POST ["question"]))? $ _ POST ["question"]: ""; $ question_date = (isset ($ _ POST ["question_date"]))? $ _ POST ["question_date"]: ""; $ submitAdd = (isset ($ _ POST ["submitAdd"]))? $ _ POST ["submitAdd"]: ""; // Открыть соединение с базой данных включают в себя ( "включают в себя / session.php"); // Подготовить данные для отправки $ db_question = addslashes ($ question); $ db_question_date = addslashes ($ question_date); // Если форма была отправлена, введите вопрос в базу данных if ($ submitAdd) { $ sql = "ВСТАВИТЬ В ВОПРОСЫ (Вопрос, question_date) VALUES ('$ db_question', '$ db_question_date') "; $ result = mysql_query ($ sql); if (! $ result) { $ message = "Не удалось добавить вопрос. MySQL сказал". mysql_error (); } else { заголовок ( "Location: HTTP: //localhost/grill/register.php"); } }