Son zamanlarda benim formlarda <button> için <input type="button"> değiştirmek ancak PHP ile işlenen formu daha sonra veritabanına teslim olmaz. Benim kod bir şey eksik?
Temelde ben yaptım tüm bu değişti:
<input type="submit" name="submitAdd" value="Ask Question! " />
Buna:
<button type="submit" class="btn" name="submitAdd"><span><span>Ask Question!</span></span></button>
Burada temel PHP işleme Code:
//Extract question from submission
$question = (isset($_POST["question"]))?$_POST["question"]:"";
$question_date = (isset($_POST["question_date"]))?$_POST["question_date"]:"";
$submitAdd = (isset($_POST["submitAdd"]))?$_POST["submitAdd"]:"";
//Open connect to database
include("include/session.php");
//Prepare data for submission
$db_question = addslashes($question);
$db_question_date = addslashes($question_date);
//If form has been submitted, insert question into database
if ($submitAdd) {
$sql ="INSERT INTO questions
(question,question_date)
VALUES ('$db_question', '$db_question_date')";
$result = mysql_query($sql);
if (!$result) {
$message = "Failed to add question. MySQL said " . mysql_error();
} else {
header("Location:http://localhost/grill/register.php");
}
}