Jump to content


Photo

Adicionar Scripts


  • Faça o login para participar
13 replies to this topic

#1 emustar

emustar

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado

Posted 28/11/2004, 08:15

olá pessoal.....O pessoal aqui tem me ajudado muito com esta liguagem que quebro a cabeça...
Mas quero tirar uma duvida e espero que os cranios da forum e mestre em php me ajudem...
é o seguinte, tô contruindo uma loja, bem simples, e nela tem alguns scripts pra somar a quantidade de produtos, valores, formas de envio, etc...
http://www.emustar.h.../loja/loja.html
Só, queria qual o codigo em php que coloco pra que essas informações chegue em meu e-mail...
Fico grato se aguem posso me ajudar...


att:

Fernando (y)

#2 emustar

emustar

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado

Posted 28/11/2004, 08:17

esqueci de falar que já fiz o formail, com nome e-mail cep...etc, mas queria que chegasse tb as irfomações da compra, agradeço :wacko:

#3 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/11/2004, 08:50

Oxe!!!

Se tu fizestes (óia!), já um email com estas informações, basta adicionar as variáveis que possuem as informações dos produtos, no corpo da mensagem, para fazer o envio!
Klaus Paiva
Conheça também: Taperás

#4 emustar

emustar

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado

Posted 28/11/2004, 15:42

Se tu fizestes (óia!), já um email com estas informações,

:wacko:
O problema todo que não sei colocar estas variaveis, por isso que tô pedindo ajuda...

valeu.. descukpa pelo incomodo (y)

#5 emustar

emustar

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado

Posted 28/11/2004, 17:26

é que na pagina do formulario, tem um script que calcula e não sei como colocar essa varialvel pra aparecer em meu e-mail.
<script>
        CheckoutCart();
    </SCRIPT>
como adiciono esta variavel pra que aprecça os dados da minha compra???

me ajuda ai cara

#6 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/11/2004, 17:44

Essa função é de JS. As variáveis de dados dos produtos não estão no seu código PHP?

Por favor: Use o Posted Image para evitar respostas seqüenciais.
Klaus Paiva
Conheça também: Taperás

#7 emustar

emustar

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado

Posted 28/11/2004, 18:08

não, estas variaveis não estão no codigo php, queria saber como coloco elas e o que tenho que mudar:
vou lhe mostrar os arquivos que tenho:
checkout.html
<HTML>
<HEAD>
  <TITLE>
    CHECKOUT -- The Ultimate Delicacy: Your Source for Gourmet Foods
  </TITLE>
  <STYLE>
  .greetext  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #006600;}
  .blacktext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #000000;}    
  .checkout {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
  .checkoutinput {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}   
  .nopcart {background: #464444;border: 1px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;}
  .nopheader {background: #464444;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;}
  .nopentry {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
  .noptotal {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
  .nopbutton {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} 
  </STYLE>
<script SRC="language-br.js"></SCRIPT>
<script SRC="nopcart.js">
  //=====================================================================||
  //               NOP Design JavaScript Shopping Cart                   ||
  //                                                                     ||
  // For more information on SmartSystems, or how NOPDesign can help you ||
  // Please visit us on the WWW at http://www.nopdesign.com              ||
  //                                                                     ||
  // JavaScript Shop Module, V.4.4.0                                     ||
  //=====================================================================||
</SCRIPT>
<script>
function CheckForm( theform )
{
	var bMissingFields = false;
	var strFields = "";
	
	if( theform.b_first.value == '' ){
  bMissingFields = true;
  strFields += "     Billing: First Name\n";
	
	}
	if( theform.b_addr.value == '' ){
  bMissingFields = true;
  strFields += "     Billing: Address\n";
	}
	if( theform.b_city.value == '' ){
  bMissingFields = true;
  strFields += "     Billing: City\n";
	}
	if( theform.b_state.value == '' ){
  bMissingFields = true;
  strFields += "     Billing: State\n";
	}
	if( theform.b_zip.value == '' ){
  bMissingFields = true;
  strFields += "     Billing: Zipcode\n";
	}
	if( theform.b_phone.value == '' ){
  bMissingFields = true;
  strFields += "     Billing: Phone\n";
	}
	if( theform.b_email.value == '' ){
  bMissingFields = true;
  strFields += "     Billing: Email\n";
	}
  
	if( bMissingFields ) {
  alert( "I'm sorry, but you must provide the following field(s) before continuing:\n" + strFields );
  return false;
	}
	
	return true;
}
</SCRIPT>
</head>
</HEAD>
<BODY BGCOLOR="White" TEXT="Black">
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  <TD VALIGN=TOP>
   <center>
   <IMG SRC="shop.jpg"></center><BR><BR>
  </TD>
  </TR>
</TABLE>

<blockquote>

<NOSCRIPT>
Whoops, we detected that your browser does not have JavaScript, or it is disabled.  Our product catalog requires that you
have JavaScript enabled to order products.  <a href="http://www.netscape.com">Netscape</a> and <a href="http://www.microsoft.com/ie">Microsoft</a>
offer free browsers which support JavaScript.  If you are using a JavaScript compliant browser and still have problems, make sure you
have JavaScript enabled in your browser's preferences.
</NOSCRIPT>
<FONT CLASS="checkout">
<form action="http://members.lycos.co.uk/emustarnet/form/send.php" method="POST" onSubmit="return CheckForm(this)">
    <NOBR>
    <script>
        CheckoutCart();
    </SCRIPT>
    </NOBR>
<br>
<P>
<font class="blacktext">
<b>Por favor preencha todos os dados para onde vai ser enviado o produto.</b>
</font>

<p>
<b><font class="greetext">Dados para envio:</font></b><P>
<p><b>Seu nome:<br>
          <input type="text" name="nome" size="30">
          <br>
          Seu e-mail:<br>
          <input type="text" name="email" size="30">
 	 <br>
          Cep:<br>
          <input type="text" name="cep" size="30">
<p>
<FONT class="blacktext">
<b><font class="greetext">Comentarios / Informações especiais:</font></b><P>
<TEXTAREA NAME="comment" ROWS=6 COLS=40>
</TEXTAREA>
</font>
<p>
<b><font color="#660000">Por favor preencha todos os campos corretamente, pois nos não nos responsabilizaremos pela não entrega do produto ou por dados incorretos e só efetue a compra se tiver realmente certeza se vai comprar
</font></b><P>
<input type="hidden" name="enviar" value="Enviar">
<input type=submit Value="Comparar / enviar"> <INPUT type=RESET value="  Limpar  ">
    </p>
    </center>    
    </FORM>    
</blockquote>
</body>
</html>

config.php

<?php

//CONFIGURAÇÕES SOBRE SEU SITE
$nome_do_site="EmuStar";
$email_para_onde_vai_a_mensagem = "mystery_ba@hotmail.com";
$nome_de_quem_recebe_a_mensagem = "WEB MASTER";
$exibir_apos_enviar='enviado.html';

//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO
//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME
//'assunto' NO FORMULARIO DE ENVIO
$assunto_digitado_pelo_usuario="n";

//CONFIGURAÇOES DA MENSAGEM ORIGINAL
$cabecalho_da_mensagem_original="From: $name <$email>\n";
$cabecalho_da_mensagem_original="From: $name <$email>\n";
$assunto_da_mensagem_original="Contato via formulario de email";
$configuracao_da_mensagem_original="Enviado por:\nNome: $nome\nCep: $cep\nEmail: $email\nMensagem: $textodamensagem\nEnviado em: $date";

//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
// "Re: $assunto"
$assunto_da_mensagem_de_resposta = "EMAIL RECEBIDO";
$cabecalho_da_mensagem_de_resposta = "From: $nome_de_quem_recebe_a_mensagem - $nome_do_site <$email_para_onde_vai_a_mensagem>\n";
$configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_de_quem_recebe_a_mensagem - $nome_do_site\n\nEnviado em: $date";

?>


send.php
<?php
$date = date("d/m/Y h:i");

include "config.php";

//ENVIO DA MENSAGEM ORIGINAL
$headers = "$cabecalho_da_mensagem_original";
if ($assunto_digitado_pelo_usuario=="n")
{
  $assunto = "$assunto_da_mensagem_original";
};
$seuemail = "$email_para_onde_vai_a_mensagem";
$mensagem = "$configuracao_da_mensagem_original";
mail($seuemail,$assunto,$mensagem,$headers);

//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
$headers = "$cabecalho_da_mensagem_de_resposta";
if ($assunto_digitado_pelo_usuario=="n")
{
  $assunto = "$assunto_da_mensagem_de_resposta";
}
else
{
  $assunto = "Re: $assunto";
};
$mensagem = "$configuracao_da_mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);

echo "<script>window.location='$exibir_apos_enviar'</script>";

?>

só queria saber o que tenho que acrescentar nestas paginas....
eu que tô enchendo o seu saco Klaus, mas me dar essa forcinha cara...
(y)

#8 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/11/2004, 18:13

Acrescenta isso no config.php:

<?php

// Que xxxxx de cor mais xxxxx hahaha...
$nome = $_POST["nome"];
$email = $_POST["email"];
$cep = $_POST["cep"];
$textodamensagem = $_POST["comment"];


//CONFIGURAÇÕES SOBRE SEU SITE
$nome_do_site="EmuStar";
$email_para_onde_vai_a_mensagem = "mystery_ba@hotmail.com";
$nome_de_quem_recebe_a_mensagem = "WEB MASTER";
$exibir_apos_enviar='enviado.html';

//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO
//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME
//'assunto' NO FORMULARIO DE ENVIO
$assunto_digitado_pelo_usuario="n";

//CONFIGURAÇOES DA MENSAGEM ORIGINAL
$cabecalho_da_mensagem_original="From: $name <$email>\n";
$cabecalho_da_mensagem_original="From: $name <$email>\n";
$assunto_da_mensagem_original="Contato via formulario de email";
$configuracao_da_mensagem_original="Enviado por:\nNome: $nome\nCep: $cep\nEmail: $email\nMensagem: $textodamensagem\nEnviado em: $date";

//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
// "Re: $assunto"
$assunto_da_mensagem_de_resposta = "EMAIL RECEBIDO";
$cabecalho_da_mensagem_de_resposta = "From: $nome_de_quem_recebe_a_mensagem - $nome_do_site <$email_para_onde_vai_a_mensagem>\n";
$configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_de_quem_recebe_a_mensagem - $nome_do_site\n\nEnviado em: $date";

?>


Klaus Paiva
Conheça também: Taperás

#9 emustar

emustar

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado

Posted 28/11/2004, 21:28

é, isso não funcionou não....mas tudo bem quem sabe alguem possa me ajudar...

#10 tripsurfer

tripsurfer

    Rafael.

  • Usuários
  • 198 posts
  • Sexo:Masculino
  • Localidade:Florianópolis

Posted 28/11/2004, 21:50

Cara nao sei se entendi tua duvida direito vamo la..
os campos novos que tu criar no formulário tu coloca nessa parte do script.

//CONFIGURAÇOES DA MENSAGEM ORIGINAL
$cabecalho_da_mensagem_original="From: $name <$email>\n";
$cabecalho_da_mensagem_original="From: $name <$email>\n";
$assunto_da_mensagem_original="Contato via formulario de email";
$configuracao_da_mensagem_original="Enviado por:\nNome: $nome\nCep: $cep\nEmail: $email\nMensagem: $textodamensagem\nEnviado em: $date";


na linha $configuracao_da_mensagem_original tu coloca para cada campo novo da seguinte forma: \nDescrição_do_campo: $e_a_variavel_do_campo acho que era isso qualquer coisa posta ai de novo valeu to meio perdido mas acho que isso te ajuda.

V A L E U !
Atenciosamente
Rafael Espindola.
Nome: Rafael Espindola
Interesse: Photoshop, Flash, PHP, Redes
Meu email: rafaelespindola@hotmail.com

#11 emustar

emustar

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado

Posted 28/11/2004, 23:00

valeu rafel por voltar a me ajudar... o problema é o seguinite
na loja do meu site:
http://www.emustar.h.../loja/loja.html
lá vc escolhe o produto e vai pra uma outra pagina, onde aparece o nome do produto a quantidade, preço e valor total, tudo isso em java script...
que segue pra pagina seguinte:
http://www.emustar.h...managecart.html
ae nesta pagina vc conferi se tá tudo certinho e clica em comprar
dai segue pra uma outra pagina com o formulario e os dados da compra
http://www.emustar.h...a/checkout.html
ai vem minha duvida....

tenho a seguinte pagina em html:
checkout.html
<HTML>
<HEAD>
  <TITLE>
    CHECKOUT -- The Ultimate Delicacy: Your Source for Gourmet Foods
  </TITLE>
  <STYLE>
  .greetext  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #006600;}
  .blacktext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #000000;}    
  .checkout {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
  .checkoutinput {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}   
  .nopcart {background: #464444;border: 1px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;}
  .nopheader {background: #464444;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;}
  .nopentry {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
  .noptotal {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
  .nopbutton {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} 
  </STYLE>
<script SRC="language-br.js"></SCRIPT>
<script SRC="nopcart.js">
  //=====================================================================||
  //               NOP Design JavaScript Shopping Cart                   ||
  //                                                                     ||
  // For more information on SmartSystems, or how NOPDesign can help you ||
  // Please visit us on the WWW at http://www.nopdesign.com              ||
  //                                                                     ||
  // JavaScript Shop Module, V.4.4.0                                     ||
  //=====================================================================||
</SCRIPT>
<script>
function CheckForm( theform )
{
	var bMissingFields = false;
	var strFields = "";
	
	if( theform.b_first.value == '' ){
  bMissingFields = true;
  strFields += "     Billing: First Name\n";
	
	}
	if( theform.b_addr.value == '' ){
  bMissingFields = true;
  strFields += "     Billing: Address\n";
	}
	if( theform.b_city.value == '' ){
  bMissingFields = true;
  strFields += "     Billing: City\n";
	}
	if( theform.b_state.value == '' ){
  bMissingFields = true;
  strFields += "     Billing: State\n";
	}
	if( theform.b_zip.value == '' ){
  bMissingFields = true;
  strFields += "     Billing: Zipcode\n";
	}
	if( theform.b_phone.value == '' ){
  bMissingFields = true;
  strFields += "     Billing: Phone\n";
	}
	if( theform.b_email.value == '' ){
  bMissingFields = true;
  strFields += "     Billing: Email\n";
	}
  
	if( bMissingFields ) {
  alert( "I'm sorry, but you must provide the following field(s) before continuing:\n" + strFields );
  return false;
	}
	
	return true;
}
</SCRIPT>
</head>
</HEAD>
<BODY BGCOLOR="White" TEXT="Black">
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  <TD VALIGN=TOP>
   <center>
   <IMG SRC="shop.jpg"></center><BR><BR>
  </TD>
  </TR>
</TABLE>

<blockquote>

<NOSCRIPT>
Whoops, we detected that your browser does not have JavaScript, or it is disabled.  Our product catalog requires that you
have JavaScript enabled to order products.  <a href="http://www.netscape.com">Netscape</a> and <a href="http://www.microsoft.com/ie">Microsoft</a>
offer free browsers which support JavaScript.  If you are using a JavaScript compliant browser and still have problems, make sure you
have JavaScript enabled in your browser's preferences.
</NOSCRIPT>
<FONT CLASS="checkout">
<form action="http://members.lycos.co.uk/emustarnet/form/send.php" method="POST" onSubmit="return CheckForm(this)">
    <NOBR>
   [B] <script>
        CheckoutCart();
    </SCRIPT>[/B]
    </NOBR>
<br>
<P>
<font class="blacktext">
<b>Por favor preencha todos os dados para onde vai ser enviado o produto.</b>
</font>

<p>
<b><font class="greetext">Dados para envio:</font></b><P>
<p><b>Seu nome:<br>
          <input type="text" name="nome" size="30">
          <br>
          Seu e-mail:<br>
          <input type="text" name="email" size="30">
 	 <br>
          Cep:<br>
          <input type="text" name="cep" size="30">
<p>
<FONT class="blacktext">
<b><font class="greetext">Comentarios / Informações especiais:</font></b><P>
<TEXTAREA NAME="comment" ROWS=6 COLS=40>
</TEXTAREA>
</font>
<p>
<b><font color="#660000">Por favor preencha todos os campos corretamente, pois nos não nos responsabilizaremos pela não entrega do produto ou por dados incorretos e só efetue a compra se tiver realmente certeza se vai comprar
</font></b><P>
<input type="hidden" name="enviar" value="Enviar">
<input type=submit Value="Comparar / enviar"> <INPUT type=RESET value="  Limpar  ">
    </p>
    </center>    
    </FORM>    
</blockquote>
</body>
</html>




ai vem minha duvida eu quero que os dados do checkout, dados do produto aparece no meu formail....
esse script do mercado eu peguei aqui no wmolonine, eles oferencia até o formail, mas cancelaram....

vê se me ajuda ai,... valeu

#12 tripsurfer

tripsurfer

    Rafael.

  • Usuários
  • 198 posts
  • Sexo:Masculino
  • Localidade:Florianópolis

Posted 28/11/2004, 23:36

Cara esse ta complicado hehe agente se fala no MSN é melhor... :wacko:

(y) V A L E U ! (y)
Atenciosamente
Rafael Espindola.
Nome: Rafael Espindola
Interesse: Photoshop, Flash, PHP, Redes
Meu email: rafaelespindola@hotmail.com

#13 emustar

emustar

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado

Posted 29/11/2004, 00:33

desculpa, por não te responder no msn (y)
é, esse é dificil, eu queria sim que aparesse quantidade do produto, preço valor total etc....
se tá dificil pra vc imagina pra mim que fiquei o dia todo e não saiu nada....
vê se consegue me ajudar....
qualquer coisa me avisa....

valeu mano.... brigadão... quando casar a "muier" é sua...rs

#14 tripsurfer

tripsurfer

    Rafael.

  • Usuários
  • 198 posts
  • Sexo:Masculino
  • Localidade:Florianópolis

Posted 29/11/2004, 09:39

Como eu nao sou um fera em PHP mas vou tentar te ajudar mesmo assim.

Primeira coisa que eu faria seria tentar chamar esses dados num campo de formulario do tipo Área de texto que tem paragrafos. Porque eu acredito que no script do formulário ele só irá mandar o que ta nos campos de configuração como te falei no post anterior.

Agora a 2º coisa que faria iria ser tentar chamar esse script dentro mesmo dos campos de configuração do script. mais ou menos assim

$configuracao_da_mensagem_original="Enviado por:\n<script> CheckoutCart(); </SCRIPT>\nNome: $nome\nCep: $cep\nEmail: $email\nMensagem: $textodamensagem\nEnviado em: $date";


Pra ti falar a real nao sei se isso vai funcionar mas é uma idéia cara se ja fez isso desconsidera e se falei besteira desculpa ai. :wacko:

V A L E U !

Ao som de: Racionais Mc's - O homem na estrada.

Edição feita por: tripsurfer, 29/11/2004, 09:41.

Atenciosamente
Rafael Espindola.
Nome: Rafael Espindola
Interesse: Photoshop, Flash, PHP, Redes
Meu email: rafaelespindola@hotmail.com




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq