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

Ajuda com sistema de cadastro


brunogm

Pergunta

Ae galera to comçando com php agora preciso de ajuda com sistema de cadastro que fiz e não ta funcionando

vai o codogo ae

cadastro.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="cadastra.php">
  <p>
    <label for="textfield"></label>
    Produto:
    <input type="text" name="produto" id="produto" />
  </p>
  <p>
    <label for="quantidade"></label>
    Quantidade:
    <input type="text" name="quantidade" id="quantidade" />
  </p>
  <p>
    <label for="fornecedor"></label>
    Fornecedor:
    <input type="text" name="fornecedor" id="fornecedor" />
  </p>
  <p>
    <label for="preço"></label>
    Preço: 
    <input type="text" name="preço" id="preço" />
  </p>
  <p>
    <input type="submit" name="Cadastra" id="Cadastra" value="Casdatra" />
  </p>
</form>
</body>
</html>
cadastra.php
<?php
include'conecta.php';
if($_SERVER["REQUEST_METHOD"] == "POST") 
$produto = $_POST["produto"];
$quantidade  = $_POST["quantidade"];
$fornecedor = $_POST["fornecedor"];
$preço = $_POST["preço"];

 $sql = "INSERT INTO `estoque`.`estoque` (
`produto` ,
`quantidade` ,
`fornecedor` ,
`preço` 
)
VALUES (
NULL , '$produto', '$quantidade', '$fornecedor', '$preço'
);";
// Realiza a consulta ou registra no log eventuais erros
$inserir = mysql_query($sql);
?>
conecta.php
<?php
  
$titulo="estoque";
  
       
$user="root"; # usuário do mySql
  
$pass=""; # senha do mySql
  
$bd="estoque"; # nome do banco de dados
  
       
  
# >> Conexão
  
@mysql_connect("localhost", $user, $pass);
mysql_select_db($bd);
  
      ?>
banco de dados
==Banco de Dados estoque

== Estrutura da tabela estoque

|------
|Campo|Tipo|Nulo|Padrão
|------
|produto|varchar(500)|Não|
|quantidade|varchar(500)|Não|
|estoque|varchar(500)|Não|
|preço|varchar(500)|Não|

Vlw pela ajuda galera

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

2 respostass a esta questão

Posts Recomendados

  • 0

Troca:

$inserir = mysql_query($sql);
Por:
$inserir = mysql_query($sql)OR DIE(mysql_error());
Troca:
@mysql_connect("localhost", $user, $pass);
mysql_select_db($bd);
Por:
mysql_connect("localhost", $user, $pass)OR DIE(mysql_error());
mysql_select_db($bd)OR DIE(mysql_error());

Isto serve apenas para ver se vai retornar algum erro...

Link para o comentário
Compartilhar em outros sites

  • 0

Oi, brunogm:

Tb. sou iniciante em php (embora com boa base em asp), e talvez por isto mesmo não entendi bem sua sql para inserir, principalmente o estoque.estoque e o valor NULL... para quê? Eu simplificaria assim:

$sql = mysql_query("INSERT INTO estoque (produto,quantidade, fornecedor, preço) VALUES (‘$produto','$quantidade',’$fornecedor',’$preço')") or die($erro[1]);

Outro coisa: vc. colocou um campo “preço” na mySql ou é apenas erro de digitação? Não sei se podemos ter aí a possível causa de algum erro, mas eu, pelo menos, tenho por norma não usar acentuação em nome de campo na base de dados.

Espero que ajude mas, repetindo, tb. sou iniciante em php, ok?

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,1k
×
×
  • Criar Novo...