HEX
Server: Apache/2.4.57 (Ubuntu) mod_fcgid/2.3.9 OpenSSL/3.0.2
System: Linux vmi267337.contaboserver.net 5.15.0-25-generic #25-Ubuntu SMP Wed Mar 30 15:54:22 UTC 2022 x86_64
User: ohirex (1008)
PHP: 8.2.8
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,system,passthru,shell_exec
Upload Files
File: /home/ohirex/web/ohirex.com/public_html/join/scripts/btnclicklog.js
<script>
function logconversion(element) {
	console.log('starting logging');
	//get the form element
	var node = element;
	while (node.nodeName != "FORM" && node.parentNode) {
		node = node.parentNode;
	}
	
	var lead="";
	var hasName=false;
	var hasPhone=false;
    var inputs=node.getElementsByTagName('input');
	console.log('found '+inputs.length+' inputs');
    for(i=0;i<inputs.length;i++){
        var input=inputs[i];
        if (input.name=="name" && input.value!==''){
			hasName=true;
			console.log('found name');
			lead+=input.name+"="+input.value+"&";
		}
		if (input.name=="phone" && input.value!==''){
			console.log('found phone');
			hasPhone=true;
			lead+=input.name+"="+input.value+"&";
		}
    }
	if (hasName&&hasPhone){
		var ajx = new XMLHttpRequest();
		ajx.open("POST", "../buttonlog.php", true);
		ajx.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajx.send(lead);
	}
	else{
		console.log("No name or phone to log conversion!");
	}
}

function addconversionlog(){
	var buttons=document.querySelectorAll("form button");
	buttons.forEach(function(button){
		button.addEventListener('click', function() { 
			logconversion(this);
		});
	});

	var submits=document.querySelectorAll("form input[type='submit']");
	submits.forEach(function(submit){
		submit.addEventListener('click', function() { 
			logconversion(this);
		});
	});
}
window.addEventListener('DOMContentLoaded', addconversionlog, false);
</script>