Jump to content


Photo

Problemas Com Envio De Cartao Virtual


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

#1 alberto.leal

alberto.leal

    Normal

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

Posted 22/10/2004, 02:20

opa...iaew galera..td na paz??
aew eh o seguinte..desenvolvi um sistema de envio de cartao virtual bem simples..aonde esses cartões sao JPG mesmo...e tipo na oesotu conseguindo fazer com q a imagem vá para o email...nao estou cosneguindo pegar o id dela...podem me ajudar...olhem o code aew..
<?
$id = $HTTP_SERVER_VARS["QUERY_STRING"];
if (!$id) { echo "Erro: id não especificado!"; exit; }

$cartao = @mysql_fetch_array(mysql_query("select * from  ecards where id=$id"));


$nome = $_POST["nome"];

$email = $_POST["email"];

$para = $_POST["para"];

$email_dest = $_POST["email_dest"];

$msg = $_POST["msg"];

$mensagem = file_get_contents("card.html");

$mensagem2 = str_replace("*NOME*", $nome, $mensagem);

$mensagem3 = str_replace("*CARTAO*", "<img src=\"2004-2/<?=$a[img]?>\">", $mensagem2);

$mensagem4 = str_replace("*MSG*", $msg, $mensagem3);

mail("$email_dest", "Bafafá, etc...: $assunto", $mensagem4, "From: \"$nome\" <$email>\nContent-type: text/html");

echo "<script>alert('Seu cartão foi enviado com sucesso!'); location.href='index2.php';</script>";

?>
o sistema esta em: www.nbdesigner.com/bafafaetc
aopos o cadastro entre em e-cards

#2 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 22/10/2004, 08:23

coloque o endereço web completo da imagem: http://www.blablabla.../inagem.jpg

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#3 alberto.leal

alberto.leal

    Normal

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

Posted 22/10/2004, 09:48

sakei cara...ms o meu problema eh q eu nao estou conseguindo pegar o id da foto...para poder mandar o endereço completo...sakou...

#4 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 22/10/2004, 12:21

UE simples .. usa $_GET ...
Tipo
www.site.com/file.php?ID=14
e no seu PHP ...

PHP
<?php
// Pega o ID via URL //
$id = $_GET["ID"];
// Checa se é um Número //
if (!is_numeric($id)) die ("Erro: id não especificado!");

// Faz a Query SQL //
$query_sql  = mysql_query("Select * From  ecards Where id='$id' LIMIT 1;");
$cartao_sql = mysql_fetch_array($query_sql);
mysql_free_result($query_sql);

// Coloca em um Array todos os dados o Usuário //
$user_dados = array($_POST["nome"], $_POST["email"], $_POST["para"], $_POST["email_dest"], $_POST["msg"]);

// Abre o HTMl do cratão //
$mensagem = file_get_contents("card.html");
$mensagem = str_replace("*NOME*", $user_dados[0], $mensagem);
$mensagem = str_replace("*CARTAO*", '<img src="htt://www.site.com.br/2004-2/' . $cartao_sql['img'] . '">', $mensagem);
$mensagem = str_replace("*MSG*", $user_dados[4], $mensagem);

// Envia o E-mail e escreve OK :) //
mail($user_dados[3], "Cartao Virtual!", $mensagem, "From: $nome <$email>\r\nContent-type: text/html");
echo
"<script>alert('Seu cartão foi enviado com sucesso!'); location.href='index2.php';</script>";
?>


só mais uma pergunta vc disse que num conseguindo pegar o ID mas em algum lugar ja existe a conexao MySQL ??

Edição feita por: sk15, 22/10/2004, 12:24.


#5 alberto.leal

alberto.leal

    Normal

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

Posted 22/10/2004, 13:02

nao estou conseguindo pegar o id nao..nesse code aew nao tinha a conexao..mas aki jah tem...;),...tipo...eu abro uma imagem..daew certo..pegou o ID..mas dpois qnd eu mndo enviar q nao tava pegando o ID..saka...seria grosseiramente falando..ele ia pegar o "ID do ID do ID" tendeu?!rs...+/-??
vou tentar esse code aew..brigadoa..pela aten
ção

Edição feita por: alberto.leal, 22/10/2004, 13:04.


#6 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 22/10/2004, 14:33

Nao era melhor fazer assim ??
http://www.e-gwi.com/sk15/e-card/
esse nem MySQL usa é so jogar dentro das pastas as imagens e músicas e ja era ...
Tipo fiz em 1 dia para mostrar a meu chefe .....
Se quiser pegar ele da uma procurada em
http://www.phpbrasil.com
ele ta lá ... <_<

#7 gilcyclops

gilcyclops

    Novato no fórum

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

Posted 27/03/2005, 11:17

Nao era melhor fazer assim ??
http://www.e-gwi.com/sk15/e-card/
esse nem MySQL usa é so jogar dentro das pastas as imagens e músicas e ja era ...
Tipo fiz em 1 dia para mostrar a meu chefe .....
Se quiser pegar ele da uma procurada em
http://www.phpbrasil.com
ele ta lá ...  <_<


Cara teria como você passar esse script para nos porque tive procurando no phpbrasil.com e não tem mais lá não!
Se tiver como você passar ele para nós ficariamos muito agradecido ;)

#8 Gisele

Gisele

    Normal

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

Posted 07/04/2005, 15:11

eu tb queruuu!!! :rolleyes:

#9 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 07/04/2005, 15:30


<?php



// CONEXAOOOOOOOO KD ?

mysql_connect('localhost','root','senha');

mysql_select_db('BANCO');

// ALTERA AI EM CIMA !!!



// Pega o ID via URL //

$id = $_GET["ID"];

// Checa se é um Número //

if (!is_numeric($id)) die ("Erro: id não especificado!");



// Faz a Query SQL //

$query_sql  = mysql_query("Select * From  ecards Where id='$id'");

$cartao_sql = mysql_fetch_array($query_sql);

mysql_free_result($query_sql);



// Coloca em um Array todos os dados o Usuário //

$user_dados = array($_POST["nome"], $_POST["email"], $_POST["para"], $_POST["email_dest"], $_POST["msg"]);



// Abre o HTMl do cratão //

$mensagem = file_get_contents("card.html");

$mensagem = str_replace("*NOME*", $user_dados[0], $mensagem);

$mensagem = str_replace("*CARTAO*", '<img src="htt://www.site.com.br/2004-2/' . $cartao_sql['img'] . '">', $mensagem);

$mensagem = str_replace("*MSG*", $user_dados[4], $mensagem);



// Envia o E-mail e escreve OK <img src='http://forum.wmonline.com.br/public/style_emoticons/<#EMO_DIR#>/smile.gif' class='bbc_emoticon' alt=':)' /> //

mail($user_dados[3], "Cartao Virtual!", $mensagem, "From: $nome <$email>\r\nContent-type: text/html");

echo "<script>alert('Seu cartão foi enviado com sucesso!'); location.href='index2.php';</script>";

?>


-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




1 user(s) are reading this topic

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

IPB Skin By Virteq