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

(Reolvido) Não consigo gravar dados na tabela do meu MySql


wesleysampa

Pergunta

Eu acho que a minha base do MySql não ta rolando não cara, tipo, estou seguindo o tudo de como montar uma newslleter e na hora ele executa, mais não esta gravando nada na tabela que eu criei.

Aqui tem a Imagem da minha base;

Base MySql

Tutos que estou seguindo;

Aprender a enviar email

http://www.becck.com/?sec=visualizarMat ... _coluna=25

Cadastrar/Remover E-mails (Newsletter)

http://www.becck.com/?sec=visualizarMat ... _coluna=25

Enviando Newsletter

http://www.becck.com/?sec=visualizarMat ... _coluna=25

As aulas são bem praticas e faceis, mais acho que devo esta fazendo algo de errado, existe algum tipo de alteração que eu deva fazer para conseguir criar a tabela e que ela possa funcionar?

Aqui é o meu código em PHP;

<?

$email = $_POST['email'];
$opcoes = $_POST['opcoes'];

$db = mysql_connect("localhost","root","");
$banco = mysql_select_db("fox_time",$db);

if($opcoes == "cadastra"){

    $sql = mysql_query("INSERT INTO email (email) value ('$email')");
   
}else{

   $sql = mysql_query("DELETE FROM email where email = '$email'");

}

?>
Aqui o código da minha página em html onde esta o form;
<form action="funcoes.php" method="post" name="form1" id="form1">
<input name="email" type="text" id="email" value="Cadastre aqui o seu e-mail" size="40" maxlength="50">
<input name="opcoes" type="radio" id="cadastra" value="cadastra" checked>
<input type="radio" name="opcoes" id="remover" value="remover">
<input type=image src="button_news.jpg" width="103" height="31"/>
</form>

O que tem de errado, please........

Editado por wesleysampa
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Oi, 'wesleysampa' !

Não sei nada de PHP e menos ainda de HTML.

Seu erro não está na forma que você montou o SQL, então não é um problema de SQl e/ou MySQL.

Verifiquei, pelo que já passou aqui em códigos PHP, que há um padrão na montagem de variáveis de PHP quando elas são colocadas em códigos SQL. este padrão é '.$email.' e você colocou '$email'.

Verifique se é este o erro e, se não for, eu transferirei este tópico para a área de PHP.

Link para o comentário
Compartilhar em outros sites

  • 0
Oi, 'wesleysampa' !

Não sei nada de PHP e menos ainda de HTML.

Seu erro não está na forma que você montou o SQL, então não é um problema de SQl e/ou MySQL.

Verifiquei, pelo que já passou aqui em códigos PHP, que há um padrão na montagem de variáveis de PHP quando elas são colocadas em códigos SQL. este padrão é '.$email.' e você colocou '$email'.

Verifique se é este o erro e, se não for, eu transferirei este tópico para a área de PHP.

Olá Denis,

Valeu pela ajuda, pensei que o erro estava em meu mysql :wacko: mais ele estava no PHP mesmo :( , consegui resolver o problema que estava no código PHP. Vou postar o código correto.

<?php

    $email = $_POST['email'];
    $opcoes = $_POST['opcoes'];

    $db = mysql_connect("localhost","root","");
    $banco = mysql_select_db("fox_time",$db);

    if($opcoes == "cadastra"){

        $sql = mysql_query("INSERT INTO email (email) value ('$email')") or die(mysql_error());
       
    }
    if($opcoes == "remover"){

       $sql = mysql_query("DELETE FROM email where email = '$email'") or die(mysql_error());;

    }

    ?>

Pode mover ele pra seção de PHP, assim ajuda o pessoal.

Abrs.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...