Fagner
Membro-
Total de itens
12 -
Registro em
-
Última visita
Sobre Fagner
Fagner's Achievements
Aprendiz de Novato (1/14)
0
Reputação
-
Mesmo erro: Parse error: syntax error, unexpected T_ELSEIF in C:\Arquivos de programas\Abyss Web Server\htdocs\pass.php on line 54
-
Não funciona: <html> <?php <?php // configs $hostname = "127.0.0.1"; // your database location $database = "l2jdb"; // your l2j database $user = "root"; // your database user $pass = ""; // your database password $connect = mysql_connect($hostname, $user, $pass); mysql_select_db($database, $connect); if($_POST['login']!='' && $_POST['passold']!='' && $_POST['passnew']!='' && $_POST['passnewr']!='') { $logincheck = $_POST['login']; $checkaccount = mysql_query("SELECT login FROM accounts WHERE login = '$logincheck'"); $checkexist = mysql_num_rows($checkaccount); if($checkexist==0) { echo 'A conta "'.$logincheck.'" não existe!<br><br>'; } else { function l2j_encrypt($password) { return base64_encode(pack("H*", sha1(utf8_encode($password)))); } $login = $_POST['login']; $passwold = l2j_encrypt($_POST['passold']); $checkpass = mysql_query("SELECT password FROM accounts WHERE login = '$login'"); while(list($password)=mysql_fetch_row($checkpass)) { if($passwold!=$password) { echo '<script>alert("A senha que você digitou está incorreta")</script><br><br>'; } else { $passnew = l2j_encrypt($_POST['passnew']); $passnewrepeat = l2j_encrypt($_POST['passnewr']); if ($passnew = $passnewrepeat) { mysql_query("UPDATE accounts SET password = '$passwnew' WHERE login = '$login'"); echo '<font color="#00FF00">Senha da conta "'.$login.'" alterada com sucesso!")</font>'; } else { echo "<script>alert('A nova senha não corresponde')</script>"; } } } } elseif($_POST['login']!='' || $_POST['passold']!='' || $_POST['passnew']!='' || $_POST['passnewr']!='') { echo '<script>alert("Você não preencheu um ou mais campos, todos são obrigatórios!")</script>'; } mysql_close($connect); ?></font> <table class=style1> <tr><td><font color="#66CCFF"><b>Registrar Nova Conta:</b></font> <form name="register" action="<? echo $PHP_SELF; ?>" method="post"> <tr><td><font color="#66CCFF">Login:</font><td><input name="login" type="text" maxlength="16"> <tr><td><font color="#66CCFF">Senha Antiga:</font><td><input name="passold" type="password" maxlength="8"> <tr><td><font color="#66CCFF">Senha Nova:</font><td><input name="passnew" type="password" maxlength="8"> <tr><td><font color="#66CCFF">Repita a Nova Senha:</font><td><input name="passnewr" type="password" maxlength="8"> <tr><td><td><input type="submit" value="Criar Conta"> </form> </table> Parse error: syntax error, unexpected '<' in C:\Arquivos de programas\Abyss Web Server\htdocs\pass.php on line 4 Removendo as linhas repetidas: <?php // configs $hostname = "127.0.0.1"; // your database location $database = "l2jdb"; // your l2j database $user = "root"; // your database user $pass = ""; // your database password $connect = mysql_connect($hostname, $user, $pass); mysql_select_db($database, $connect); if($_POST['login']!='' && $_POST['passold']!='' && $_POST['passnew']!='' && $_POST['passnewr']!='') { $logincheck = $_POST['login']; $checkaccount = mysql_query("SELECT login FROM accounts WHERE login = '$logincheck'"); $checkexist = mysql_num_rows($checkaccount); if($checkexist==0) { echo 'A conta "'.$logincheck.'" não existe!<br><br>'; } else { function l2j_encrypt($password) { return base64_encode(pack("H*", sha1(utf8_encode($password)))); } $login = $_POST['login']; $passwold = l2j_encrypt($_POST['passold']); $checkpass = mysql_query("SELECT password FROM accounts WHERE login = '$login'"); while(list($password)=mysql_fetch_row($checkpass)) { if($passwold!=$password) { echo '<script>alert("A senha que você digitou está incorreta")</script><br><br>'; } else { $passnew = l2j_encrypt($_POST['passnew']); $passnewrepeat = l2j_encrypt($_POST['passnewr']); if ($passnew = $passnewrepeat) { mysql_query("UPDATE accounts SET password = '$passwnew' WHERE login = '$login'"); echo '<font color="#00FF00">Senha da conta "'.$login.'" alterada com sucesso!")</font>'; } else { echo "<script>alert('A nova senha não corresponde')</script>"; } } } } elseif($_POST['login']!='' || $_POST['passold']!='' || $_POST['passnew']!='' || $_POST['passnewr']!='') { echo '<script>alert("Você não preencheu um ou mais campos, todos são obrigatórios!")</script>'; } mysql_close($connect); ?> <table class=style1> <tr><td><font color="#66CCFF"><b>Registrar Nova Conta:</b></font> <form name="register" action="<? echo $PHP_SELF; ?>" method="post"> <tr><td><font color="#66CCFF">Login:</font><td><input name="login" type="text" maxlength="16"> <tr><td><font color="#66CCFF">Senha Antiga:</font><td><input name="passold" type="password" maxlength="8"> <tr><td><font color="#66CCFF">Senha Nova:</font><td><input name="passnew" type="password" maxlength="8"> <tr><td><font color="#66CCFF">Repita a Nova Senha:</font><td><input name="passnewr" type="password" maxlength="8"> <tr><td><td><input type="submit" value="Criar Conta"> </form> </table> Parse error: syntax error, unexpected T_ELSEIF in C:\Arquivos de programas\Abyss Web Server\htdocs\pass.php on line 52
-
ninguém!?!?!
-
Peguei esse formulário de contato mas o sistema não verifica se já existe uma conta com o mesmo login e tenta criar ela, aparece a mensagem de ocnta criada com sucesso mas na verdade ele não cria! <html> <?php // configs $hostname = "192.168.1.3"; // your database location $database = "l2jdb"; // your l2j database $user = "root"; // your database user $pass = ""; // your database password $connect = @mysql_connect($hostname, $user, $pass); @mysql_select_db($database, $connect); $ip=$_SERVER['REMOTE_ADDR']; $allowed = "1000"; // max allowed accounts per IP $checkmasterip = @mysql_query("SELECT lastIP FROM accounts WHERE lastIP = '$ip'"); $checknumip = @mysql_num_rows($checkmasterip); if($_POST['login']!='' || $_POST['pass']!='' || $_POST['cpass']!='' || $_POST['email']!='' || $_POST['pergunta1']!='' || $_POST['resposta1']!='' || $_POST['pergunta2']!='' || $_POST['resposta2']!='') { if($_POST['login']!='' & $_POST['pass']!='' && $_POST['cpass']!='' && $_POST['email']!='' && $_POST['pergunta1']!='' && $_POST['resposta1']!='' && $_POST['pergunta2']!='' && $_POST['resposta2']!='') { function l2j_encrypt($password) { return base64_encode(pack("H*", sha1(utf8_encode($password)))); } $login = $_POST['login']; $passw = l2j_encrypt($_POST['pass']); $cpassw = l2j_encrypt($_POST['cpass']); $email = ($_POST['email']); $pergunta1 = ($_POST['pergunta1']); $resposta1 = ($_POST['resposta1']); $pergunta2 = ($_POST['pergunta2']); $resposta2 = ($_POST['resposta2']); $ok = 1; if($checknumip>=$allowed) { $ok = 0; } if($passw==$cpassw) if($pergunta1==$resposta1) if($pergunta2==$resposta2) { if($ok==0) { echo '<form action="" method="POST">Error: detected '.$allowed.' conta (s) a partir do seu IP, este é o máximo permitido por IP!<br /><input type="submit" value="OK"></form>'; } elseif($ok==1) { $checkaccexist = @mysql_query("SELECT login FROM accounts WHERE login = '$login'"); $checknum = @mysql_num_rows($checkaccexist); if($checknum==1) { echo '<form action="" method="POST">O Login "'.$login.'" já está em uso!<br /><input type="submit" value="Tentar denovo!"></form>'; } else { $lastactive = time()*1000; $pass = $_POST['pass']; @mysql_query("INSERT INTO accounts(login, password, lastactive, lastIP, email, pergunta1, resposta1, pergunta2, resposta2) VALUES ('$login', '$passw', '$lastactive', '$ip', '$email', '$pergunta1', '$resposta1', '$pergunta2', '$resposta2');"); echo '<form action="" method="POST"><font color="#00FF00">A conta"'.$login.'" foi criada.</font><br /><input type="submit" value="OK"></form>'; } } } else { echo '<form action="" method="POST">Senha nao corresponde com a anterior<br /><input type="submit" value="Retry"></form>'; } } else { echo '<form action="" method="POST">Você não preencheu todos os campos. Todos os campo são obrigatórios!<br /><input type="submit" value="Retry"></form>'; } } if($checknumip<$allowed) { $checknumip = '<span class="online">'.$checknumip.'</span>'; } else { $checknumip = '<span class="offline">'.$checknumip.'</span>'; } @mysql_close($connect); ?></font> <script> function isEmailAddress(email) { if (email.match(/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+/)) { return true; } else { return false; } } function isAlphaNumeric(value) { if (value.match(/^[a-zA-Z0-9]+$/)) { return true; } else { return false; } } function checkform() { d = document.formulario; if(register.login.value=="") { alert("Campo Login está Vazio.") return false; } if (!isAlphaNumeric(register.login.value)) { alert("Não Utilize Caracters Alpha Número para a Conta!!"); return false; } if(register.pass.value=="") { alert("Campo Senha Está Vazio") return false; } if (!isAlphaNumeric(register.pass.value)) { alert("Não Utilize Caracters Alpha Número para a Senha!!"); return false; } if(register.cpass.value=="") { alert("Confirmação de Senha Está Vazio") return false; } if(register.email.value=="") { alert("Campo E-mail Está Vazio") return false; } if (!isEmailAddress(register.email.value)) { alert("E-mail Incorreto!! Por favor verifique e tente novamente!"); return false; } if(register.pergunta1.value=="") { alert("Campo Pergunta #1 Deve ser preenchido.") return false; } if(register.resposta1.value=="") { alert("O Campo Resposta #1 Deve ser Preenchido #1.") return false; } if(register.pergunta2.value=="") { alert("O Campo Pergunta #2 Deve ser Preenchido.") return false; } if(register.resposta2.value=="") { alert("O Campo Resposta #1 Deve ser Preenchido #1.") return false; } return true; } </script> <table class=style1> <tr><td><font color="#66CCFF"><b>Registrar Nova Conta:</b></font> <form name="register" action="index.php" method="post" onsubmit="return checkform();"> <tr><td><font color="#66CCFF">Login:</font><td><input name="login" type="text" maxlength="16"> <tr><td><font color="#66CCFF">Senha:</font><td><input name="pass" type="password" maxlength="8"> <tr><td><font color="#66CCFF">Repita a Senha:</font><td><input name="cpass" type="password" maxlength="8"> <tr><td><font color="#66CCFF">Email:</font><td><input name="email" type="text" maxlength="16"> <tr><td><font color="#66CCFF">Pergunta 1:</font><td><input name="pergunta1" type="text" maxlength="40"> <tr><td><font color="#66CCFF">Resposta 1:</font><td><input name="resposta1" type="text" maxlength="40"> <tr><td><font color="#66CCFF">Pergunta 2:</font><td><input name="pergunta2" type="text" maxlength="40"> <tr><td><font color="#66CCFF">Resposta 2:</font><td><input name="resposta2" type="text" maxlength="40"> <tr><td><td><input type="submit" value="Criar Conta"> </form> </table> por favor alguém me ajuda ae não tenho idéia do que está acontecendo. Isso acontece quando você cria uma conta e tenta criar outra com o mesmo nome!!!
-
Se alguem puder dar essa mão aí agradeço ;)
-
Se não colocar não aparece o "top10" no lado direito da página... Ainda não deu certo... Parse error: parse error in "CAMINHO DO ARQUIVO PHP" on line 39 39 = } elseif($_POST['login']!='' || $_POST['passold']!='' || $_POST['passnew']!='' || $_POST['passnewrepeat']!='') {
-
<?php // configs $hostname = "URL"; // your database location $database = "MEU BANCO"; // your l2j database $user = "MEU LOGIN"; // your database user $pass = "MINHA SENHA"; // your database password include("config.php"); if($_POST['login']!='' && $_POST['passold']!='' && $_POST['passnew']!='' && $_POST['passnewrepeat']!='') { $logincheck = $_POST['login']; $connect = @mysql_connect($hostname, $user, $pass); @mysql_select_db($database, $connect); $checkaccount = @mysql_query("SELECT login FROM accounts WHERE login = '$logincheck'"); $checkexist = @mysql_num_rows($checkaccount); if($checkexist==0) { echo 'A conta "'.$logincheck.'" não existe!<br><br>'; } else { function l2j_encrypt($password) { return base64_encode(pack("H*", sha1(utf8_encode($password)))); } $login = $_POST['login']; $passwold = l2j_encrypt($_POST['passold']); $checkpass = @mysql_query("SELECT password FROM accounts WHERE login = '$login'"); while(list($passcorrect)=@mysql_fetch_row($checkpass)) { if($passwold!=$passcorrect) { echo '<script>alert("A senha que você digitou está incorreta")</script><br><br>'; } else { $passwnew = l2j_encrypt($_POST['passnew']); $passwnewrepeat = l2j_encrypt($_POST['passnewrepeat']); $passold = $_POST['passold']; $passnew = $_POST['passnew']; $passnewrepeat = $_POST['passnewrepeat']; if ($passnew = $passnewrepeat) { @mysql_query("UPDATE accounts SET password = '$passwnew' WHERE login = '$login'"); echo '<font color="#00FF00">Senha da conta "'.$login.'" alterada com sucesso!")</font>'; } else { echo "<script>alert('A nova senha não corresponde')</script>"; } } } } elseif($_POST['login']!='' || $_POST['passold']!='' || $_POST['passnew']!='' || $_POST['passnewrepeat']!='') { echo '<script>alert("Você não preencheu um ou mais campos, todos são obrigatórios!")</script>'; } @mysql_close($connect); ?> Como podem ver no código acima estou tentando fazer com que no formulário de contato seja adicionado um campo ($_POST['passnewrepeat']) para que o usuário repita a sua senha quando for trocá-la e que seja verificado se elas são semelhantes: if ($passnew = $passnewrepeat) { @mysql_query("UPDATE accounts SET password = '$passwnew' WHERE login = '$login'"); echo '<font color="#00FF00">Senha da conta "'.$login.'" alterada com sucesso!")</font>'; } Quando o faço simplesmente não funciona ¬¬ Alguém sabe o que pode estar acontecendo? Obrigado.
-
Site off
-
Acho que tu não entendeu cara, ele perguntou como fazer o class manager COBRAR pela classe, sem editar o java não tem como, descobri pouco depois de postar.
-
Sabe que eu to me quebrando pra isso tbm?
-
Atualizações Recentes de Status