javascript onload probleem

Status
Niet open voor verdere reacties.

cyberbootje

Gebruiker
Lid geworden
1 feb 2007
Berichten
25
Hoi

ik heb een probleempje met de javascript onLoad. Hij werkt voor geen meter...
ik heb hieronder de code geplaatst voor de uitleg, vraag niet waarom ik het zo wil doen het heeft zo zijn redenen het moet gewoon op deze manier.

Het is de bedoeling dat dit stukje code automatisch wordt verzonden:

<form action='index.php' method='post' onsubmit='return createResponse();'>
<div>
Usernamejjj:
<input type='hidden' name='user' value='$usr'>
Wachtwoordyyy:
<input type='hidden' id='pass' value='$pas'>
<input type='hidden' id='chall' value='$challenge'>
<input type='hidden' name='$resp' id='resp' value=''>
<input type='submit' value='Log in !'>
</div>
</form>

ik ben me ervan bewust dat er onsubmit='return createResponse();' staat, dat moet daar weg en in de body moet er onload komen te staan, echter lukt dit dus voor geen meter hij wil persee niet automatisch verder. Ik moet dus 1 keer inloggen en dan kom ik weer tegen een button aan waar ik even op moet klikken en dan pas ben ik ingelogd.... Dit moet dus in 1 keer gebeuren.

Ter illustratie nog even een linkje waar het op staat:
http://www.crazyhackerz.com:8008/hu/users/cms/index.php
inloggen met:
user: root
pass: root

alvast bedankt
Code:
	<script type="text/javascript" src="inc/javascript/s1.js"></script> 
	<script type="text/javascript" src="inc/javascript/s2.js"></script> 

<?php
	if ($_POST["check"] == "true"){
		$usr = $_POST["user"];
		$pas = encryption($_POST["pass"]);

		echo "
		<form action='index.php' method='post' onsubmit='return createResponse();'> 
		  <div> 
			Usernamejjj: 
			<input type='hidden' name='user' value='$usr'> 
			Wachtwoordyyy: 
			<input type='hidden' id='pass' value='$pas'> 
			<input type='hidden' id='chall' value='$challenge'> 
			<input type='hidden' name='$resp' id='resp' value=''> 
			<input type='submit' value='Log in !'> 
		  </div> 
		</form>
		";
		$_POST["check"] = "false";
	}else{
		echo "
			<form action='index.php' method='post'> 
				<div> 
					Username: <input type='text' name='user'> 
					Wachtwoord: 
					<input type='password' name='pass'> 
					<input type='submit' value='Log in !'> 
					<input type='hidden' name='check' value='true'> 
				  </div> 
			</form>
		";
	}
 
Laatst bewerkt:
<body onload='document.forms[0].submit()'>

in de bovenste helft van de php? Dat stuurt automatisch op.

createResponse() in de onsubmit met wel true als return value geven, of je kunt de onsubmit helemaal weglaten.


Vr.Gr. Egel.
 
ok ik heb hem erop gezet en als je nu kijkt dan gaat hij netjes automatisch door maar dan gebruikt hij de functie niet meer denk ik want hij zegt dat het wachtwoord niet klopt..
 
oke het werkt nu:D bedankt...
hij werkt op deze manier:

<body onload='return createResponse(), document.forms[0].submit()'>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan