Ir para conteúdo
Fórum Script Brasil

ferazia

Membros
  • Total de itens

    48
  • Registro em

  • Última visita

Tudo que ferazia postou

  1. Pensei em utilizar arrays, porque o funcionamento do meu carirnho bseia-se na inlcusao nobanco dde dados mysql a medida qeu ele escolhe os produtos. então eu teria que ao invés de gravar, selecionar primeiro os produtos, coloca-los em um array, caso ele conlcua a compra faco a insercao no banco, caso contrario o array e automaticamente zerado. Eu já uso sessao no script. E Tambem tem a opcao de esvaziar a cesta. Quando ele não termina a compra e volta a se logar e so esvaziar a cesta e escolher outros produtos. Por enquanto vai ficar assim. Mas com estou ainda terminado todas as paginas, vou tentar usar os arrays depois. Mesmo assim obrigado pela ajuda.
  2. Pretendo enviar um e-mail para mimi e para meu cliente com pedido de compras qeu ele fez. E Neste pedido tenho qeu fazer consultas no mysql para capturar dados do cliente e do pedido, mostrando um formulario tipo DADOS DO PEDIDO, com dados cadastrais. dados de ond o pedido vai ser entregue e daddos dos produtos. Tudo isoo edsta no banco de dados e fiz uma pagina que reproduz tudo isso <? require_once('conexaodb.php'); session_start(); AbreConexao(); $jpg = ".jpg"; $custoparcial = 0.0; $consulta = "SELECT u.Nome, u.Email, u.Endereco, u.Bairro, u.Cidade, u.CEP, e.UFDesc, p.PedidoID, p.DataPedido, c.CartaoDesc, PEndereco, PCidade, PBairro, PCEP FROM tblusuarios as u, tblUF as e , tblPedidos AS p, tblCartoes as c WHERE u.UsuID = '1' AND p.PedidoID = '1' AND u.UFID = e.UFID AND p.CartaoID = c.CartaoID"; $resultado = mysql_query($consulta); $linha = mysql_fetch_assoc($resultado); $nome = $_SESSION['nome'] = $linha['Nome']; $email = $_SESSION['email'] = $linha['Email']; $endereco = $_SESSION['endereco'] = $linha['Endereco']; $bairro = $_SESSION['bairro'] = $linha['Bairro']; $cidade = $_SESSION['cidade'] = $linha['Cidade']; $cep = $_SESSION['cep'] = $linha['CEP']; $uf = $_SESSION['ufdesc'] = $linha['UFDesc']; $pedidoid = $_SESSION['pedidoid'] = $linha['PedidoID']; $data = $_SESSION['data'] = $linha['DataPedido']; $cartao = $_SESSION['cartaodesc'] = $linha['CartaoDesc']; $pendereco = $_SESSION['pendereco'] = $linha['PEndereco']; $pbairro = $_SESSION['pbairro'] = $linha['PBairro']; $pcidade = $_SESSION['pcidade'] = $linha['PCidade']; $pcep = $_SESSION['pcep'] = $linha['PCEP']; ?> <html> <head> <title>Pedido -Mini Auto Web</title> </head> <body> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="74%" id="AutoNumber1"> <tr> <td width="18%"> <font size="2"> <a href="index.php"> <img border="0" src="imagens/Logo2.jpg" width="190" height="71"> </a> </font> </td> <td width="82%"> <p align="center"> <font size="2"><b>COMPROVANTE DE PEDIDO DE COMPRA</b> </font> </td> </tr> </table> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="74%" id="AutoNumber2" height="227"> <tr> <td width="50%" height="6" colspan="3"> <b><font size="2">NÚMERO DO PEDIDO :</font></b> <font size="2"><? echo $pedidoid ?></font> </td> <td width="50%" height="6" colspan="3"> <b><font size="2">DATA :</font></b> <font size="2"><? echo $data ?></font> </td> </tr> <tr> <td width="100%" colspan="6" height="19">&nbsp;</td> </tr> <tr> <td width="100%" colspan="6" height="19"> <p align="center"><b><font size="2">DADOS CADASTRAIS</font></b> </td> </tr> <tr> <td width="100%" height="6" colspan="6">&nbsp;</td> </tr> <tr> <td width="50%" height="6" colspan="3"> <b><font size="2">NOME :</font></b> <font size="2"><? echo $nome ?></font> </td> <td width="50%" height="6" colspan="3"> <b><font size="2">E-MAIL :</font></b> <font size="2"><? echo $email ?></font> </td> </tr> <tr> <td width="100%" height="6" colspan="6">&nbsp;</td> </tr> <tr> <td width="50%" height="19" colspan="3"> <b><font size="2">SEU ENDEREÇO</font></b> </td> <td width="50%" height="19" colspan="3"> <b><font size="2">ENDEREÇO DE ENTREGA</font></b> </td> </tr> <tr> <td width="50%" height="22" colspan="3"> <font size="2"><b>ENDEREÇO : </b><? echo $endereco ?></font> </td> <td width="50%" height="22" colspan="3"> <font size="2"><b>ENDEREÇO : </b><? echo $pendereco ?></font> </td> </tr> <tr> <td width="50%" height="22" colspan="3"> <font size="2"><b>BAIRRO : </b><? echo $bairro ?></font> </td> <td width="50%" height="22" colspan="3"> <font size="2"><b>BAIRRO : </b><? echo $pbairro ?></font> </td> </tr> <tr> <td width="50%" height="22" colspan="3"> <font size="2"><b>CIDADE - ESTADO - CEP :</b> <? echo $cidade ?> - <? echo $uf ?> - <? echo $cep ?></font> </td> <td width="50%" height="22" colspan="3"> <font size="2"><b>CIDADE - ESTADO - CEP :</b><? echo $pcidade ?> - <? $consulta = "SELECT e.UFDesc from tblpedidos as p, tblUF as e WHERE p.PedidoID = '1' AND p.PUFID = e.UFID"; $resultado = mysql_query($consulta) or die("Falha na execução da consulta"); $linha = mysql_fetch_assoc($resultado); $uf = $_SESSION['ufdesc'] = $linha['UFDesc']; echo $uf ?> - <? echo $pcep?></font> </td> </tr> <tr> <td width="100%" height="22" colspan="6">&nbsp;</td> </tr> <tr> <td width="100%" colspan="6" height="22"> <p align="center"> <font size="2"><b>FORMA DE PAGAMENTO : CARTÃO </b><? echo $cartao ?></font> </td> </tr> <tr> <td width="100%" colspan="6" height="22">&nbsp;</td> </tr> <tr> <td width="100%" colspan="6" height="22"> <p align="center"> <b><font size="2">INFORMAÇÕES DOS PRODUTOS</font></b> </td> </tr> <tr> <td width="100%" colspan="6" height="22">&nbsp;</td> </tr> <tr> <td align="center" width="15%" height="22"><b><font size="2">MINIATURA</font></b></td> <td width="40%" height="22"><b><font size="2">DESCRIÇÃO</font></b></td> <td align="center" width="10%" colspan="2" height="22"><b><font size="2">PREÇO</font></b></td> <td align="center" width="15%" height="22"><b><font size="2">QUANTIDADE</font></b></td> <td align="center" width="20%" height="22"><b><font size="2">TOTAL</font></b></td> </tr> <? $consulta = "SELECT p.PedidoID, i.PedidoItem, i.MiniID, m.MiniDesc, m.MiniPreco, i.Quantidade FROM tblPedidos AS p, tblPedidosItens AS i, tblMiniaturas AS m WHERE p.PedidoID = i.PedidoID AND i.MiniID = m.MiniID AND p.UsuID = '1' AND p.Completo = 2"; $resultado = mysql_query($consulta); $linha = mysql_fetch_assoc($resultado); //***** Zera valor total da compra ***** $custoparcial = 0; $custototal = 0; //***** Apresenta todos os itens da cesta de compras do cliente ***** Do { $miniid = $linha['MiniID']; $modelo = $linha['MiniDesc']; $preço = number_format($linha['MiniPreco'],2, ',', '.'); $quantidade = $linha['Quantidade']; $custoparcial = number_format(($preço * $quantidade),2, ',', '.'); ?> <tr> <td align="center" width="15%" height="22"><? echo '<img src=Imagens/FigurasPequenas/'.$miniid.$jpg.' border="0" />' ?></td> <td width="40%" height="22"><? echo $modelo ?></td> <td align="center" width="10%" colspan="2" height="22"><? echo $preço ?></td> <td align="center" width="15%" height="22"><? echo $quantidade ?></td> <td align="center" width="20%" height="22"><? echo $custoparcial ?></td> </tr> <? $custototal = number_format($custototal + $custoparcial,2, ',', '.'); } while($linha = mysql_fetch_assoc($resultado)) ?> <tr> <td align="right" width="100%" colspan="6" height="22"><b>CUSTO TOTAL R$ : <b><? echo $custototal ?> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </td> </tr> </table> </body> </html> Como monta-la para enviar para o cliente via phpmailer ????
  3. Fiz uma pagina para enviar um pedido de compra par ao lilente que precisa do php para fazer uma consulta ao banco de dados e retornar todos dados do pedido e do cliente, envioando para o email do cliente e da empresa ficticia que eu criei via phpmailer. Ele já funicona colocando tags html. Vi nos expemplos que posso construir uma pagian totalmente em html no $body e não vi nenhuma referencia ao PHP. Como posso resolver este problema, ois como disse preciso capturar dados do banco de dados mysql para montar a pagina. Ele funciona chamando no browser. Para cada pedido, retorna dados os produtos e o clientes que os fez. Temcomo fazer uma referencia direta , tal como $body = pedido.php ???? Testei, mas não deu certo
  4. ferazia

    Enviar Email Pelo Php

    Sou assinate de umprovedor de banda larga e nunca consegui enviar formularios via mail() do php. Atualmente utilizo o phpmailer com autenticacao e tenho um formulario de contaco do cliente com nome, email e sugestoes, que funciona perfeitamente. Porque não tenta usa o php mailer e mais eficiente.
  5. Fiz um site de e-shop e estou em fase de teste e percebi que quando a compra não e conlcuida pelo usuario, ao entrar novamente no site e se logar a cesta dele continua com os produtos que ele inseriu e não conlcuiu a compra. No caos de conclusao da compra,foi criada uma variavel no db que é modificada de 1 para 2 e assim, quando ele entra novamente, acesta esta vazia, mas quando ele fecha o browser ou simplesmente abandona a compra com produtos na cesta , a variavel continua setada em um e sempre mostra os produtos toda vez que ele se loga. Como retirar os produtos da cesta, numa saida repentina do usuario, apos inserir pelo menos um produto nser inserido na cesta ?????
  6. Estou tentando enviar email com variaies de sessao, mas o phpmailer informa que esta ocorrendo erro. Porque ???? require('class.phpmailer.php'); session_start(); $usuid = $_SESSION['usuid']; $nome = $_SESSION['nome']; $email = $_SESSION['email']; $msg = "Sua compra foi efetivada com sucesso"; $mail = new PHPMailer(); $mail->SetLanguage("br", "language/"); $mail->IsSMTP(); //Cria PHPmailer class $mail->From = $nome; //email do remetente $mail->FromName = $email; //Nome de formatado do remetente $mail->Host = "smtps.uol.com.br"; //Seu servidor SMTP $mail->Mailer = "smtp"; //Usando protocolo SMTP $mail->AddAddress("miniautoweb@uol.com.br"); //O destino do email $mail->Subject = "Seu Pedido"; //Assunto do email $mail->Body = $msg; //Corpo da mensgem //Utilize a senha do Email-Valido valida $mail->SMTPAuth = true; $mail->Username = "ferazia@uol.com.br"; // Conta do meu provedor de acesso $mail->Password = "jff21835"; //senha meu acesso //Verifica se email sera enviado If(!$mail->Send()) { //Checa erros no envo do email echo "Ocorreram erros ao enviar email"; //Imprime mensagem de que email nào foi enviado echo "<br><b>nome :</b> $nome<br>"; echo "<b>email :</b> $email<br>"; echo "<b>mensagem :</b> $msg<br>"; exit; } ?> Dentro do if que ecoa o erro os dados das variaveis são n=mostrados normalmente. Quando defino nomes para as variaveis, o email é enviado normalmente. Quando fiz um select para uum usuario especifico, ele tambem não aceitou. Porque ?????. já que quero receber o nome e e-mail do usuario que esta logado no momento do envio do email e com a sessao estabelecida saberei qeum enviou o email. Como resolver este problema ?????
  7. De uns dias para ca, não consigo mais abrir os links lcicando nas mensagens que são enviadas oa minha caixa postal. Noaao fiz nenhuma atualizacao. Rodei o AVG e simplemente quando clico no link, o enderco aparece na bara de status, mas não abre o Internet explorer. O que esta acontecendo.???? Este problema apareceu derepente.
  8. No campo datado mysql esta definido com datetime e tenho que inserir a data e hora de hoje no banco . Como fazer ??? INSERT INTO tblPedidos (UsuID, DataPedido, Completo ) VALUES ('$usuid', date ,'1' )"; Assim da erro
  9. Simples e pratico. Poderia estar espicado no livro, mas não aprofundei no assuto. Valeu
  10. Como faço para mudar o modelo de moeda do mysql que usa ponto ao invés de virgula sem presisar fazer um pesquisa dentro da variavel e fazer a troca de pontopor virgula, pois acrescentaria mais código ao meu projeto a cada pesquisa em cada pagina. Existe um metodo mais simples ???
  11. Criei mascaras para campos de formularios, tais como, CEP, telefone, celular, que so aceita numeros ao digitar neles, porem descobri por acaso que, se voce pegar uma string qualquer que contenha so letras e colar nestes campos ele aceita e grava no db normalmente sem fazer criticas e sem deixar que estes campos sejam inseridos, mas se digitar letra por letra, trava a tecla e so deixa digitar numeros. Isso é uma deficiencia da mascara ou tambem como resolver este problema ?????
  12. Eu tive problemas com a versao 5. Instalei uma versao 4.0 e utilizando a blibioteca php5apche.dll e não a php5apche2.dll como descritono tutorial. Funcionou ok. O resto da configuracao e toda igual.
  13. Eu não sabia que os botoes tabme retornavam valores como os do tipo texto. então usuei o mesmo criterio para as varias de texto e utilizei $_POST e funcionou ok. Obrigado pela ajuda. Programar em PHP e bem mais facil do que ASP. Estou desistindo de converter as paginas em ASP para PHP e apenas utilizarei os conceitos e não me ppreocuparei masi como a pagina esta em ASP e o correspondente em PHP. Na verdade não. Eu queria usar o batao de lembre, qeu ao ser acionado criaria uma conexao com o db e retornaria com uma variavel que conteria uma consulta ao lembrete qeu o usuairo digiotu para se lembrar da senha e o retornaria proprio formulario de digitaca de Id e senha, já consegui fazer isso utilizando o mesmoconceito para recuperar os dados das variaveis do tipo text. Valeu pela ajuda.
  14. Na verdade não qauero lembrar a senha do usuario e sim retornar para o campo Lembrete, o que ele digitou para que ele se lembre da senha. Esta informacao esta na tabela de cadastro de usuairos. então ao apertar o botao chamado "cmdlembrete", ele faz uma pesquisa na tablela e rotana o resultado no formulario de cadastro atraves de uma flag com valor de 1 onde acrescetarar ao formulario uma linha abaixo da linha de digitatacao da senha com o campo Lembrete : e o resultado da consulta. Esntao, no formulario de cadastro cmdlembrete e um botao com o value igual a Lembrete da senha e do lado vesquerdo vem o botao para , caso não tenha esquecido a senha se loge normalmente. então eu tenho que ir a pagina de consulta para logar o usuario e caso ele clique em Lembrete da senha ,ele tambem vai a pagina de consulta e ao invés de oogar o usuario retorna um valor 1 para uma variavel colocada no formulario de cadastro acrescenta a linha com o lembrete para a senha. E isso que eu quero qeu seja feito Como e possivleel no PHP ???? Eu consigo no ASP fazendo aquilo que esta descrito na pergunta acima.
  15. Crei um botao no meu form que e reponsavel em retornar o lembrete da senah,caso o usuario o clique. Quando isso e feito ele chama a pagina para consulta no db, mas esta dando erro justamente porque não estou usando a instrucao correta em php If (strtoupper(Request.Form['cmdLembrete']) == strtoupper['Lembrete da Senha']) esta em ASP. Qual seria o corresondente em PHP ???? Estou convertendo todo o meu site para PHP, pois não consegui hospoeda-lo gratuitamente e como já programei em c++ e javascritp, esta sendo facil fazer-lo am PHP.
  16. ainda estou aprendendo PHP, pois desenvolvi um site em ASP e usava o CDOSYS para enviar email, que exigia o endereco SMTP, email e senha para ser autenticada no servidor e funcionava legal. Como não achei nenhum provedor gratuito qaue conseguisse hospedar minhas paginas, desisti de quebrar a cabeca e vou tentar remodela meu site para php, mas logo no teste de envio de mensagem via formulario já esta dando este problema. Na verdade eu coloquei umm if depois do envio e esta dando erro . Agorfa não sei qual e o erro, pois o email nem esta sendo enviado. Configurei o SMTP do php ini com o ip do servidor e meu email, mas isso não esta bastando. O que esta acontecendo ???? Tem o phpmailer, mas não sei configura-lo dentro do meu formulario com o SMTP, email, senha, e ainda ele pede o host. Sera que ela resolve ??? Tem como me enivar um exemplo para adaptacao ???? Senao fico com as maos atadas. já sei acessar o meu banco de dados que estava em msaaccess e passei paa o mysql e consigo fazer select, insert, updates e deletes, mas falta muito a aprender. Tenho que substituir todos comandos em ASP e Javascript e deixar meu site puramtene em PHP. Como tenho conhecimento da lingaugem PHP que e essesncialmente c++, não terei dificuldades
  17. Eu baixei esta versao e consegui fazer uma odbc para acessar o mysql diretamente do IIs 5.1, sem problema. Quando vou criar o data source , ele antes faz um teste de conxao para verificar se o bando dde dados existe.
  18. Obrigado pela ajuda. Agora posso abrir paginas em asp e php com iis 5.1
  19. Baixei a versao 5.1.5 do PHP, mas não sei como instala-la. La não tem nenhum arquivo de instgalacao nem setup. Como fazer ???? Tenho o IIS 5 no winxp pro e vi neste forum que ele tambem pode ser usado para abrir paginas em PHP. Como posso configura-lo para isso ?? Haveria problemas de se usar apenas o IIS para ASP, PHP e Mysql ???
  20. Como fazer que um campo de um formulario so possa conter numeros e que a formatacao de pontos, barras, parenteses e tracos aparecam diretono campo auqnod usuario digitar seu telefone, por exemplo
  21. Vi uma vez, mas deixei passar uma funcao que so permitir inserir numeros em um campo de um formulario. alguém sabe onde encontrar ou me formecer uma ?????
  22. Valeu pela informação. Foi suficiente para resolver o problema. Obrigado
  23. Estou tentando inserir dados em um banco de dados no access via formulario em ASP, mas sempre esta informando que o banco de daso so e para leitura. Consultando o mesmo pela propriedade, não esta marcado para leitura e consigo inserir dados diretamente nele diretamente no access. Quando usava o windows98 funcionava ok. Ainda funciona, mas agora com windos xp pro sp2 aparece esta mensagem na pagina do internet explorer. Quando marco a propriedade somente para leitura, quando abro o access esta informacao e confirmada O que esta acontecendo????? Tenho um micro com windows 98 e as paginas funcionam ok. Mas desde que passei uto para o win xp pro sp2 esta dando tudo errado.
×
×
  • Criar Novo...