Hjælp
Hvorfor virker denne kode ikke... Kan ikke se hvorfor<script type="text/javascript">
function CreateRequest(){
try { Request = new XMLHttpRequest(); }
catch(error1){
try { Request = new ActiveXObject('Msxml2.XMLHTTP'); }
catch(error2){
try { Request = new ActiveXObject('Microsoft.XMLHTTP'); }
catch(error3){
Request = false;
}
}
}
return Request;
}
var Ajax = CreateRequest();
function TjekIndhold(){
var opretmailvv = document.getElementById('opretmail').value;
if(Ajax.readyState == 4 || Ajax.readyState == 0){
Ajax.open('POST', 'http://www.mit.deplex.dk/mail_tjek.php', true);
Ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
Ajax.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
Ajax.onreadystatechange = function(){
if (Ajax.readyState == 4){
if(Ajax.status == 200){
var Tilbagemelding = Ajax.responseText;
if(Tilbagemelding == 'Godkendt'){
var opretmailv=document.forms['opret']['opretmail'].value
var opretpassv=document.forms['opret']['opretpass'].value
var opretpass2v=document.forms['opret']['opretpass2'].value
var opretnavnv=document.forms['opret']['opretnavn'].value
var opretalderv=document.forms['opret']['opretalder'].value
if (!opretmailv.match(/^[-+\\.0-9=a-z_]+@([-0-9a-z]+\\.)+([0-9a-z]){6,100}$/i) || opretmailv.match(/^([^\\\'\"])$/i))
{
var error1 = 1;
}
else if(!opretpassv == opretpass2v)
{
var error2 = 1;
}
else if(opretpassv.match(/^([^\\\'\"])$/i) || !opretpassv.match(/^.*(?=.{3,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).*$/))
{
var error3 = 1;
}
else if(!opretnavnv.match(/^[a-z]+[\w.-]*$/i) || opretnavnv.match(/^([^\\\'\"]{5,30})$/i))
{
var error4 = 1;
}
else if(!opretalderv.match(/\D/) || opretalderv.match(/^([^\\\'\"]{5,30})$/i))
{
var error5 = 1;
}
else if(error1 == 1 && !error2 == 1 && !error3 == 1 && !error4 == 1 && !error5 == 1)
{
alert('Din mail skal være rigtig!');
return false;
}
else if(!error1 == 1 && error2 == 1 && !error3 == 1 && !error4 == 1 && !error5 == 1)
{
alert('Password match fejlede!');
return false;
}
else if(!error1 == 1 && !error2 == 1 && error3 == 1 && !error4 == 1 && !error5 == 1)
{
alert('Ugyldige tegn i password!');
return false;
}
else if(!error1 == 1 && !error2 == 1 && !error3 == 1 && error4 == 1 && !error5 == 1)
{
alert('Ugyldige tegn i navn!');
return false;
}
else if(!error1 == 1 && !error2 == 1 && !error3 == 1 && !error4 == 1 && error5 == 1)
{
alert('Ugyldige tegn i alder!');
return false;
}
else if(error1 == 1 && error2 == 1 && !error3 == 1 && !error4 == 1 && !error5 == 1)
{
alert('Din mail skal være rigtig!<br>Password match fejlede!');
return false;
}
else if(error1 == 1 && !error2 == 1 && error3 == 1 && !error4 == 1 && !error5 == 1)
{
alert('Din mail skal være rigtig!<br>Ugyldige tegn i password!');
return false;
}
else if(error1 == 1 && !error2 == 1 && !error3 == 1 && error4 == 1 && !error5 == 1)
{
alert('Din mail skal være rigtig!<br>Ugyldige tegn i navn!');
return false;
}
else if(error1 == 1 && !error2 == 1 && !error3 == 1 && !error4 == 1 && error5 == 1)
{
alert('Din mail skal være rigtig!<br>Ugyldige tegn i alder!');
return false;
}
else if(error1 == 1 && error2 == 1 && error3 == 1 && !error4 == 1 && !error5 == 1)
{
alert('Din mail skal være rigtig!<br>Password match fejlede!<br>Ugyldige tegn i password!');
return false;
}
else if(error1 == 1 && error2 == 1 && !error3 == 1 && error4 == 1 && !error5 == 1)
{
alert('Din mail skal være rigtig!<br>Password match fejlede!<br>Ugyldige tegn i navn!');
return false;
}
else if(error1 == 1 && error2 == 1 && !error3 == 1 && !error4 == 1 && error5 == 1)
{
alert('Din mail skal være rigtig!<br>Password match fejlede!<br>Ugyldige tegn i alder!');
return false;
}
else if(error1 == 1 && error2 == 1 && error3 == 1 && error4 == 1 && !error5 == 1)
{
alert('Din mail skal være rigtig!<br>Password match fejlede!<br>Ugyldige tegn i password!<br>Ugyldige tegn i navn!');
return false;
}
else if(error1 == 1 && error2 == 1 && error3 == 1 && !error4 == 1 && error5 == 1)
{
alert('Din mail skal være rigtig!<br>Password match fejlede!<br>Ugyldige tegn i password!<br>Ugyldige tegn i alder!');
return false;
}
else if(error1 == 1 && error2 == 1 && error3 == 1 && error4 == 1 && error5 == 1)
{
alert('Din mail skal være rigtig!<br>Password match fejlede!<br>Ugyldige tegn i password!<br>Ugyldige tegn i navn!<br>Ugyldige tegn i alder!');
return false;
}
else if(!error1 == 1 && error2 == 1 && error3 == 1 && !error4 == 1 && !error5 == 1)
{
alert('Password match fejlede!<br>Ugyldige tegn i password!');
return false;
}
else if(!error1 == 1 && error2 == 1 && !error3 == 1 && error4 == 1 && !error5 == 1)
{
alert('Password match fejlede!<br>Ugyldige tegn i navn!');
return false;
}
else if(!error1 == 1 && error2 == 1 && !error3 == 1 && !error4 == 1 && error5 == 1)
{
alert('Password match fejlede!<br>Ugyldige tegn i alder!');
return false;
}
else if(!error1 == 1 && error2 == 1 && error3 == 1 && error4 == 1 && !error5 == 1)
{
alert('Password match fejlede!<br>Ugyldige tegn i password!<br>Ugyldige tegn i navn!');
return false;
}
else if(!error1 == 1 && error2 == 1 && error3 == 1 && !error4 == 1 && error5 == 1)
{
alert('Password match fejlede!<br>Ugyldige tegn i password!<br>Ugyldige tegn i alder!');
return false;
}
else if(!error1 == 1 && error2 == 1 && !error3 == 1 && error4 == 1 && error5 == 1)
{
alert('Password match fejlede!<br>Ugyldige tegn i navn!<br>Ugyldige tegn i alder!');
return false;
}
else if(!error1 == 1 && !error2 == 1 && error3 == 1 && error4 == 1 && !error5 == 1)
{
alert('Ugyldige tegn i password!<br>Ugyldige tegn i navn!');
return false;
}
else if(!error1 == 1 && !error2 == 1 && error3 == 1 && !error4 == 1 && error5 == 1)
{
alert('Ugyldige tegn i password!<br>Ugyldige tegn i alder!');
return false;
}
else if(!error1 == 1 && !error2 == 1 && error3 == 1 && error4 == 1 && error5 == 1)
{
alert('Ugyldige tegn i password!<br>Ugyldige tegn i navn!<br>Ugyldige tegn i alder!');
return false;
}
else if(!error1 == 1 && !error2 == 1 && !error3 == 1 && error4 == 1 && error5 == 1)
{
alert('Ugyldige tegn i navn!<br>Ugyldige tegn i alder!');
return false;
}
else{
<meta http-equiv='refresh' content='0;url=http://www.test.deplex.dk/tjek_opret.php'/>
}
}
}else{
alert('Mailen er optaget!');
}
}
}
}
Ajax.send('Email=' + escape(opretmailvv));
}
</script>
<form navn='opret' action='opret.html' onsubmit='return TjekIndhold()' method='POST'>
Mail:<br>
<input type='text' name='opretmail'><br>
Kodeord:<br>
<input type='password' name='opretpass'>
<br>
Gentag kodeord:<br>
<input type='password' name='opretpass2'><br>
Navn:<br>
<input type='text' name='opretnavn'><br>
Alder:<br>
<input type='text' name='opretalder'>
<p>
<input type='submit' name='submit' value='opret'>
</form>
Der kommer ingen fejlmeddelelse, men der kommer heller ingen alert og jeg bliver heller ikke sendt videre.
