Ir para conteúdo
Fórum Script Brasil
  • 0

Cartão Virtual...


Gladisson

Pergunta

Pra todos...

Vou ensinar uma maneira fácil de fazer um SIMPLES sistema de Cartão Virtual passo a passo, sem a necessidade de um banco de dados. :D

Se alguém quizer implementar mais coisa tá aberto para novas idéias.

Espero que gostem...

Mais lembre... é apenas um SIMPLES Sistema de Cartão Virtual

desenvolvido por mim. ;)

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

1º Passo...

Crie uma pasta com qualquer nome para colocar os arquivos em ".php" que vamos criar, isto é só pra melhor organização e entendimento do sistema. :D

2º Passo...

Vamos criar uma forma de link dinâmico.

Salve-o como: gso.php

<?php

if($_GET['cartao']=="passo01"){

include

"cartaogso01.php";

} elseif(

$_GET['cartao']=="passo02"){

include

"cartaogso02.php";

} elseif(

$_GET['cartao']=="passo03"){

include

"cartaogso03.php";

} elseif(

$_GET['cartao']=="passoFIM"){

include

"cartaogsoFIM.php";

} elseif(!

$gso){

header("LOCATION: gso.php?cartao=passo01");

}

?>
Link para o comentário
Compartilhar em outros sites

  • 0

3º Passo...

Vamos criar agora cartaogso01.php

<form name="cartaogso" method="post" action="gso.php?cartao=passo02">

<div align=center>

<table border=1 cellspacing=0 cellpadding="5" bordercolor="#000000">

<tr>

<td align="center">

<img border="0" src="http://endereçodosite/imagens/ima1P.gif"><br>

<input type="radio" name="imgso" value="http://endereçodosite/imagens/ima1G.gif" checked>Selecionar

</td><td align="center">

<img border="0" src="http://endereçodosite/imagens/ima2P.gif"><br>

<input type="radio" name="imgso" value="http://endereçodosite/imagens/ima2G.gif"> Selecionar

</td>

</tr><tr>

<td align="center">

<img border="0" src="http://endereçodosite/imagens/ima3P.gif"><br>

<input type="radio" name="imgso" value="http://endereçodosite/imagens/ima3G.gif"> Selecionar

</td><td align="center">

<img border="0" src="http://endereçodosite/imagens/ima4P.gif"><br>

<input type="radio" name="imgso" value="http://endereçodosite/imagens/ima4G.gif"> Selecionar

</td>

</tr></table></div>

<center>

<input type="submit" name="cartaogso" value="Avançar" class="campos">

</center>

</td></tr></table></div>

</form>

Esplicando...

No endereço "endereçodosite" coloque de forma que escreva o local exato onde está as imagens, porque o cartão não será visto no site e sim no e-mail do destinatário, ai se não colocar o endereço completo não será visto pelo destinatário.

No GIF quando aparecer "ima1G.gif" Quer dizer uma imagem Grande de um determinado cartão.

E quando "ima1P.gif" será a imagem de amostra para usuário escolher.

Até ai eu acho que tá dando pra entender. :rolleyes:

Link para o comentário
Compartilhar em outros sites

  • 0

4º Passo...

Vamos criar agora cartaogso02.php

<form name="cartaogso" method="post" action="gso.php?cartao=passo03">

<CENTER>

<img border="0" src="<?php echo "$imgso"; ?>"><BR><BR>

SEU NOME: <input type=text name=seunome><BR><BR>

SEU E-MAIL: <input type=text name=seuemail><BR><BR>

NOME DO AMIGO: <input type=text name=nomeamigo><BR><BR>

E-MAIL DO AMIGO: <input type=text name=emailamigo><BR><BR>

MENSAGEM:<BR>

<textarea rows=5 cols=40 name=mensagem></textarea><BR><BR>

<input type=hidden value="<?php echo "$imgso"; ?>" name="imgso">

<input type="submit" name="cartaogso" value="Avançar"><BR>

</CENTER>

</form>

Pronto aqui é a visualização da imagem escolhida...

Agora tá dando pra entender melhor né. :D

Link para o comentário
Compartilhar em outros sites

  • 0

5º Passo...

Vamos criar agora cartaogso03.php

<form name="cartaogso" method="post" action="gso.php?cartao=passoFIM">

<CENTER>

<img border="0" src="<?php echo "$imgso"; ?>"><BR><BR><BR>

SEU NOME: <?php echo ("$seunome"); ?><BR><BR>

SEU E-MAIL: <?php echo ("$seuemail"); ?><BR><BR>

NOME DO AMIGO: <?php echo ("$nomeamigo"); ?><BR><BR>

E-MAIL DO AMIGO: <?php echo ("$emailamigo"); ?><BR><BR>

MENSAGEM:<BR><BR>

<?php echo ("$mensagem"); ?>

</CENTER><BR><BR>

<?php echo "<input type=hidden value=\"$imgso\" name=\"imgso\">"; ?>

<?php echo "<input type=hidden value=\"$nomeamigo\" name=\"nomeamigo\">"; ?>

<?php echo "<input type=hidden value=\"$emailamigo\" name=\"emailamigo\">"; ?>

<?php echo "<input type=hidden value=\"$seunome\" name=\"seunome\">"; ?>

<?php echo "<input type=hidden value=\"$seuemail\" name=\"seuemail\">"; ?>

<?php echo "<input type=hidden value=\"$mensagem\" name=\"mensagem\">"; ?>

<input type="submit" name="cartaogso" value="Mandar Cartão!">

</form>

Sem explicações acho que tá dando pra entender... B)

Link para o comentário
Compartilhar em outros sites

  • 0

6º Passo...

Vamos criar agora cartaogsoFIM.php

<?php

require "gsoenviar.php";

if (!(

ereg ("^.+@.+\\..+$", $seuemail))) {

echo

"<FONT COLOR=RED><B>Seu e-mail parece ser inválido.</B></FONT>";

exit;

}elseif (!(

ereg ("^.+@.+\\..+$", $emailamigo))) {

echo

"<FONT COLOR=RED><B>O e-mail do seu amigo parece ser inválido.</B></FONT>";

exit;

}

echo

"<B>PARABÉNS, <FONT COLOR=RED>$gso_seunome !</B></FONT>";

mail ($gso_seuemail, $gso_seuassunto, $gso_suamensagem, "From:$gso_amigoemail\nContent-type: text/html\n");

mail ($gso_amigoemail, $gso_amigoassunto, $gso_amigomensagem, "From:$gso_seuemail\nContent-type: text/html\n");

echo

"<CENTER>O seu cartão foi enviado.</CENTER>";

?>

Este não é o ultimo passo falta só mais um... :P

Link para o comentário
Compartilhar em outros sites

  • 0

Como vocês deve ter visto... no passo anterior a este eu botei um REQUIRE...

Então vamos criar agora este...

7º Passo...

Criando gsoenviar.php

<?

$gso_seunome

="$seunome";

$gso_seuemail="$seuemail";

$gso_seuassunto="Obrigado...";

$gso_amigonome="$nomeamigo";

$gso_amigoemail="$emailamigo";

$gso_amigoassunto="CARTÃO VIRTUAL...";

$gso_amigomensagem="

<FONT FACE=VERDANA SIZE=1>

<B>Ola <FONT COLOR=RED>$nomeamigo</FONT>,</B><BR>

Este cartão é todo seu!</FONT>

<BR><FONT FACE=VERDANA SIZE=2>

Quem enviou este cartão foi: <BR>Nome: <B>$seunome</B> <BR>E-mail: <B>$seuemail</B>

</FONT><BR><BR>

<CENTER><img border=0 src=$imgso></CENTER><BR>

<CENTER><B>MENSAGEM:</B><BR><BR>

<CENTER><FONT FACE=VERDANA SIZE=2>$mensagem</FONT></CENTER>"

;

$gso_suamensagem="

<FONT FACE=VERDANA SIZE=1>

<B>Ola <FONT COLOR=RED>$seunome</FONT>,</B><BR>

SUCESSO GERAL!</FONT>

<BR>

<FONT FACE=VERDANA SIZE=1>

O seu cartão virtual já está na caixa postal de:

<B>$nomeamigo</B> (<B>$emailamigo</B>)</FONT>"

;

?>

Tá pronto o SIMPLES SISTEMA DE CARTÃO VIRTUAL, feito por mim. :D

Espero que gostem...

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu Gladisson!

Com um script passo a passo assim até eu conseguirei um belo sistema de cartões virtuais. Vou seguir suas instruções pormenorizadamente.

Valeu amigo, isto é ser solidário.

Parabéns pelo seu gesto!!!

Se tiver dúvidas te perguntarei.

Ferrari

Link para o comentário
Compartilhar em outros sites

  • 0

Eu não testei, + com essa explicação não tem onde errar! :P

PARABÉNS cara, é com essa mentalidade q chegaremos a um nível cada vez + nivelado quando ao

conhecimento e lógica!

...talvez com isso e com o tempo, podemos até mudar algumas características de uma sociedade não só

de informáticos (o que já vem acontecendo em meio aos programadores e alguns usuários avançados de

software livre), + tb em outras áreas!

É isso aí, dividindo conhecimento p multiplicar resultados! :D

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu pessoal.... ;)

Vai uma dica... se você entendeu a lógica do script... você pode fazer sistema de indicação... formulário... e uma um bucado de coisa legal... ai basta ir olhado outros sistemas pronto e montando uma coisa mais completa. ;)

Há se tiver dúvida no script ou algo deu errado poste ai...

Fui...

Link para o comentário
Compartilhar em outros sites

  • 0

Ótimo script, parabéns! Só acho que poderia usar um switch ao invés de if elseif... Mas realmente muito bom tutorial.

:)

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Jaime Assis Cordeiro

Desculpe -sad.gif(.

Eu fiz uma alteração automática com o dreanweaver e descuidei-me coloquei mcc em alguns lugares indevido tá perfeito o código é ótimo

funciona 100%

Obrigado.

www.mcross.kit.net

Link para o comentário
Compartilhar em outros sites

  • 0

interessante usei o e-mail do hotmail em ambos seu e-mail e do seu amigo ai foi enviado será que pode ser que e-mails que tenham .com.br não da certo porque tentei com o ig e com o yahoo e não foi, posso estar falando babagens mas é o que aconteceu.

sou inteiramente "virgem" em php

valeu

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Clênio -

Adorei esse e-card, eu nunca tinha feito nada antes em PHP, foi o meu primeiro teste e graças a este scrips funcionou tudo perfeitamente. Muito Obrigado a todos vocês que fazem do ScripBrasil o melhor forum que já vi.

Abraços!

Clênio Vila-Nova

Galeria dDesign

www.galeriadesign.com

Link para o comentário
Compartilhar em outros sites

  • 0

então amigo!

estou com um erro aqui no arquivo.fim

Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\appserv\www\cartao_virtual\cartaogsoFIM.php on line 18

Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\appserv\www\cartao_virtual\cartaogsoFIM.php on line 20

se eu for por o ini_set() como tenho q fazer??

tipo estou testando no localhost

valeu

abracos

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...