Jump to content
lealdl

Orçamento on-line

Recommended Posts

lealdl

Olá,

Primeiramente, sou brasileiro, moro em Curitiba, capital do estado do Paraná...portanto se algo que eu escreva aqui nao fique bem entendido, explico de maneira diferente. É um prazer manter contato com nossos irmãos...

Sou iniciante em PHP e preciso fazer um pequeno orçamento online. Minha dúvida é como fazer a pagina php (ou asp) que faça o cálculo. Por exemplo, (é uma pagina para um site de fotógrafos) que precisam que seus clientes consigam visualizar valor do que selecionaram.

Se puderem me ajudar, basta um exemplo simples, o resto eu desenvolvo.

Grato,

por exemplo:

book casamento ($250,00) quantidade 2 (o usuário digita num campo texto)

preciso que faça o cálculo e me apresente o resultado em uma outra página. Ao mesmo tempo, envie para meu e-mail e retorne uma pagina de agradecimento.

Muito Obrigado, irmãos portugueses, aguardo resposta

Share this post


Link to post
Share on other sites
I-NOZex

boas

antes de mais bem vindo

nao vi nenhuma duvida ai... se um book de casamento for 250$ e qeres 2 tens de fazer uma conta tipo

$quant = 2;
$preco = 250;
$resultado = $preco * $quant;


B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net

Share this post


Link to post
Share on other sites
lealdl

Olá,

Primeiramente, sou brasileiro, moro em Curitiba, capital do estado do Paraná...portanto se algo que eu escreva aqui nao fique bem entendido, explico de maneira diferente. É um prazer manter contato com nossos irmãos...

Sou iniciante em PHP e preciso fazer um pequeno orçamento online. Minha dúvida é como fazer a pagina php (ou asp) que faça o cálculo. Por exemplo, (é uma pagina para um site de fotógrafos) que precisam que seus clientes consigam visualizar valor do que selecionaram.

Se puderem me ajudar, basta um exemplo simples, o resto eu desenvolvo.

Grato,

por exemplo:

book casamento ($250,00) quantidade 2 (o usuário digita num campo texto)

preciso que faça o cálculo e me apresente o resultado em uma outra página. Ao mesmo tempo, envie para meu e-mail e retorne uma pagina de agradecimento.

Muito Obrigado, irmãos portugueses, aguardo resposta

Obrigado, amigo!

mas a dúvida é como enviar os dados de uma página html para uma página php... e nessa página php, como resgatar os dados digitados na html...

Share this post


Link to post
Share on other sites
JoaoNascimento

Obrigado, amigo!

mas a dúvida é como enviar os dados de uma página html para uma página php... e nessa página php, como resgatar os dados digitados na html...

Se bem percebi para passares os valores usas o metodo get ou post. Diferenças: http://www.w3schools.com/tags/ref_httpmethods.asp

Depois é receberes os valores na outra pagina:

ex: $quant = $_GET['quant']; $preco = $_GET['preco'];

E trabalhares com os valores como dito acima.

Share this post


Link to post
Share on other sites
lealdl

Se bem percebi para passares os valores usas o metodo get ou post. Diferenças: http://www.w3schools.com/tags/ref_httpmethods.asp

Depois é receberes os valores na outra pagina:

ex: $quant = $_GET['quant']; $preco = $_GET['preco'];

E trabalhares com os valores como dito acima.

e para fazer o calculo, faço $total=$GET['quant'] * $preco['preco']; ???

Aguardo!

Share this post


Link to post
Share on other sites
I-NOZex

e para fazer o calculo, faço $total=$GET['quant'] * $preco['preco']; ???

Aguardo!

de uma forma basica, sim, mas antes de fazeres isso os dados do GET teem de ser validados, senao utilizadores mal intencionados podem adulterar o sistema

B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net

Share this post


Link to post
Share on other sites
lealdl

Amigos deste forum,

Quero agradecer-lhes pelo acolhimento e pela resposta imediata, o que não aconteceu aqui mesmo no Brasil.

As resposta que me deram foram-me muito úteis, obrigado mesmo de coração!

--- Publicidade removida ---

Um grande abraço!

Luciano

Edited by brunoais
Publicidade removida

Share this post


Link to post
Share on other sites
lealdl

de uma forma basica, sim, mas antes de fazeres isso os dados do GET teem de ser validados, senao utilizadores mal intencionados podem adulterar o sistema

Ok, Obrigado!

Mas antes preciso aprender como apresento os calculos na tela, depois estudo como validar.

aproveitando, será que vc tem idéia de como apresento o resultado da SOMA dos dois itens a seguir?

<?php
echo "<br>Fotos 15x21: " . $_POST["qtdefoto1521"] *8;
echo "<br>Copia SVHS: " . $_POST["copiavhs"] *50;

?>

os dois calculos eu consegui, mas como faço para apresentar o resultado total, que é a soma destes?

Aguardo,

Share this post


Link to post
Share on other sites
I-NOZex

Ok, Obrigado!

Mas antes preciso aprender como apresento os calculos na tela, depois estudo como validar.

aproveitando, será que vc tem idéia de como apresento o resultado da SOMA dos dois itens a seguir?

<?php

echo "<br>Fotos 15x21: " . $_POST["qtdefoto1521"] *8;
echo "<br>Copia SVHS: " . $_POST["copiavhs"] *50;

?>

os dois calculos eu consegui, mas como faço para apresentar o resultado total, que é a soma destes?

Aguardo,

do que eu entendi, seria:

/* Calculos */
$fotos = $_POST["qtdefoto1521"] *8;
$vhs = $_POST["copiavhs"] *50;
$total = $fotos  + $vhs;
/* Imprime no ecran */
echo "<br>Fotos 15x21: " . $_POST["qtdefoto1521"] *8;
echo "<br>Copia SVHS: " . $_POST["copiavhs"] *50;
echo "<br>Total: " . $total;

ps: passa a usar a tag [ CODE=PHP]<? codigo php ?>[/ code] (sem espaços) pfv, para podermos analisar melhor os codigos que vais postanto :thumbsup:

Edited by I-NOZex

B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net

Share this post


Link to post
Share on other sites
lealdl

Pessoal,

como envio esses dados para meu e-mail?

<?
<?php

$maodeobra = $_POST["maodeobra"];
$valorpecas = $_POST["valorpecas"];
$total = $valorpecas  + $maodeobra;


/* Imprime no ecran */

echo "<br>NOME DO CLIENTE: " . $_POST["nomecli"];
echo "<br>ENDERECO DO CLIENTE: " . $_POST["endcli"];
echo "<br>TELEFONE: " . $_POST["telcli"];
echo "<br>e-mail: " . $_POST["emailcli"] ;

echo "<br><br>Total: " . $total;
echo "Reais";
?>

tentei de várias maneiras e nenhuma funcionou

Se alguém tiver alguma idéia....

Abraços

Share this post


Link to post
Share on other sites
I-NOZex

http://php.net/manual/en/function.mail.php

// Some data for the message
$mailTo = "nobody@example.com";
$mailFrom = "someone@example.com";
$mailFromName = "Some One";
$mailSubject = "Your Subject";
$mailMessage = "Your message.";
// Send mail
mail($mailTo, $mailSubject, $mailMessage, "From: $mailFromName <$mailFrom>\r\n");


B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net

Share this post


Link to post
Share on other sites
I-NOZex

Obrigado amigos...

...estão me ajudando bastante.

Abraços!

se tiveres a programar localmente vais ter de virtualizar um servido de email, recomendo o uso do sendmail:

http://www.zenddeveloper.com/how-to-send-emails-from-localhost-apachephp-server/

tambem tens uma classe que te trata disso: http://phpmailer.worxware.com/

mas é mais uma alternativa quando o teu alojamento online nao fornece certas funçoes de mail php....


B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net

Share this post


Link to post
Share on other sites
lealdl

Obrigado, realmente, para fazer os testes, toda vez que faço upload pro servidor, tenho de esperar pelo menos 15 minutos para ter a resposta se deu certo.

Mas ainda nao estou entendendo a lógica dos comandos de envio de email.

Até a próxima!

Share this post


Link to post
Share on other sites
I-NOZex

o que nao entendeste?

// Configuraçoes da mensagem
$mailTo = "nobody@example.com"; //mail de destino
$mailFrom = "someone@example.com"; //mail de origem(remetente)
$mailFromName = "Some One"; //nome do remetente
$mailSubject = "Your Subject"; //assunto
$mailMessage = "Your message."; //mensagem
// Funcçao de envio do mail
mail($mailTo, $mailSubject, $mailMessage, "From: $mailFromName <$mailFrom>\r\n");


B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net

Share this post


Link to post
Share on other sites
lealdl

Desculpe-me pela minha ignorância, mas é que estou começando na linguagem php...

[ CODE=PHP]

<?php

$maodeobra = $_POST["maodeobra"];

$valorpecas = $_POST["valorpecas"];

$total = $valorpecas + $maodeobra;

/* Imprime no ecran */

echo "<br>NOME DO CLIENTE: " . $_POST["nomecli"];

echo "<br>ENDERECO DO CLIENTE: " . $_POST["endcli"];

echo "<br>TELEFONE: " . $_POST["telcli"];

echo "<br>e-mail: " . $_POST["emailcli"] ;

echo "<br><br>Total: " . $total;

echo "Reais";

?>

[/ code]

Não entendi como adaptar o código para enviar email neste meu, para poder enviar todos os campos para meu email.

Mais uma vez, obrigado pela paciência.

Share this post


Link to post
Share on other sites
I-NOZex
$maodeobra = $_POST["maodeobra"];
$valorpecas = $_POST["valorpecas"];
$total = $valorpecas  + $maodeobra;


/* Imprime no ecran */

echo "<br>NOME DO CLIENTE: " . $_POST["nomecli"];
echo "<br>ENDERECO DO CLIENTE: " . $_POST["endcli"];
echo "<br>TELEFONE: " . $_POST["telcli"];
echo "<br>e-mail: " . $_POST["emailcli"] ;

echo "<br><br>Total: " . $total;
echo "Reais";

/** ENVIA MAIL **/

$mailTo = $_POST["emailcli"]; //mail de destino
$mailFrom = "noreply@o_teu_dominio.com"; //mail de origem(remetente)
$mailFromName = "nome_do_teu_site"; //nome do remetente
$mailSubject = "Orçamento"; //assunto
$mailMessage = "O resultado do orçamento é de ".$total."R$"; //mensagem
// Funcçao de envio do mail
mail($mailTo, $mailSubject, $mailMessage, "From: $mailFromName <$mailFrom>\r\n");

Edited by I-NOZex

B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net

Share this post


Link to post
Share on other sites
Pivot

Primeiro antes de começares a fazer todo esses processos, acho que devias aprofundar mais sobre PHP...

Se estás a começar PHP, convém teres pelo menos conhecimentos de HTML, senão é difícil fazeres alguma coisa visualmente apelativa e funcional...

Depois de saberes algum HTML, pensa em estudares as estruturas do PHP, e aí começar a pesquisar mais coisas.

Existe uma classe muito boa para envio de emails, procura no google por PHPMailer ;)

Mais alguma dúvida coloca!

Abraço,

Rafael.

  • Vote 1

Share this post


Link to post
Share on other sites
lealdl

Boa tarde!

Fiz muitos testes, cheguei aonde eu queria, muito obrigado pela ajuda... só mais uma coisinha...

como faço para incluir o nome e o tel do cliente?

tentei, mas não deu certo.

Prometo que é só mais essa vez que incomodo, ok?

Abraços e aguardo.

Luciano

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.