Estou tentando adicionar um sistema de newsletter em meu site, mas ao tentar inserir o e-mail aparece assim no site, apesar de informar que já foi adicionado, não tem nada no BD:
Volte e digite um email correto!
Esse email já está cadastrado em nosso banco de dados!
<?php include "config.inc";
$erro=false;
if(strpos($email,"@")<3||strrpos($email,".")<7||strlen($email)>255){
echo "Volte e digite um email correto!<br>";
$erro=false;
}
include "conectar.inc";
$resultado=mysql_query("select id from $nometabela where email='$email'",$conexao);
if(mysql_num_rows($resultado)==0){
mysql_query("insert into $nometabela values(NULL,'$email')",$conexao);
echo "<b>Email registrado!</b>";
}else{
echo "<b>Esse email já está cadastrado em nosso banco de dados!</b>";
}
mysql_close($conexao);
?>
config.inc:
<?php
// Nome da database MySql, crie uma database com esse nome no MySql Server
$nomedb="newsletter";
// Nome da tabela que será salva o guestbook
$nometabela="contatos";
// Seu email
$emailrem="teste@localhost";
// MySql Server
$mysqlhost="localhost";
// Nome do usuário MySql
$mysqluser="root";
// Senha do MySql
$mysqlpass="";
// Senha para a parte administrativa
$senha="admin";
?>
conectar.inc:
<?php include "config.inc";
$conexao=mysql_connect($mysqlhost,$mysqluser,$mysqlpass);
mysql_select_db($nomedb,$conexao);
?>
Não estou sabendo verificar o erro, porque simplesmente não me aparece nenhuma especificação do erro que está ocorrendo, espero que vocês possam me ajudar.
Question
Paulo Faustini Jr
Estou tentando adicionar um sistema de newsletter em meu site, mas ao tentar inserir o e-mail aparece assim no site, apesar de informar que já foi adicionado, não tem nada no BD:
Volte e digite um email correto!
Esse email já está cadastrado em nosso banco de dados!
Segue abaixo os módulos da newsletter:
Form:
Action: config.inc: conectar.inc:Não estou sabendo verificar o erro, porque simplesmente não me aparece nenhuma especificação do erro que está ocorrendo, espero que vocês possam me ajudar.
Abs.
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.