Jump to content


Photo

Newsletter


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

#1 mindumaster

mindumaster

    Turista

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

Posted 01/08/2004, 01:09

Tenho um sistema de newsletter que chamo na minha pagina atrvés de include (news.php).
é um formulário com campos de nome e email e 2 radios name="acao" value="cadastrar" ou value="descadastrar"

quando clica no submit chama o script inserir.php, cujo código está abaixo:


minha tabela de dados possui os campos "id","nome","email".

<?

include("config.php");

$conexao = mysql_connect($host, $usuario, $passwd);
$db = mysql_select_db($bd);
$verifica = mysql_db_query($bd,"Select * From newsletter");
$rows = mysql_fetch_array($verifica);

# Cadastra usuários
if($acao == "cadastrar"){
if($nome == $rows['nome'] || $email == $rows['email']){
echo("<script>
alert(\"Erro... Já existe um cadastro com esse nome e e-mail.\");
window.location = 'java script:history.back(-1)';
</script>");
} else {
$sql = mysql_db_query($bd, "Insert Into newsletter values('$id', '$nome', '$email')");
echo("<script>
alert(\"Usuário cadastrado com sucesso\");
window.location = '../nova.php';
</script>");
}
}

# Descadastra usuários
if($acao == "descadastrar"){
if($nome == $rows['nome'] || $email == $rows['email']){
mysql_query("Delete From newsletter Where nome='$nome'");
echo("<script>
alert(\"Você foi descadastrado de nosso sitema\");
window.location = '../nova.php';
</script>");
} else {
echo("<script>
alert(\"Esse usuário não está cadastrado em nosso sitema\");
window.location = '../nova.php';;
</script>");
}

}

?>

Os erros são o seguinte:

- cadastra repetipo
- exclui só o ultimo cadastrado


espero que alguém me ajude. Grato!

#2 Tullius

Tullius

    12 Horas

  • Usuários
  • 244 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte

Posted 01/08/2004, 02:27

Bom eu so sei de um erro, o de repetir o cadastro, e porque você não colocou o codigo para checar se o cadastro e igual tipo pelo nome, ou e-mail, ;)
www.triexinformatica.com.br
------------------------------------------------------------------------
http;//www.portalcipo.com.br
------------------------------------------------------------------------
Tudo aquilo que realmente e nosso nunca se vai para sempre.

#3 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 01/08/2004, 06:45

<?

include("config.php");

$conexao = mysql_connect($host, $usuario, $passwd);
$db = mysql_select_db($bd);
$verifica = mysql_db_query($bd,"Select * From newsletter WHERE nome = '$nome' AND email = '$email' ");
$rows = mysql_fetch_array($verifica);

# Cadastra usuários
if($acao == "cadastrar"){
if($nome == $rows['nome'] || $email == $rows['email']){
echo("<script>
alert(\"Erro... Já existe um cadastro com esse nome e e-mail.\");
window.location = 'java script:history.back(-1)';
</script>");
} else {
$sql = mysql_db_query($bd, "Insert Into newsletter values('$id', '$nome', '$email')");
echo("<script>
alert(\"Usuário cadastrado com sucesso\");
window.location = '../nova.php';
</script>");
}
}

# Descadastra usuários
if($acao == "descadastrar"){
if($nome == $rows['nome'] || $email == $rows['email']){
mysql_query("Delete From newsletter Where nome='$nome'");
echo("<script>
alert(\"Você foi descadastrado de nosso sitema\");
window.location = '../nova.php';
</script>");
} else {
echo("<script>
alert(\"Esse usuário não está cadastrado em nosso sitema\");
window.location = '../nova.php';;
</script>");
}
}

?>


Klaus Paiva
Conheça também: Taperás




1 user(s) are reading this topic

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

IPB Skin By Virteq