Witam! Napisałem podwójną akcję w inpucie jednak mój skrypt nie wywołuje mi pliku który działa na pewno ponieważ, gdy otworzę go manualnie rekord do bazy się dodaje. Mój kod zaczyna się od linijki 51-67:
<?php
if ($ref['id'] == '') {
} else {
echo 'Zapraszający: <b>'.$ref['user'].'</b>'; }
?>
<form method="post" action="http://www.mail.s7team.com/form.php?form=59" id="frmSS59" onsubmit="return CheckForm59(this);">
<input type="text" name="CustomFields[51]" id="CustomFields_51_59">
<input type="text" name="CustomFields[5]" id="CustomFields_5_59">
<input type="text" name="email">
<input type="hidden" name="CustomFields[111]" id="CustomFields_111_59" value="
<?php echo $_GET['sponsor']; ?>">
<input type="hidden" name="format" value="h" >
<button type="submit" value="Zakończ Rejestracje">Zakończ Rejestracje</button>
</form>
<script type=\"text/javascript\">
// <![CDATA[
function CheckMultiple59(frm, name) {
// for (var i=0; i < frm.length; i++)
// {
// fldObj = frm.elements[i];
// fldId = fldObj.id;
// if (fldId) {
// var fieldnamecheck=fldObj.id.indexOf(name);
// if (fieldnamecheck != -1) {
// if (fldObj.checked) {
// return true;
// }
// }
// }
// }
}
function CheckForm59(f) {
var email_re = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
if (!email_re.test(f.email.value)) {
alert("Podaj swój adres e-mail.");
f.email.focus();
return false;
}
var fname = "CustomFields_51_59";
var fld = document.getElementById(fname);
if (fld.value == "") {
alert("Podaj swoje imię i nazwisko.");
fld.focus();
return false;
}
$.ajax({
url: "ajax.php",
data: {
email: $("#email").val(),
user: $("#CustomFields_51_59").val(),
tel: $("#CustomFields_5_59").val(),
sponsor: '
<?php echo $_GET['sponsor']; ?>'
},
async: false,
type: 'post',
dataType: 'text'
}).done(function(msg) {
if(msg != '') {
alert(msg);
return false;
}
});
return true;
}
// ]]>
</script>