Jump to content


Sistema De Newsletter


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

#1 ## Dark Angell ##

## Dark Angell ##
  • Visitantes

Posted 30/09/2004, 23:47

<?php
header("location: newsletter.html?&opt=ok&value=CadEf");
//Se quiser retirar os créditos, fique a vontade, mas ficarei grato pela sua opinião
$YourEmail = "seuemail@seusite.com.br";
$WebsiteURL = "http://www.seusite.com.br";
$emailsubject = "Título do email";
$ThanksURL = "cadast_ok.php";
if(!isset($email)) {
exit();
}
$emailtext = "
----------------------------------------------------
        Cadastro de usuários na Newsletter
----------------------------------------------------
Atenção,
Alguem usou este endereço de e-mail para se cadastrar no sistema de newsletter.
".$email."
Sistema gerado automaticamente pelo sistema PHPNewsLetter.
$WebsiteURL
";
@mail("$YourEmail", $emailsubject, $emailtext, "From: $email");
exit;
?>


<Html>
<Head>
<!-- Se quiser retirar os créditos, fique a vontade, mas ficarei grato pela sua opinião -->
<Title>Sistema de Newsletter</Title>
<script Language="JavaScript">
<!----------------
// Newsletter Email Address Validation
var submitcount=0;
function reset() {
document.emailform.reset();
}
var reqFields = new parseArray("email");
var reqFieldsDesc = new parseArray("Seu endereço de e-mail");
function parseArray() {
this.length = parseArray.arguments.length
for (var i = 0; i < this.length; i++) {
this[i+1] = parseArray.arguments[i]
}
}
function validEmail(email) {
invalidChars = " £$%*?!#/:,;"
if (email == "") {     
return false
}
for (i=0; i<invalidChars.length; i++) {
badChar = invalidChars.charAt(i)
if (email.indexOf(badChar,0) > -1) {
return false
}
}
atPos = email.indexOf("@",1)  
if (atPos == -1) {
return false
}
if (email.indexOf("@",atPos+1) != -1) {
return false
}
periodPos = email.indexOf(".",atPos)
if (periodPos == -1) {    
return false
}
if (periodPos+3 > email.length) { 
return false
}
return true
}
function validname(name) {
invalidChars = "£$%*?!#/:,;1234567890"
if (recip_name == "") {     
return false
}
for (i=0; i<invalidChars.length; i++) {
badChar = invalidChars.charAt(i)
if (name.indexOf(badChar,0) > -1) {
return false
}
}
return true
}
function validForm(obj) {
var errMsg = '';   
var x = 0;
for (x = 1; reqFields.length >= x ; x++) {
if ((obj.elements[reqFields[x]].value == '') || (obj.elements[reqFields[x]].value == ' ')) {
errMsg = errMsg + '' + reqFieldsDesc[x] + ' is required.\n';
}

if (errMsg != '') {
errMsg = 'O seu cadastro não foi enviado porque:\n\n' + errMsg + '\nPor favor, cheque se você colocou um endereço de e-mail válido.';
alert(errMsg);
return false;
}
if (!validEmail(obj.email.value)) {
alert("Você necessita colocar um endereço de e-mail válido.")
obj.email.focus()
obj.email.select()
return false

if (submitcount == 0)
{
submitcount++;
return true;
}
else
{
alert("Este formulário já foi enviado!!");
return false;

return true
}
//------------------------------>
</Script>
</Head>
<Body BgColor="#F3F3F3">
<Br>
<Form Action="newsletter_.php" METHOD="Post" Name="emailform" OnSubmit="return validForm(this)">
<Input MaxLenght="100" Size="33" Name="email">
<Input Name="Submit" Type="Submit" Value="Cadastrar">
</Form>
</Body>
</Html>


Cadastro enviado com sucesso


eh isso aí pessoal... qualquer coisa, eh soh falar.....

Edição feita por: ## Dark Angell ##, 03/10/2004, 23:36.


#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 07/10/2004, 15:02

Tipo é a explicação ?

até + !
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#3 Rafael Rinaldi

Rafael Rinaldi

    Normal

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

Posted 10/04/2005, 01:43

está dando erro no finalzinho...

Edição feita por: Rafael Rinaldi, 10/04/2005, 01:44.

www.rafaelrinaldi.com




1 user(s) are reading this topic

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

IPB Skin By Virteq