I think this organisation will be one of the big players of the future in the PHP world. "Eu acho que essa organização vai ser um dos grandes jogadores do futuro no mundo do PHP."
Darren

Verificação de forma rápida

Na esperança de um sub livre resolvi postar um artigo para um código PHP na validação de entrada do usuário, como para se inscrever páginas. Então vamos começar. Primeiro, verifique se a conexão:

php <? Php

con = mysql_connect ( " localhost " , " your_user " , " your_pass " ) ; $ Con = mysql_connect ("localhost", "your_user", "sua_senha");
$ con ) if (! con $)
{
" < h2 > Sorry , we can not process your request at this time , please try again later < / h2 > < br / > n " ; echo "<h2> Desculpe, não podemos processar sua solicitação no momento, por favor, tente novamente mais tarde </ h2> <br /> n";
" < a href = " index . php ? content = register " > Try again < / a > < br > n " ; echo "<a href =" index php content = registo.? "> tente novamente </ a> <br> n";
" < a href = " index . php " > Return to Home < / a > n " ; echo "<a href =" index php. "> Return to Home </ a> n";
saída;
}

Se isso não é verdade que vai redirecioná-los com um par de hiperlinks. Se for verdade que continuamos e definir algumas variáveis.

" grandma_recipe " , $ con ) or die ( ' Could not connect to database ' ) ; mysql_select_db ("grandma_recipe", $ con) or die ('Não foi possível conectar ao banco de dados');

userid = $ _POST [ ' userid ' ] ; $ Userid = $ _POST ['userid'];
password = $ _POST [ ' password ' ] ; $ Senha = $ _POST ['password'];
password2 = $ _POST [ ' password2 ' ] ; $ Senha2 = $ _POST ['senha2'];
fullname = $ _POST [ ' fullname ' ] ; $ Fullname = $ _POST ['fullname'];
email = $ _POST [ ' email ' ] ; $ Email = $ _POST ['email'];
baduser = 0 ; $ Baduser = 0;

p > Everything is grabbed via $ _post method from user input . Next we will check it < / p > <P> Tudo é agarrado através do método $ _POST de entrada do usuário. Em seguida, vamos verificá-la </ p>
code > <Code>
Check if userid was entered / / Verifique se o ID de usuário foi inscrito

trim ( $ userid ) = = ' ' ) if (trim ($ ID de usuário) == '')
{
" < h2 > Sorry , you must enter a user name . < / h2 > < br > n " ; echo "<h2> Desculpe, você deve digitar um nome de usuário </ h2> <br> n.";
" < a href = " index . php ? content = register " > Try again < / a > < br > n " ; echo "<a href =" index php content = registo.? "> tente novamente </ a> <br> n";
" < a href = " index . php " > Return to Home < / a > n " ; echo "<a href =" index php. "> Return to Home </ a> n";
baduser = 1 ; $ Baduser = 1;
}

Check if password was entered / / Verifique se a senha foi digitada

trim ( $ password ) = = ' ' ) if (trim ($ password) == '')
{
" < h2 > Sorry , you must enter a password . < / h2 > < br / > n " ; echo "<h2> Desculpe, você deve digitar uma senha </ h2> <br /> n.";
" < a href = " index . php ? content = register " > Try again < / a > < br > n " ; echo "<a href =" index php content = registo.? "> tente novamente </ a> <br> n";
" < a href = " index . php " > Return to Home < / a > n " ; echo "<a href =" index php. "> Return to Home </ a> n";
baduser = 1 ; $ Baduser = 1;
}

Check if password and confirm password match / / Verifique se a senha e confirmar senha correspondente

$ password ! = $ password2 ) if ($ senha! = $ senha2)
{
" < h2 > Sorry , the passwords you entered did not match . < / h2 > < br > n " ; echo "<h2> Desculpe, as senhas que você digitou não corresponde </ h2> <br> n.";
" < a href = " index . php ? content = register " > Try again < / a > < br > n " ; echo "<a href =" index php content = registo.? "> tente novamente </ a> <br> n";
" < a href = " index . php " > Return to Home < / a > n " ; echo "<a href =" index php. "> Return to Home </ a> n";
baduser = 1 ; $ Baduser = 1;
}

Check if userid is already in database / / Verifique se o ID de usuário já está no banco de dados

query = " SELECT userid from users where userid = ' $ userid ' " ; $ Query = "userid SELECT de usuários onde 'userid $" userid = ";
result = mysql_query ( $ query ) ; $ Result = mysql_query ($ query);
row = mysql_fetch_array ( $ result , MYSQL_ASSOC ) ; $ Linha = mysql_fetch_array ($ resultado, MYSQL_ASSOC);
$ row [ ' userid ' ] = = $ userid ) if ($ row ['userid'] == $ UserID)
{
" < h2 > Sorry , that user name is already taken . < / h2 > < br > n " ; echo "<h2> Desculpe, esse nome de usuário já está tomada </ h2> <br> n.";
" < a href = " index . php ? content = register " > Try again < / a > < br > n " ; echo "<a href =" index php content = registo.? "> tente novamente </ a> <br> n";
" < a href = " index . php " > Return to Home < / a > n " ; echo "<a href =" index php. "> Return to Home </ a> n";
baduser = 1 ; $ Baduser = 1;
}

check for correct email parameters / / Verificar os parâmetros corretos e-mail


{
" < h2 > That is not a valid email ! < / h2 > < / br > n " ; echo "<h2> Isso não é um email válido </ h2> </ br> n!";
" < a href = " index . php ? content = register " > Try again < / a > < br > n " ; echo "<a href =" index php content = registo.? "> tente novamente </ a> <br> n";
" < a href = " index . php " > Return to Home < / a > n " ; echo "<a href =" index php. "> Return to Home </ a> n";
baduser = 1 ; $ Baduser = 1;
}

Agora que os dados já passou os nossos testes, podemos inseri-lo em nosso banco de dados, também iniciar a sessão de usuários.

$ baduser ! = 1 ) if ($ baduser! = 1)
{
Everything passed , enter userid in database / / Tudo passou, digite ID de usuário no banco de dados

query = " INSERT into users VALUES ( ' $ userid ' , PASSWORD ( ' $ password ' ) , ' $ fullname ' , ' $ email ' ) " ; $ Query = "INSERT INTO utilizadores ('userid $', PASSWORD ('$ senha'), '$ fullname', '$ email')";
result = mysql_query ( $ query ) or die ( ' Sorry , we are unable to process your request . ' ) ; $ Result = mysql_query ($ query) or die ("Desculpe, nós somos incapazes de processar seu pedido. ');

$ result ) if ($ result)
{
_SESSION [ ' valid_recipe_user ' ] = $ userid ; $ _SESSION ['Valid_recipe_user'] userid = $;
" < h2 > Your registration request has been approved and you are now logged in ! < / h2 > n " ; echo "<h2> O pedido de registro foi aprovado e agora você está logado </ h2> n!";
" < a href = " index . php " > Return to Home < / a > n " ; echo "<a href =" index php. "> Return to Home </ a> n";
saída;
}
outro
{
" < h2 > Sorry , there was a problem processing your login request < / h2 > < br > n " ; echo "<h2> Desculpe, houve um problema ao processar sua solicitação de login </ h2> <br> n";
" < a href = " index . php ? content = register " > Try again < / a > < br > n " ; echo "<a href =" index php content = registo.? "> tente novamente </ a> <br> n";
" < a href = " index . php " > Return to Home < / a > n " ; echo "<a href =" index php. "> Return to Home </ a> n";
}
}

Muitos métodos mais pode ser usado para validar a entrada do usuário, que é muito importante. Este deve ser um guia de começar a construir sobre para melhor segurança.


Nenhum comentário foi fornecida.
imagem de segurança
Escrito por Jonathan Teel
Última Atualização: 2011/10/25 16:00:38