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

(Resolvido) Problemas Com O Insert


Fabiano Furquim

Pergunta

Boa Tarde a todos.

Estou com um problema na hora de inserir dados no meu bco de dado mysql, os dado não são inseridos.

Tenho um site todo projetado em ASP com bco de dados access, estou reprogramando ele e passando para php e mysql.

Não tenho muito conhecimento dessas linguagens, pra dizer a verdade ainda estou aprendendo as duas(ASP,PHP).

O estranho é q não me retorna nenhuma msg de erro.

Será q alguém poderia dar uma olhada no meu código e dizer o q estou fazendo de errado?

Código do Formulário:

<form name="form1" method="post" action="incluir.php">
    <table width="577" border="0">
            <tr>
              <td width="89" align="right">Nome.:</td>
              <td width="180"><input type="text" name="nome" width="180" style="text-transform:uppercase"></td>
              <td width="71" align="right">Login.:</td>
              <td width="219"><input type="text" name="login" width="180" style="text-transform:uppercase"></td>
            </tr>
            <tr>
              <td align="right">Curso.:</td>
              <td><input type="text" name="curso" width="180" style="text-transform:uppercase"></td>
              <td align="right">Módulo.:</td>
              <td><input type="text" name="modulo" width="180" style="text-transform:uppercase"></td>
            </tr>
            <tr>
              <td align="right">Semestre.:</td>
              <td><input type="text" name="semestre" width="180" style="text-transform:uppercase"></td>
              <td align="right">Bimestre.:</td>
              <td><input type="text" name="bimestre" width="180" style="text-transform:uppercase"></td>
            </tr>
            <tr>
              <td align="right">Pagamento.:</td>
              <td><input type="text" name="pag" width="180" style="text-transform:uppercase"></td>
              <td align="right">Situação.:</td>
              <td><input type="text" name="situacao" width="180" style="text-transform:uppercase"></td>
            </tr>
            <tr>
              <td align="right"><p>Senha</p>              </td>
              <td><input type="text" name="senha" width="180" style="text-transform:uppercase"></td>
              <td colspan="2" align="center"><input name="submit" type="submit" value="cadastrar"></td>
            </tr>
        </table>
    </form>
Código do php.:
<?php
$nome = $_POST['nome'];
$login = $_POST['login'];
$senha = $_POST['senha'];
$curso = $_POST['curso'];
$modulo = $_POST['modulo'];
$semestre = $_POST['semestre'];
$bimestre = $_POST['bimestre'];
$pagamento = $_POST['pag'];
$situacao = $_POST['situacao'];

if ($nome=="")
{?>
    &lt;script>alert("Campo de Preenchimento obrigatório!!");</script>
    <?php
}
if ($login=="")
{?>
    &lt;script>alert("Campo de Preenchimento obrigatório!!");</script><?php
}
if ($senha=="")
{?>
    &lt;script>alert("Campo de Preenchimento obrigatório!!");</script><?php
}
if ($curso=="")
{?>
    &lt;script>alert("Campo de Preenchimento obrigatório!!");</script><?php
}
if ($modulo=="")
{?>
    &lt;script>alert("Campo de Preenchimento obrigatório!!");</script><?php
}
if ($semestre=="")
{?>
    &lt;script>alert("Campo de Preenchimento obrigatório!!");</script><?php
}
if ($bimestre=="")
{?>
    &lt;script>alert("Campo de Preenchimento obrigatório!!");</script><?php
}
if ($pagamento=="")
{?>
    &lt;script>alert("Campo de Preenchimento obrigatório!!");</script><?php
}
if ($situacao=="")
{?>
    &lt;script>alert("Campo de Preenchimento obrigatório!!");</script><?php
}?>
<?php
$conn = mysql_connect("localhost","root","") or die("Impossível Conectar");
if ($conn)
{
    mysql_select_db("bduser",$conn);
}
$adiciona = "INSERT INTO usuarios (nome, login, senha, curso, modulo, semestre, bimestre, pagamento, situacao) VALUES (2, '$nome','$senha','$curso','$modulo','$semestre','$bimestre','$pagamento','$situacao')";
mysql_query($add);
?>
&lt;script>alert("Dados Inseridos com Sucesso!");</script>
<?php
mysql_close($conn);
header("Location: inserir.html");
?>
Já testei para ver se as variáveis estavam vazia, elas retornam exatamento o q foi passado pelo comando post. a estrutura do banco de dados é a seguinte.:
Create table usuarios (
id int(10) not null auto_increment,
nome varchar(50) not null,
login varchar(10) not null,
senha varchar(10) not null,
curso varchar(5) not null,
modulo varchar(5) not null,
semestre varchar(5) not null,
bimestre varchar(5) not null,
pagamento int(1) not null,
situacao varchar(1) not null
);

Desde já agradeço pela atenção de todo.

OBS.: A clausula header esta retornando um erro.

Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\authent\incluir.php:69) in C:\wamp\www\authent\incluir.php on line 72

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

pra resolver o erro do

Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\authent\incluir.php:69) in C:\wamp\www\authent\incluir.php on line 72

você coloca ob_start();

na primeira linha...

e tem este erro aqui tambem ..

$adiciona = "INSERT INTO usuarios (nome, login, senha, curso, modulo, semestre, bimestre, pagamento, situacao) VALUES (2, '$nome','$senha','$curso','$modulo','$semestre','$bimestre','$pagamento','$situacao')";

mysql_query($add);

no caso seria:

$adiciona = "INSERT INTO usuarios (nome, login, senha, curso, modulo, semestre, bimestre, pagamento, situacao) VALUES (2, '$nome','$senha','$curso','$modulo','$semestre','$bimestre','$pagamento','$situacao')";

mysql_query($adiciona);

logo não salvaria nada no banco de dados.

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