Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boas pessoal,
é o seguinte tenho aqui um código para fazer um sistema de login em que depois de registar um utilizador o flash não avança para a próxima frame, apesar de criar o utilizador na base de dados.
deixo aqui as actions do butão de envio.:
on (release, keyPress "<Enter>"){ errorMsg.text = '' if((userName.length > 7 && userName.length < 16) && (userPassword.text == userPassword2.text) && (userPassword.length > 5 && userPassword.length < 9) && (userMail.length > 0) && (secretQuestion.length > 0) && (secretAnswer.length > 0)) { var regVars = new LoadVars(); regVars.action = 'register'; regVars.username = userName.text; regVars.pass = userPassword.text; regVars.email = userMail.text; regVars.question = secretQuestion.text; regVars.answer = secretAnswer.text; regVars.sendAndLoad(php_file, regVars, 'POST'); registerBtn.enabled = false; regVars.onLoad = function() { if(this.error != undefined) { errorMsg.text = this.error; } else { this.gotoAndStop("new_ok"); } registerBtn.enabled = true; } }}
deixo tambem aqui o código do php :
// ---// register new user// ---function register($username,$pass,$email,$question,$answer){ GLOBAL $db, $table; $username = trim($username); $pass = trim($pass); $email = trim($email); $question = addslashes(trim($question)); $answer = addslashes(trim($answer)); $validEmail = valid_email($email); $validName = valid_userName($username); $validPass = valid_password($pass); if(!$validName) return "error=invalid name"; if(!$validPass) return "error=invalid password"; if(!$validEmail) return "error=invalid email"; $pass = md5(trim($pass)); // all checks ok $query = @mysql_query("INSERT INTO $table (userName,userPassword,userMail,userQuestion,userAnswer) VALUES " ."('$username','$pass','$email','$question','$answer')"); if(!$query) { return "error=" . mysql_error(); } else { return "user=ok"; }}
precisava ajuda urgente nisto
obrigado
Carregando comentários...