← Desenvolvimento

Sistema de convites

Lida 6248 vezes

Offline

[A]visaPT 
Membro
Mensagens 256 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Boas acham que me podem ajudar a criar um sistema de convites como este?
http://www.indica.pog.com.br/indica.php?site=http://orometa.blogsite.org
 :wink:
Acham que conseguem criar um script :?:
Offline

OFFICER 
Membro
Mensagens 2076 Gostos 0
Troféus totais: 29
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Scripts desse género é o que não falta por essa internet fora..
Offline

[A]visaPT 
Membro
Mensagens 256 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Pois eu procurei no google e achei isto mas não sei edita-lo
http://www.dtheatre.com/scripts/source_view.php?path=formmail_code/formmail.phps

Os dados do site são:
www.webathigh.com
email:
WebatHigh@hotmail.com

Se puderes editar o script onde for preciso...
Se for preciso de outra coisa [A]visa :wink:
Offline

OFFICER 
Membro
Mensagens 2076 Gostos 0
Troféus totais: 29
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Eu hoje não posso tratar disso, amanhã às 7 da manhã tenho que estar no trabalho, portanto talvez amanhã trate disso. Se calhar até antes de mim alguém ajudará..
Offline

[A]visaPT 
Membro
Mensagens 256 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Ok fico a espera :wink:
Offline

[A]visaPT 
Membro
Mensagens 256 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

UP! Alguem pode ajudar?
Offline

[A]visaPT 
Membro
Mensagens 256 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Atão pessoal ninguem pode ajudar sff :cry:
Offline

helt 
Membro
Mensagens 111 Gostos 0
Troféus totais: 25
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

:arrow: http://pt.php.net/manual/en/ref.mail.php#57009
Acho que é um bom exemplo para começares.
A função que envia o mail está na ultima linha (mail()). Se tiveres duvidas onde modificar as cenas diz, mas eu acho que te safas sozinho . :wink:
Offline

[A]visaPT 
Membro
Mensagens 256 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Eu editie e envei so que não deu...
http://www.webathigh.com/convites.php

Não me sabes configurar o anterior que eu pus...
Offline

OFFICER 
Membro
Mensagens 2076 Gostos 0
Troféus totais: 29
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Tive a ver e se souberes um pouco de inglês não custa nada configurar o script :|
Offline

helt 
Membro
Mensagens 111 Gostos 0
Troféus totais: 25
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

Citação de: "[A
visaPT"]Eu editie e envei so que não deu...
http://www.webathigh.com/convites.php

Não me sabes configurar o anterior que eu pus...


Esse script é bem mais do que tu precisas. Tem função para attachments, e outros validadores do tipo fax , telefone , etc, e tu não precisas disso para nada.
Offline

[A]visaPT 
Membro
Mensagens 256 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Eu só queria alguma coisa que fica-se como este...
 :arrow: http://www.indica.pog.com.br/indica.php?site=http://orometa.blogsite.org
Offline

=IceBurn= 
Membro
Mensagens 897 Gostos 3
Feedback +3

Troféus totais: 32
Trófeus: (Ver todos)
Windows User Level 6 Linux User Mobile User Super Combination Combination Topic Starter Poll Voter Poll Starter Level 5

Por acaso fiz uma coisa assim para um site de um amigo meu.
 :lol:
Aqui fica o meu trabalho:

Código: [Seleccione]
<?php
//////////////////////////////////////////////////////////////////////////////////////////////////
//                          ##     Sistema de Recomendação    ##                                //
//                      Elaborado por IceBurn para www.xxxxxxxxxxx.com                          // 
//////////////////////////////////////////////////////////////////////////////////////////////////


if &#40;isset&#40;$_POST['link'&#93;&#41;&#41;
&#123;
  
if &#40;isset&#40;$_POST['comment'&#93;&#41; && $_POST['comment'&#93;==""&#41;
  
&#123;
   
$validar_msg "<p align=\"center\"><font color=\"red\"><b>Por favor introduza uma mensagem.</b></font></p>"
  &
#125;
  
  
if &#40;isset&#40;$_POST['name'&#93;&#41; && $_POST['name'&#93;==""&#41;
  
&#123;
   
$validar_nome "<p align=\"center\"><font color=\"red\"><b>Por favor introduza o seu nome.</b></font></p>";
  &
#125;
  
  
if &#40;isset&#40;$_POST['email'&#93;&#41; && !eregi&#40;'&#40;[_\.0-9a-z-&#93;+@&#40;[0-9a-z&#93;[0-9a-z-&#93;+\.&#41;+[a-z&#93;&#123;2,3&#125;&#41;', $_POST['email'&#93;&#41;&#41;
  
&#123;
   
$validar_email "<p align=\"center\"><font color=\"red\"><b>O E-mail que introduziu não é valido, por favor verifique o campo respectivo.</b></font></p>"
  &
#125;
  
if &#40;isset&#40;$_POST['f_name'&#93;&#41; && $_POST['f_name'&#93;==""&#41;
  
&#123;
   
$validar_nome_destinatario "<p align=\"center\"><font color=\"red\"><b>Por favor introduza o nome do seu&#40;sua&#41; amigo&#40;a&#41;.</b></font></p>"
  &
#125;
  
if &#40;isset&#40;$_POST['f_email'&#93;&#41; && !eregi&#40;'&#40;[_\.0-9a-z-&#93;+@&#40;[0-9a-z&#93;[0-9a-z-&#93;+\.&#41;+[a-z&#93;&#123;2,3&#125;&#41;', $_POST['f_email'&#93;&#41;&#41;
  
&#123;
   
$validar_destinatario "<p align=\"center\"><font color=\"red\"><b>O E-mail do seu&#40;sua&#41; amigo&#40;a&#41; não é valido, por favor verifique o campo respectivo.</b></font></p>"
  &
#125;
  
  
  
if &#40;!$validar_msg && !$validar_nome && !$validar_email && !$validar_nome_destinatario && !$validar_destinatario&#41;
  
&#123;
   
   
$mensagem $_POST['comment'&#93;;
   
$nome $_POST['name'&#93;;
   
$email $_POST['email'&#93;;
   
$nome_amigo $_POST['f_name'&#93;;
   
$destinatario $_POST['f_email'&#93;;
   
$sucesso true;
  &
#125;


&#125;

if &#40;!$sucesso&#41;
&#123;

echo '<td align="left" left="150" top="200" class="center">';

echo 
'<table border="0" cellspacing="0" cellpadding="4" width="100%" class="table1">';
echo 
'<tr><td align="center" class="cell1"><span class="text13a_bold">Envie um e-mail aos seus amigos!</span></td></tr>';
echo 
'<tr><td align="center">';

echo 
'<table cellspacing="0" cellpadding="2" width="400" border="0">';
echo 
'<tr><td align="center" colspan=2>';
echo 
'<span class="text13"></span>';
echo 
'</td></tr>';
echo 
'<tr><td align="center" colspan=2><span class="text13">';
echo 
'Sugira uma visita a <a target="_blank" href="http&#58;//www.xxxxxxxxxxx.com ">www.xxxxxxxxxxxx.com</a> aos seus amigos&#40;as&#41; através deste formulário.';
echo 
'</span></td></tr>';
if &
#40;$validar_msg&#41; &#123;echo "$validar_msg";&#125;
if &#40;$validar_nome&#41; &#123;echo "$validar_nome";&#125;
if &#40;$validar_email&#41; &#123;echo "$validar_email";&#125;
if &#40;$validar_nome_destinatario&#41; &#123;echo "$validar_nome_destinatario";&#125;
if &#40;$validar_destinatario&#41; &#123;echo "$validar_destinatario";&#125;
echo '<form action="'.$_SERVER["PHP_SELF"&#93;.'" method="post" name="index">';
echo '<input type="hidden" name="link">';
echo 
'<tr>';
echo 
'<td nowrap align="left"><span class="text13">Mensagem&#58; </span></td>';
echo 
'<td><textarea class="field11" name="comment" rows="8" cols="50">';
echo 
'Olá, quero dar-te a conhecer um site que encontrei. 
Podes vê-lo em http&#58;//www.xxxxxxxxxxx.com.'
;
echo 
'</textarea>';
echo 
'</td></tr>';
echo 
'<tr>';
echo 
'<td nowrap align="left" valign="top"><span class="text13">O seu nome <span></td>';
echo 
'<td align="left" valign="top"><input class="field11" maxlength="100" size="50" name="name" value="'.$_POST["name"&#93;.'"></td></tr>';
echo '<tr>'
echo 
'<td nowrap align="left" valign="top"><span class="text13">O seu email </span></td>';
echo 
'<td align="left" valign="top"><input class="field11" maxlength="100" size="50" name="email" value="'.$_POST["email"&#93;.'"></td></tr>';
echo '<tr>';
echo 
'<td nowrap align="left" valign="top"><span class="text13">Nome do seu amigo </span></td>';
echo 
'<td align="left" valign="top"><input class="field11" maxlength="100" size="50" name="f_name" value="'.$_POST["f_name"&#93;.'"></td></tr>';
echo '<tr>';
echo 
'<td nowrap align="left" valign="top"><span class="text13">Email do seu amigo </span></td>';
echo 
'<td align="left" valign="top"><input class="field11" maxlength="100" size="50" name="f_email" value="'.$_POST["f_email"&#93;.'"></td></tr>';
echo '<tr>';
echo 
'<td align="center" colspan=2><input type="submit" value="Submeter" name="B1" class="button11"></td></tr>';
echo 
'</form></table>';

echo 
'</td></tr></table>';
&
#125; else &#123;
           
if &#40;isset&#40;$_SERVER["HTTP_X_FORWARDED_FOR"&#93;&#41;&#41; 
   &#123;
              
$ip $_SERVER["HTTP_X_FORWARDED_FOR"&#93;;
           
&#125; 
           
else if &#40;isset&#40;$_SERVER["HTTP_CLIENT_IP"&#93;&#41;&#41; 
   &#123;
              
$ip $_SERVER["HTTP_CLIENT_IP"&#93;;
           
&#125; 
   else 
   &#123;
             
$ip $_SERVER["REMOTE_ADDR"&#93;;
           
&#125;

           
$isp = @gethostbyaddr&#40;$ip&#41;;
           
           
$Hora_Servidor="+6";
           
   $acerto time&#40;&#41; + &#40;$Hora_Servidor * 60 * 60&#41;;
           
   $_hora date&#40;"H&#58;i", $acerto&#41;;
           
   $_data date&#40;"d-m-Y", $acerto&#41;;
           
           
$hoje "Enviado em $_data ás $_hora";
           
           
$nome trim&#40;str_replace&#40;"\\'", "'", $nome&#41;&#41;;
           
           
$nome_amigo trim&#40;str_replace&#40;"\\'", "'", $nome_amigo&#41;&#41;;
           
           
$email trim&#40;str_replace&#40;"\\'", "'", $email&#41;&#41;;
           
   $destinatario trim&#40;str_replace&#40;"\\'", "'", $destinatario&#41;&#41;;
           
   $mensagem htmlspecialchars&#40;stripslashes&#40;$mensagem&#41;&#41;;
           
$mensagem str_replace&#40;"\r\n", "\x00", $mensagem&#41;;
           
$mensagem str_replace&#40;"\r", "\x00", $mensagem&#41;;
           
$mensagem str_replace&#40;"\x00", "\n", $mensagem&#41;;
           
$mensagem str_replace&#40;"&quot;", "'", $mensagem&#41;;
           
           
$xmensagem "Um seu/sua amigo&#40;a&#41; através de www.xxxxxxxxxxx.com enviou-lhe a seguinte mensagem&#58;\n\n$mensagem"
           
   $xmensagem .= "\n\nNome do&#40;a&#41; amigo&#40;a&#41;&#58; $name\nEmail remetente&#58; $email\nMessagem enviada de&#58; $ip\nCom a ISP&#58; $isp\n$hoje";

           
$assunto "Olá $nome_amigo!";

           
$EnviarEmail = @mail&#40;$destinatario, $assunto, $xmensagem, "From&#58; \"$nome\"<$email>\r\nReply-To&#58; $email\r\nX-Sender&#58;$nome using $email\r\nReturn-Path&#58; publicidade@xxxxxxxxxxx.com"&#41;;
           
           
if &#40;$EnviarEmail&#41;
           
&#123;
     echo "<p align=\"center\"><font color=\"green\"><b>A sua mensagem foi enviada com sucesso para <em>$destinatario</em>.</b></font></p>";
     echo "<p align=\"center\"><font color=\"green\"><b>Obrigado por utilizar o nosso serviço de e-mail.</b></font></p>";
     echo "<p align=\"center\"><font color=\"green\"><b>Se pretender pode <a href=\"".$_SERVER['PHP_SELF'&#93;."\">enviar uma nova mensagem</a> para outros amigos&#40;as&#41;.</b></font></p>";
   &#125;
   else
   &#123;
     echo "<p align=\"center\"><font color=\"black\"><b>Pedimos desculpa mas de momento não nos foi possível enviar a sua mensagem.</b></font></p>";
 echo "<p align=\"center\"><font color=\"black\"><b>Por favor tente mais tarde.</b></font></p>";
 echo "<p align=\"center\"><font color=\"black\"><b>Obrigado.</b></font></p>"
   &#125;
           
          
       
&#125;


?>


Não tá nada de especial, mas deve servir para o que tu queres.
Altera com os teus dados e retira alguns detalhes (isto foi feito para encaixar na página dele) e tás á vontade se o quiseres utilizar. :wink:
Offline

OFFICER 
Membro
Mensagens 2076 Gostos 0
Troféus totais: 29
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Está simples e para ele é o que basta..
Offline

[A]visaPT 
Membro
Mensagens 256 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Vou ja tentar ja digo alguma coisa