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

Newsletter


Guest - Mindumaster -

Pergunta

Guest - Mindumaster -

Tenho um form com os campos nome e email e os radios name="acao" value="cadastrar" value="descadastrar" e o submit

o submit chama por "post" o script "inserir.php".

Meu banco de dados possui 3 campos "id", "nome", "email".

Tá dando erro no script inserir.php - não descadastra e cadastra o mesmo usuário várias vezes.

o código inserir.php está abaixo:

<?

include("config.php");

$conexao = mysql_connect($host, $usuario, $passwd);

$db = mysql_select_db($bd);

$verifica = mysql_query("Select * From newsletter");

$rows = mysql_fetch_array($verifica);

# Verifica se existe algum campo vazio

if($nome == "" || $email == ""){

echo("Os campos Nome e E-mail são obrigatórios");

}

# Cadastra usuários

if($acao == "cadastrar"){

if($nome == $rows[nome] || $email == $row){

echo("Erro... Já existe um cadastro com esse nome e e-mail.");

} else {

$sql = mysql_db_query($bd, "Insert Into newsletter values('$id', '$nome', '$email')");

echo("Usuário cadastrado com sucesso");

}

}

# Descadastra usuários

if($acao == "descadastrar"){

if($nome == $rows[nome] || $email == $row){

mysql_query("Delete From newsletter Where nome='$nome'");

echo("Você foi descadastrado de nosso sitema");

} else {

echo("Esse usuário não está cadastrado em nosso sitema");

}

}

?>

Se alguém puder me ajudar ficarei grato!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Se ele tá verificando todos os mails, você tem que colocar um while antes de

if($acao == "descadastrar"){

if($nome == $rows[nome] || $email == $row){

mysql_query("Delete From newsletter Where nome='$nome'");

echo("Você foi descadastrado de nosso sitema");

} else {

echo("Esse usuário não está cadastrado em nosso sitema");

}

}

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,3k
    • Posts
      652,2k
×
×
  • Criar Novo...