このコードを使用していますが、「フォームの保存に失敗しました。管理者に連絡してください」という警告メッセージが表示されます。
エラーの理由を理解しようとしています。私はコードを作成したのではなく、教育目的で試しているだけです:.
データベース接続をテストしましたが、うまく機能します。また、送信ボタンを押す前に、フォーム フィールドが適切かつ完全に入力されていることも確認しています。
考えられる理由を教えてください。
私がサイトにアップロードしたフォームへのリンクは次のとおりです: http://www.ssagroup.com/_form/aj.html
$("document").ready(function() {
$("#personal_details").submit(function() {
processDetails();
return false;
});
});
function processDetails() {
var errors = '';
// Validate name
var name = $("#personal_details [name='name']").val();
if (!name) {
errors += ' - Please enter a name\n';
}
// Validate age range
var age_range = $("#personal_details [name='age_range']").val();
if (!age_range) {
errors += ' - Please select and age range\n';
}
// Validate sports selection
var sports = $("#personal_details [name='sports[]']:checked").length;
if (!sports) {
errors += ' - Please select your favourite sports\n';
}
if (errors) {
errors = 'The following errors occurred:\n' + errors;
alert(errors);
return false;
} else {
// Submit our form via Ajax and then reset the form
$("#personal_details").ajaxSubmit({success:showResult});
return false;
}
}
function showResult(data) {
if (data == 'save_failed') {
alert('Form save failed, please contact your administrator');
return false;
} else {
$("#personal_details").clearForm().clearFields().resetForm();
alert('Form save success');
return false;
}
}