Boa tarde pessoal, estou estudando um pouco de PHP, é criei um formulario e o adaptei para que o mesmo possa realizar o calculo de proventos e descontos de Um funcionario de uma determinada Empresa.
Usei um forulario em HTML que ficara responsavel por recolher os dados inseridos pelo usuario e o enviar para a pagina PHP que fica responsavel pelo processamento e exibição dos dados obtidos atraves de formulas matematicas bem Simples. Para quem está começando a estudar PHP acho que vai ser util para entender um pouco do funcionamento de declaração de variaveis, concatenação et....
Segue abaixo o Codigo HTML E a Explicação passo-a-passo do mesmo::
<HTML>
<HEAD>
<TITLE>Exemplo </TITLE>
</HEAD>
<BODY>
<form method="POST" action="exe.php"><!-- Cria se o formulario usandos as TAG "<form></form>"
dentro da TAG forma de indica dentro co comando "method" o tipo de trans ferencia de arquivos
no caso usaremos POST por usar o envio atraves de pacotes dando mais segurança, mas pode se usar o "GET"
em seguida no comando "action" indicaremos o nome do arquivo em PHP no qual será processado os dados
do formulario em HTML-->
<b><h2>Descontos e Proventos sobre o Salario dos Funcionarios da Empresa C&A</h2></b><!--Titulo-->
<BR><!--pular linha-->
<font color="#FF0000"><b>Descontos</b></font><!--Subtitulo do formulario-->
<BR>
<BR>
<b>Nome do Colaborador:</b><!--Mensagens que informara ao usuario o que deve ser digitado no campo a seguir-->
<input type="text" name="Nome" size="40"><!--Comando "input" para inserir um campo de, o comando "type" define o tipo,
o comando "name' define o nome que será usado para fazer referencia a variavel de de armazenamneto desse valor na pagina PHP,
e o comando Size define o tamanha do campo-->
<BR>
<!--O restante segue o mesmo padrão-->
<b>Salario Bruto :</b>
<input type="text" name="Salario" size="10">
<b>Tiquete Alimentação :</b>
<input type="text" name="Alimentação" size="9">
<BR>
<b>Plano de Saude:</b>
<input type="text" name="Saude" size="12">
<b>Vale Transporte :</b>
<input type="text" name="Transporte" size="11">
<BR>
<b>Desconto Adicional:</b>
<input type="text" name="Desconto" size="5">
<b>Descrição :</b>
<input type="text" name="DescDesconto" size="20">
<BR>
<BR>
<font color="#FF0000"><b>Faltas</b></font>
<BR>
<BR>
<b>Nº de Faltas:</b>
<input type="text" name="Faltas" size="10">
<BR>
<BR>
<font color="#FF0000"><b>Proventos</b></font>
<BR>
<BR>
<b>Nº de Filhos :</b>
<input type="text" name="Filhos" size="10">
<b>Valor Salario Familia :</b>
<input type="text" name="Familia" size="10">
<BR>
<b>Provento Adicional:</b>
<input type="text" name="Provento" size="10">
<b>Descrição :</b>
<input type="text" name="DescProvento" size="15">
<BR>
<BR>
<input type="Submit" value="Enviar">
<!--Para criar o botão de Envio de dados para o
processamento na pagina PHP, usa-se o comando "SUBMIT"-->
<input type="Reset" value="Limpar">
<!--Para limpar os campos ja preechidos usa-se o comando "RESET".
O comando "value" é referente ao que estara escrito no botão-->
</form>
</BODY>
</HTML>
Agora indicarei o codigo da pagina PHP responsavel pelos calculos e a exibição do resultado finla.
<HTML>
<HEAD>
<TITLE>Exemplo </TITLE>
</HEAD>
<BODY>
<?
/*inciaremos as declaraçao das variaveis que armazenarão os valores inseridos no formulario em HTML
Para tanto usaremos os seguintes comando "$_" antes do nome de cada variavel, em o "nome_da_variavel
o PHP diferencia maisculas de minusculas então então e necessario que se atente a isso.
O "=" signifia valor, a variavel que usaremos"$_POST[""];" e referente ao metodo de envio de dados
pode se usar Tambem o "GET" no lugar de POST isso deixaria mais leve porem menos seguro*/
$_Nome = $_POST["Nome"];//declaração da variavel que receberá o nome do funcionario
$_Salario_Bruto = $_POST["Salario"];//declaração da variavel que recebera o salario Bruto do Funcionario
$_Alimentacao = $_POST["Alimentação"];//Declaração da varialvel que receberá o valor do tiquete alimentação
$_Saude = $_POST["Saude"]; //declaração da variavel que receberá o valor do Plano de Saude
$_Transporte = $_POST["Transporte"];//declaração da variavel que receberá o valor do Vale Transporte
$_Faltas = $_POST["Faltas"];//variavel que receberá o numero de faltas do funcionario
$_Desconto = $_POST["Desconto"];//variavel que receberá algum deconto adicional se ouver
$_Desc_Desconto = $_POST["DescDesconto"];//Variave que receberá a descriçao do desconto adicional se ouver
$_Filhos = $_POST["Filhos"];//Variavel que receberá o numero de filhos do funcionario
$_Familia = $_POST["Familia"];/*Variavel que receberá o valor do salario familia, que nesse
caso será informado pelo usuario, mas pode ser colocado da seguinte forma:
$_Familia = $_Filhos * 25,00, caso tenha um valor fixo um valor fixo para o salario familia
eliminando assim a necessidade de se informar o valor do salario familia no formulario*/
$_Provento = $_POST ["Provento"];//Variavel que receberá o valor do provento adicioal de necessario
$_Desc_Provento = $_POST["DescProvento"];// veriavel que rebera a descrição do provento adicional se necessario
$_Salario_Familia = $_Filhos * $_Familia;/*Variavel $_Salario_Familia recebendo a multiplicação
da VAriavel $_Filhos pela variavel $_Familia*/
$_Descontos_Faltas = ($_Salario_Bruto / 30)* $_Faltas;/*variavel responsavel por calcular o valor
refrente as faltas do funcionario, para isso ela dividira a variavel $_Salario_Bruto por 30 dias.
e o resultado dessa divisao sera multiplicado pelo numero de faltas, armazenado na variavel
$_Faltas. Faz se necessario o uso de parentes para realizar a 1º operação*/
$_Descontos = $_Alimentacao + $_Saude + $_Trasnporte + $_Descontos_Faltas + $_Desconto;//variavel responsavel pela soma dos descontos
$_Proventos = $_Salario_Bruto + $_Salario_Familia + $_Provento;//variavel responsavel realizar a soma dos proventos
$_Salario_Liquido = $_Proventos - $_Descontos;/*variavel responsavel por realizar a subtração
do total de proventos pelo total de descontos*/
/*Agora iremos exibir as informações armazenadas dentros das variaveis
que criamos e os resultados das operações que realizamos*/
echo "<b><h3>Holerit do Funcionario(a) </h3></b>" . $_Nome; /*Uma breve titulo para o formulario, mais
o operador "." que é responsavel por concatenar(fundir)duas strings seria o "+" la do java
e em seguida a variavel $_Nome que será responsavel por exibir o nome do funcionario
antes armazenado na tela final */
echo "<BR><BR>";//o Comando "<BR>" indica o (pular linha propriamente dito)
//o comando "echo" determina que o conteudo apos digitado seja exibido no corpo da pagina
echo "<b>O funcionario possui os Seguintes Descontos:</b>";//Breve sub titulo
echo "<BR>";//pular linha
echo "<i>R$ </i>" . $_Alimentacao . " <i>de Tiquete Alimentação</i>";/*concatenaçao de texto explicativo
com a exibição do valor do tiquete alimentação no corpo da pagina, e mais outro trecho de texto
concatenado outra vez apos a variavel $_Alimentação*/
echo "<BR>";//pular linha
echo "<i>R$ </i>" . $_Saude . "<i> de Plano de Saude</i>";//segue padrão exibido anteriormente para exibição de valores no corpo da pagina
echo "<BR>";//pular linha
echo "<i>R$ </i>" . $_Transporte . "<i> de Vale Transporte</i>";//segue padrão exibido anteriormente para exibição de valores no corpo da pagina
echo "<BR>"; //pular linha
echo "<i>O funcionario faltou </i>" . $_Faltas . "<i> vezes</i>";//segue padrão exibido anteriormente para exibição de valores no corpo da pagina
echo "<BR>"; //pular linha
echo "<i>Desconto de R$ </i>" . $_Descontos_Faltas . "<i> referente a faltas</i>";//Exibição da Soma das faltas
echo "<BR>"; //pular linha
echo "<i>Desconto adicional de R$ </i>" . $_Desconto . "<i> referente ha: </i>" . $_Desc_Desconto;/*script que informara
no corpo da pagina o desconto adicional se ouver e a descrição do mesmo*/
echo "<BR><BR>";//pular linha
echo "<b>O funcionario possui os Seguintes Proventos</b>";//Breve Subtitulo
echo "<BR><BR>"; //pular linha
echo "<i>R$ </i>" . $_Salario_Bruto . "<i> de Salario Bruto</i>";//segue padrão exibido anteriormente para exibição de valores no corpo da pagina
echo "<BR>"; //pular linha
echo "<i>Provento adicional de R$ </i>" . $_Provento . "<i> referente ha: </i>" . $_Desc_Provento;/*script que informara
no corpo da pagina o provento adicional se ouver e a descrição do mesmo*/
echo "<BR>"; //pular linha
echo "<i>Recebe R$ </i>" . $_Salario_Familia . "<i> de salario familia, referente a </i>" . $_Filhos . " filho(os)(as)" ;
echo "<BR><BR>";//pular linha
echo "<b>Salário Liquido é de R$ : </b>" . $_Salario_Liquido;/*Script que informa o salario liquido final com base nos calculos
realizados anteriormente*/
echo "<BR><BR>"; //pular linha
echo ("<a href=\"exe.html\">Novo Calculo</a>");/*Script usado para que no final da operação o usuario
possa realizar outro calculo sem precisar reiniciar a pagina HTML (ou seja um LINK)*/
?>
</BODY>
</HTML>
O formulario HTMLl deve apresentar o seguinte resultado:
Depois do Processamento a pagina PHP deve apresenatar o seguinte resultado:
Bom pessoal esse é o meu primeiro post aqui no guia do hacker, por isso usei muito explicação pessoal, é bem provavel que tenha me equivocado em alguma parte, se axarem erro comentem...
O formulario foge um pouco da area WEB mas pode ser facilmnete adaptado para outro fim.
Em breve mostrarei um pouco de interface Web em PHP...
Espero ter sido Util vlw
Usei um forulario em HTML que ficara responsavel por recolher os dados inseridos pelo usuario e o enviar para a pagina PHP que fica responsavel pelo processamento e exibição dos dados obtidos atraves de formulas matematicas bem Simples. Para quem está começando a estudar PHP acho que vai ser util para entender um pouco do funcionamento de declaração de variaveis, concatenação et....
Segue abaixo o Codigo HTML E a Explicação passo-a-passo do mesmo::
<HTML>
<HEAD>
<TITLE>Exemplo </TITLE>
</HEAD>
<BODY>
<form method="POST" action="exe.php"><!-- Cria se o formulario usandos as TAG "<form></form>"
dentro da TAG forma de indica dentro co comando "method" o tipo de trans ferencia de arquivos
no caso usaremos POST por usar o envio atraves de pacotes dando mais segurança, mas pode se usar o "GET"
em seguida no comando "action" indicaremos o nome do arquivo em PHP no qual será processado os dados
do formulario em HTML-->
<b><h2>Descontos e Proventos sobre o Salario dos Funcionarios da Empresa C&A</h2></b><!--Titulo-->
<BR><!--pular linha-->
<font color="#FF0000"><b>Descontos</b></font><!--Subtitulo do formulario-->
<BR>
<BR>
<b>Nome do Colaborador:</b><!--Mensagens que informara ao usuario o que deve ser digitado no campo a seguir-->
<input type="text" name="Nome" size="40"><!--Comando "input" para inserir um campo de, o comando "type" define o tipo,
o comando "name' define o nome que será usado para fazer referencia a variavel de de armazenamneto desse valor na pagina PHP,
e o comando Size define o tamanha do campo-->
<BR>
<!--O restante segue o mesmo padrão-->
<b>Salario Bruto :</b>
<input type="text" name="Salario" size="10">
<b>Tiquete Alimentação :</b>
<input type="text" name="Alimentação" size="9">
<BR>
<b>Plano de Saude:</b>
<input type="text" name="Saude" size="12">
<b>Vale Transporte :</b>
<input type="text" name="Transporte" size="11">
<BR>
<b>Desconto Adicional:</b>
<input type="text" name="Desconto" size="5">
<b>Descrição :</b>
<input type="text" name="DescDesconto" size="20">
<BR>
<BR>
<font color="#FF0000"><b>Faltas</b></font>
<BR>
<BR>
<b>Nº de Faltas:</b>
<input type="text" name="Faltas" size="10">
<BR>
<BR>
<font color="#FF0000"><b>Proventos</b></font>
<BR>
<BR>
<b>Nº de Filhos :</b>
<input type="text" name="Filhos" size="10">
<b>Valor Salario Familia :</b>
<input type="text" name="Familia" size="10">
<BR>
<b>Provento Adicional:</b>
<input type="text" name="Provento" size="10">
<b>Descrição :</b>
<input type="text" name="DescProvento" size="15">
<BR>
<BR>
<input type="Submit" value="Enviar">
<!--Para criar o botão de Envio de dados para o
processamento na pagina PHP, usa-se o comando "SUBMIT"-->
<input type="Reset" value="Limpar">
<!--Para limpar os campos ja preechidos usa-se o comando "RESET".
O comando "value" é referente ao que estara escrito no botão-->
</form>
</BODY>
</HTML>
Agora indicarei o codigo da pagina PHP responsavel pelos calculos e a exibição do resultado finla.
<HTML>
<HEAD>
<TITLE>Exemplo </TITLE>
</HEAD>
<BODY>
<?
/*inciaremos as declaraçao das variaveis que armazenarão os valores inseridos no formulario em HTML
Para tanto usaremos os seguintes comando "$_" antes do nome de cada variavel, em o "nome_da_variavel
o PHP diferencia maisculas de minusculas então então e necessario que se atente a isso.
O "=" signifia valor, a variavel que usaremos"$_POST[""];" e referente ao metodo de envio de dados
pode se usar Tambem o "GET" no lugar de POST isso deixaria mais leve porem menos seguro*/
$_Nome = $_POST["Nome"];//declaração da variavel que receberá o nome do funcionario
$_Salario_Bruto = $_POST["Salario"];//declaração da variavel que recebera o salario Bruto do Funcionario
$_Alimentacao = $_POST["Alimentação"];//Declaração da varialvel que receberá o valor do tiquete alimentação
$_Saude = $_POST["Saude"]; //declaração da variavel que receberá o valor do Plano de Saude
$_Transporte = $_POST["Transporte"];//declaração da variavel que receberá o valor do Vale Transporte
$_Faltas = $_POST["Faltas"];//variavel que receberá o numero de faltas do funcionario
$_Desconto = $_POST["Desconto"];//variavel que receberá algum deconto adicional se ouver
$_Desc_Desconto = $_POST["DescDesconto"];//Variave que receberá a descriçao do desconto adicional se ouver
$_Filhos = $_POST["Filhos"];//Variavel que receberá o numero de filhos do funcionario
$_Familia = $_POST["Familia"];/*Variavel que receberá o valor do salario familia, que nesse
caso será informado pelo usuario, mas pode ser colocado da seguinte forma:
$_Familia = $_Filhos * 25,00, caso tenha um valor fixo um valor fixo para o salario familia
eliminando assim a necessidade de se informar o valor do salario familia no formulario*/
$_Provento = $_POST ["Provento"];//Variavel que receberá o valor do provento adicioal de necessario
$_Desc_Provento = $_POST["DescProvento"];// veriavel que rebera a descrição do provento adicional se necessario
$_Salario_Familia = $_Filhos * $_Familia;/*Variavel $_Salario_Familia recebendo a multiplicação
da VAriavel $_Filhos pela variavel $_Familia*/
$_Descontos_Faltas = ($_Salario_Bruto / 30)* $_Faltas;/*variavel responsavel por calcular o valor
refrente as faltas do funcionario, para isso ela dividira a variavel $_Salario_Bruto por 30 dias.
e o resultado dessa divisao sera multiplicado pelo numero de faltas, armazenado na variavel
$_Faltas. Faz se necessario o uso de parentes para realizar a 1º operação*/
$_Descontos = $_Alimentacao + $_Saude + $_Trasnporte + $_Descontos_Faltas + $_Desconto;//variavel responsavel pela soma dos descontos
$_Proventos = $_Salario_Bruto + $_Salario_Familia + $_Provento;//variavel responsavel realizar a soma dos proventos
$_Salario_Liquido = $_Proventos - $_Descontos;/*variavel responsavel por realizar a subtração
do total de proventos pelo total de descontos*/
/*Agora iremos exibir as informações armazenadas dentros das variaveis
que criamos e os resultados das operações que realizamos*/
echo "<b><h3>Holerit do Funcionario(a) </h3></b>" . $_Nome; /*Uma breve titulo para o formulario, mais
o operador "." que é responsavel por concatenar(fundir)duas strings seria o "+" la do java
e em seguida a variavel $_Nome que será responsavel por exibir o nome do funcionario
antes armazenado na tela final */
echo "<BR><BR>";//o Comando "<BR>" indica o (pular linha propriamente dito)
//o comando "echo" determina que o conteudo apos digitado seja exibido no corpo da pagina
echo "<b>O funcionario possui os Seguintes Descontos:</b>";//Breve sub titulo
echo "<BR>";//pular linha
echo "<i>R$ </i>" . $_Alimentacao . " <i>de Tiquete Alimentação</i>";/*concatenaçao de texto explicativo
com a exibição do valor do tiquete alimentação no corpo da pagina, e mais outro trecho de texto
concatenado outra vez apos a variavel $_Alimentação*/
echo "<BR>";//pular linha
echo "<i>R$ </i>" . $_Saude . "<i> de Plano de Saude</i>";//segue padrão exibido anteriormente para exibição de valores no corpo da pagina
echo "<BR>";//pular linha
echo "<i>R$ </i>" . $_Transporte . "<i> de Vale Transporte</i>";//segue padrão exibido anteriormente para exibição de valores no corpo da pagina
echo "<BR>"; //pular linha
echo "<i>O funcionario faltou </i>" . $_Faltas . "<i> vezes</i>";//segue padrão exibido anteriormente para exibição de valores no corpo da pagina
echo "<BR>"; //pular linha
echo "<i>Desconto de R$ </i>" . $_Descontos_Faltas . "<i> referente a faltas</i>";//Exibição da Soma das faltas
echo "<BR>"; //pular linha
echo "<i>Desconto adicional de R$ </i>" . $_Desconto . "<i> referente ha: </i>" . $_Desc_Desconto;/*script que informara
no corpo da pagina o desconto adicional se ouver e a descrição do mesmo*/
echo "<BR><BR>";//pular linha
echo "<b>O funcionario possui os Seguintes Proventos</b>";//Breve Subtitulo
echo "<BR><BR>"; //pular linha
echo "<i>R$ </i>" . $_Salario_Bruto . "<i> de Salario Bruto</i>";//segue padrão exibido anteriormente para exibição de valores no corpo da pagina
echo "<BR>"; //pular linha
echo "<i>Provento adicional de R$ </i>" . $_Provento . "<i> referente ha: </i>" . $_Desc_Provento;/*script que informara
no corpo da pagina o provento adicional se ouver e a descrição do mesmo*/
echo "<BR>"; //pular linha
echo "<i>Recebe R$ </i>" . $_Salario_Familia . "<i> de salario familia, referente a </i>" . $_Filhos . " filho(os)(as)" ;
echo "<BR><BR>";//pular linha
echo "<b>Salário Liquido é de R$ : </b>" . $_Salario_Liquido;/*Script que informa o salario liquido final com base nos calculos
realizados anteriormente*/
echo "<BR><BR>"; //pular linha
echo ("<a href=\"exe.html\">Novo Calculo</a>");/*Script usado para que no final da operação o usuario
possa realizar outro calculo sem precisar reiniciar a pagina HTML (ou seja um LINK)*/
?>
</BODY>
</HTML>
O formulario HTMLl deve apresentar o seguinte resultado:
Depois do Processamento a pagina PHP deve apresenatar o seguinte resultado:
Bom pessoal esse é o meu primeiro post aqui no guia do hacker, por isso usei muito explicação pessoal, é bem provavel que tenha me equivocado em alguma parte, se axarem erro comentem...
O formulario foge um pouco da area WEB mas pode ser facilmnete adaptado para outro fim.
Em breve mostrarei um pouco de interface Web em PHP...
Espero ter sido Util vlw
Comment