Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

frequenciavirtual

formulario nao insere registros

Recommended Posts

Bom, Vamos lah denovo.

 

Tenho o seuinte formulario:

 

<form action="cadastrar_db.php" method="post" enctype="multipart/form-data" target="_blank">
  <table align="center" bgcolor="#FFCC99">
	<tr valign="baseline">
	  <td height="26" align="right" nowrap><strong>Nome</strong>:</td>
	  <td><input type="text" name="nome_camiseta" value="" size="32">
	  </td>
	</tr>
	<tr valign="baseline">
	  <td nowrap align="right"><strong>Preco:</strong></td>
	  <td><strong>
		<input type="text" name="preco_camiseta" value="" size="32">
	  </strong></td>
	</tr>
	<tr valign="baseline">
	  <td nowrap align="right"><strong>Imagem:</strong></td>
	  <td><strong>
		<input name="img_camiseta" type="file" value="">
</strong></td>
	</tr>
	<tr valign="baseline">
	  <td nowrap align="right" valign="top"><strong>Descrição:</strong></td>
	  <td><strong>
		<textarea name="desc_camiseta" cols="40" rows="5"></textarea>
	  </strong></td>
	</tr>
	<tr valign="baseline">
	  <td nowrap align="right"> </td>
	  <td align="center"><input name="submit" type="submit" id="button" value="Cadastrar">
	  </td>
	</tr>
  </table>
  </form>

e o seguinte arquivo para cadstro no db:

 

<?php 
  include ("../config.php");
  
$nome_camiseta = $_POST['nome_camiseta'];
$preco_camiseta = $_POST['preco_camiseta'];
$desc_camiseta = $_POST['desc_camiseta'];
$imagem = $_FILES['img_camiseta']['name'];
$tmparquivo = $_FILES['img_camiseta']['tmp_name'];

$diretorio = "imagens/".$imagem;

if(move_uploaded_file($tmparquivo, $diretorio)) {
  
	$sql = "INSERT INTO camiseta (img_camiseta, nome_camiseta, preco_camiseta, desc_camiseta) VALUES('$imagem', '$nome_camiseta', $preco_camiseta', '$desc_camiseta')";
	$exe = mysql_query($sql);
	}
?>

Minha tabela no banco:

 

camiseta
id_camiseta
nome_camiseta
preco-camiseta
desc_camiseta

`id_camiseta` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`nome_camiseta` VARCHAR( 50 ) null,
`preco_camiseta` DOUBLE( 10, 2 ) NULL  ,
`img_camiseta` VARCHAR( 36 ) NULL,
`desc_camiseta` VARCHAR( 300 )

 

Mas o fato é que nao estou conseguindo fazer com que os registros fiquem no db e nao apresenta erro nenhum qdo tento cadastrar.

As imagem sao movidas corretamente para a pasta em questao, mas nao insere nenhum dado no banco.

 

Preciso mais uma vez de ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No config você fez a conexão com o banco de dados?

Checa isso,e se fez,tenta commitar os dados após o insert.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No config você fez a conexão com o banco de dados?

Checa isso,e se fez,tenta commitar os dados após o insert.

 

O config esta correto e

nao entendi o que você quis dizer com

 

"commitar os dados após o insert."

Compartilhar este post


Link para o post
Compartilhar em outros sites

No config você fez a conexão com o banco de dados?

Checa isso,e se fez,tenta commitar os dados após o insert.

 

O config esta correto e

nao entendi o que você quis dizer com

 

"commitar os dados após o insert."

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, Vamos lah denovo.

 

Tenho o seuinte formulario:

 

<form action="cadastrar_db.php" method="post" enctype="multipart/form-data" target="_blank">

<table align="center" bgcolor="#FFCC99">

<tr valign="baseline">

<td height="26" align="right" nowrap><strong>Nome</strong>:</td>

<td><input type="text" name="nome_camiseta" value="" size="32">

</td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Preco:</strong></td>

<td><strong>

<input type="text" name="preco_camiseta" value="" size="32">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Imagem:</strong></td>

<td><strong>

<input name="img_camiseta" type="file" value="">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right" valign="top"><strong>Descrição:</strong></td>

<td><strong>

<textarea name="desc_camiseta" cols="40" rows="5"></textarea>

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"> </td>

<td align="center"><input name="submit" type="submit" id="button" value="Cadastrar">

</td>

</tr>

</table>

</form>

 

e o seguinte arquivo para cadstro no db:

 

<?php

include ("../config.php");

 

$nome_camiseta = $_POST['nome_camiseta'];

$preco_camiseta = $_POST['preco_camiseta'];

$desc_camiseta = $_POST['desc_camiseta'];

$imagem = $_FILES['img_camiseta']['name'];

$tmparquivo = $_FILES['img_camiseta']['tmp_name'];

 

$diretorio = "imagens/".$imagem;

 

if(move_uploaded_file($tmparquivo, $diretorio)) {

 

$sql = "INSERT INTO camiseta (img_camiseta, nome_camiseta, preco_camiseta, desc_camiseta) VALUES('$imagem', '$nome_camiseta', $preco_camiseta', '$desc_camiseta')";

$exe = mysql_query($sql);

}

?>

Minha tabela no banco:

 

camiseta

id_camiseta

nome_camiseta

preco-camiseta

desc_camiseta

 

`id_camiseta` INT( 11 ) NOT NULL AUTO_INCREMENT ,

`nome_camiseta` VARCHAR( 50 ) null,

`preco_camiseta` DOUBLE( 10, 2 ) NULL ,

`img_camiseta` VARCHAR( 36 ) NULL,

`desc_camiseta` VARCHAR( 300 )

 

 

Mas o fato é que nao estou conseguindo fazer com que os registros fiquem no db e nao apresenta erro nenhum qdo tento cadastrar.

As imagem sao movidas corretamente para a pasta em questao, mas nao insere nenhum dado no banco.

 

Preciso mais uma vez de ajuda.

 

No config você fez a conexão com o banco de dados?

Checa isso,e se fez,tenta commitar os dados após o insert.

O config esta correto e

nao entendi o que você quis dizer com

 

"commitar os dados após o insert."

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, Vamos lah denovo.

 

Tenho o seuinte formulario:

 

<form action="cadastrar_db.php" method="post" enctype="multipart/form-data" target="_blank">

<table align="center" bgcolor="#FFCC99">

<tr valign="baseline">

<td height="26" align="right" nowrap><strong>Nome</strong>:</td>

<td><input type="text" name="nome_camiseta" value="" size="32">

</td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Preco:</strong></td>

<td><strong>

<input type="text" name="preco_camiseta" value="" size="32">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Imagem:</strong></td>

<td><strong>

<input name="img_camiseta" type="file" value="">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right" valign="top"><strong>Descrição:</strong></td>

<td><strong>

<textarea name="desc_camiseta" cols="40" rows="5"></textarea>

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"> </td>

<td align="center"><input name="submit" type="submit" id="button" value="Cadastrar">

</td>

</tr>

</table>

</form>

 

e o seguinte arquivo para cadstro no db:

 

<?php

include ("../config.php");

 

$nome_camiseta = $_POST['nome_camiseta'];

$preco_camiseta = $_POST['preco_camiseta'];

$desc_camiseta = $_POST['desc_camiseta'];

$imagem = $_FILES['img_camiseta']['name'];

$tmparquivo = $_FILES['img_camiseta']['tmp_name'];

 

$diretorio = "imagens/".$imagem;

 

if(move_uploaded_file($tmparquivo, $diretorio)) {

 

$sql = "INSERT INTO camiseta (img_camiseta, nome_camiseta, preco_camiseta, desc_camiseta) VALUES('$imagem', '$nome_camiseta', $preco_camiseta', '$desc_camiseta')";

$exe = mysql_query($sql);

}

?>

Minha tabela no banco:

 

camiseta

id_camiseta

nome_camiseta

preco-camiseta

desc_camiseta

 

`id_camiseta` INT( 11 ) NOT NULL AUTO_INCREMENT ,

`nome_camiseta` VARCHAR( 50 ) null,

`preco_camiseta` DOUBLE( 10, 2 ) NULL ,

`img_camiseta` VARCHAR( 36 ) NULL,

`desc_camiseta` VARCHAR( 300 )

 

 

Mas o fato é que nao estou conseguindo fazer com que os registros fiquem no db e nao apresenta erro nenhum qdo tento cadastrar.

As imagem sao movidas corretamente para a pasta em questao, mas nao insere nenhum dado no banco.

 

Preciso mais uma vez de ajuda.

 

No config você fez a conexão com o banco de dados?

Checa isso,e se fez,tenta commitar os dados após o insert.

O config esta correto e

nao entendi o que você quis dizer com

 

"commitar os dados após o insert."

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, Vamos lah denovo.

 

Tenho o seuinte formulario:

 

<form action="cadastrar_db.php" method="post" enctype="multipart/form-data" target="_blank">

<table align="center" bgcolor="#FFCC99">

<tr valign="baseline">

<td height="26" align="right" nowrap><strong>Nome</strong>:</td>

<td><input type="text" name="nome_camiseta" value="" size="32">

</td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Preco:</strong></td>

<td><strong>

<input type="text" name="preco_camiseta" value="" size="32">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Imagem:</strong></td>

<td><strong>

<input name="img_camiseta" type="file" value="">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right" valign="top"><strong>Descrição:</strong></td>

<td><strong>

<textarea name="desc_camiseta" cols="40" rows="5"></textarea>

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"> </td>

<td align="center"><input name="submit" type="submit" id="button" value="Cadastrar">

</td>

</tr>

</table>

</form>

 

e o seguinte arquivo para cadstro no db:

 

<?php

include ("../config.php");

 

$nome_camiseta = $_POST['nome_camiseta'];

$preco_camiseta = $_POST['preco_camiseta'];

$desc_camiseta = $_POST['desc_camiseta'];

$imagem = $_FILES['img_camiseta']['name'];

$tmparquivo = $_FILES['img_camiseta']['tmp_name'];

 

$diretorio = "imagens/".$imagem;

 

if(move_uploaded_file($tmparquivo, $diretorio)) {

 

$sql = "INSERT INTO camiseta (img_camiseta, nome_camiseta, preco_camiseta, desc_camiseta) VALUES('$imagem', '$nome_camiseta', $preco_camiseta', '$desc_camiseta')";

$exe = mysql_query($sql);

}

?>

Minha tabela no banco:

 

camiseta

id_camiseta

nome_camiseta

preco-camiseta

desc_camiseta

 

`id_camiseta` INT( 11 ) NOT NULL AUTO_INCREMENT ,

`nome_camiseta` VARCHAR( 50 ) null,

`preco_camiseta` DOUBLE( 10, 2 ) NULL ,

`img_camiseta` VARCHAR( 36 ) NULL,

`desc_camiseta` VARCHAR( 300 )

 

 

Mas o fato é que nao estou conseguindo fazer com que os registros fiquem no db e nao apresenta erro nenhum qdo tento cadastrar.

As imagem sao movidas corretamente para a pasta em questao, mas nao insere nenhum dado no banco.

 

Preciso mais uma vez de ajuda.

 

No config você fez a conexão com o banco de dados?

Checa isso,e se fez,tenta commitar os dados após o insert.

O config esta correto e

nao entendi o que você quis dizer com

 

"commitar os dados após o insert."

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, Vamos lah denovo.

 

Tenho o seuinte formulario:

 

<form action="cadastrar_db.php" method="post" enctype="multipart/form-data" target="_blank">

<table align="center" bgcolor="#FFCC99">

<tr valign="baseline">

<td height="26" align="right" nowrap><strong>Nome</strong>:</td>

<td><input type="text" name="nome_camiseta" value="" size="32">

</td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Preco:</strong></td>

<td><strong>

<input type="text" name="preco_camiseta" value="" size="32">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Imagem:</strong></td>

<td><strong>

<input name="img_camiseta" type="file" value="">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right" valign="top"><strong>Descrição:</strong></td>

<td><strong>

<textarea name="desc_camiseta" cols="40" rows="5"></textarea>

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"> </td>

<td align="center"><input name="submit" type="submit" id="button" value="Cadastrar">

</td>

</tr>

</table>

</form>

 

e o seguinte arquivo para cadstro no db:

 

<?php

include ("../config.php");

 

$nome_camiseta = $_POST['nome_camiseta'];

$preco_camiseta = $_POST['preco_camiseta'];

$desc_camiseta = $_POST['desc_camiseta'];

$imagem = $_FILES['img_camiseta']['name'];

$tmparquivo = $_FILES['img_camiseta']['tmp_name'];

 

$diretorio = "imagens/".$imagem;

 

if(move_uploaded_file($tmparquivo, $diretorio)) {

 

$sql = "INSERT INTO camiseta (img_camiseta, nome_camiseta, preco_camiseta, desc_camiseta) VALUES('$imagem', '$nome_camiseta', $preco_camiseta', '$desc_camiseta')";

$exe = mysql_query($sql);

}

?>

Minha tabela no banco:

 

camiseta

id_camiseta

nome_camiseta

preco-camiseta

desc_camiseta

 

`id_camiseta` INT( 11 ) NOT NULL AUTO_INCREMENT ,

`nome_camiseta` VARCHAR( 50 ) null,

`preco_camiseta` DOUBLE( 10, 2 ) NULL ,

`img_camiseta` VARCHAR( 36 ) NULL,

`desc_camiseta` VARCHAR( 300 )

 

 

Mas o fato é que nao estou conseguindo fazer com que os registros fiquem no db e nao apresenta erro nenhum qdo tento cadastrar.

As imagem sao movidas corretamente para a pasta em questao, mas nao insere nenhum dado no banco.

 

Preciso mais uma vez de ajuda.

 

No config você fez a conexão com o banco de dados?

Checa isso,e se fez,tenta commitar os dados após o insert.

O config esta correto e

nao entendi o que você quis dizer com

 

"commitar os dados após o insert."

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, Vamos lah denovo.

 

Tenho o seuinte formulario:

 

<form action="cadastrar_db.php" method="post" enctype="multipart/form-data" target="_blank">

<table align="center" bgcolor="#FFCC99">

<tr valign="baseline">

<td height="26" align="right" nowrap><strong>Nome</strong>:</td>

<td><input type="text" name="nome_camiseta" value="" size="32">

</td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Preco:</strong></td>

<td><strong>

<input type="text" name="preco_camiseta" value="" size="32">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Imagem:</strong></td>

<td><strong>

<input name="img_camiseta" type="file" value="">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right" valign="top"><strong>Descrição:</strong></td>

<td><strong>

<textarea name="desc_camiseta" cols="40" rows="5"></textarea>

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"> </td>

<td align="center"><input name="submit" type="submit" id="button" value="Cadastrar">

</td>

</tr>

</table>

</form>

 

e o seguinte arquivo para cadstro no db:

 

<?php

include ("../config.php");

 

$nome_camiseta = $_POST['nome_camiseta'];

$preco_camiseta = $_POST['preco_camiseta'];

$desc_camiseta = $_POST['desc_camiseta'];

$imagem = $_FILES['img_camiseta']['name'];

$tmparquivo = $_FILES['img_camiseta']['tmp_name'];

 

$diretorio = "imagens/".$imagem;

 

if(move_uploaded_file($tmparquivo, $diretorio)) {

 

$sql = "INSERT INTO camiseta (img_camiseta, nome_camiseta, preco_camiseta, desc_camiseta) VALUES('$imagem', '$nome_camiseta', $preco_camiseta', '$desc_camiseta')";

$exe = mysql_query($sql);

}

?>

Minha tabela no banco:

 

camiseta

id_camiseta

nome_camiseta

preco-camiseta

desc_camiseta

 

`id_camiseta` INT( 11 ) NOT NULL AUTO_INCREMENT ,

`nome_camiseta` VARCHAR( 50 ) null,

`preco_camiseta` DOUBLE( 10, 2 ) NULL ,

`img_camiseta` VARCHAR( 36 ) NULL,

`desc_camiseta` VARCHAR( 300 )

 

 

Mas o fato é que nao estou conseguindo fazer com que os registros fiquem no db e nao apresenta erro nenhum qdo tento cadastrar.

As imagem sao movidas corretamente para a pasta em questao, mas nao insere nenhum dado no banco.

 

Preciso mais uma vez de ajuda.

 

No config você fez a conexão com o banco de dados?

Checa isso,e se fez,tenta commitar os dados após o insert.

O config esta correto e

nao entendi o que você quis dizer com

 

"commitar os dados após o insert."

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, Vamos lah denovo.

 

Tenho o seuinte formulario:

 

<form action="cadastrar_db.php" method="post" enctype="multipart/form-data" target="_blank">

<table align="center" bgcolor="#FFCC99">

<tr valign="baseline">

<td height="26" align="right" nowrap><strong>Nome</strong>:</td>

<td><input type="text" name="nome_camiseta" value="" size="32">

</td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Preco:</strong></td>

<td><strong>

<input type="text" name="preco_camiseta" value="" size="32">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Imagem:</strong></td>

<td><strong>

<input name="img_camiseta" type="file" value="">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right" valign="top"><strong>Descrição:</strong></td>

<td><strong>

<textarea name="desc_camiseta" cols="40" rows="5"></textarea>

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"> </td>

<td align="center"><input name="submit" type="submit" id="button" value="Cadastrar">

</td>

</tr>

</table>

</form>

 

e o seguinte arquivo para cadstro no db:

 

<?php

include ("../config.php");

 

$nome_camiseta = $_POST['nome_camiseta'];

$preco_camiseta = $_POST['preco_camiseta'];

$desc_camiseta = $_POST['desc_camiseta'];

$imagem = $_FILES['img_camiseta']['name'];

$tmparquivo = $_FILES['img_camiseta']['tmp_name'];

 

$diretorio = "imagens/".$imagem;

 

if(move_uploaded_file($tmparquivo, $diretorio)) {

 

$sql = "INSERT INTO camiseta (img_camiseta, nome_camiseta, preco_camiseta, desc_camiseta) VALUES('$imagem', '$nome_camiseta', $preco_camiseta', '$desc_camiseta')";

$exe = mysql_query($sql);

}

?>

Minha tabela no banco:

 

camiseta

id_camiseta

nome_camiseta

preco-camiseta

desc_camiseta

 

`id_camiseta` INT( 11 ) NOT NULL AUTO_INCREMENT ,

`nome_camiseta` VARCHAR( 50 ) null,

`preco_camiseta` DOUBLE( 10, 2 ) NULL ,

`img_camiseta` VARCHAR( 36 ) NULL,

`desc_camiseta` VARCHAR( 300 )

 

 

Mas o fato é que nao estou conseguindo fazer com que os registros fiquem no db e nao apresenta erro nenhum qdo tento cadastrar.

As imagem sao movidas corretamente para a pasta em questao, mas nao insere nenhum dado no banco.

 

Preciso mais uma vez de ajuda.

 

No config você fez a conexão com o banco de dados?

Checa isso,e se fez,tenta commitar os dados após o insert.

O config esta correto e

nao entendi o que você quis dizer com

 

"commitar os dados após o insert."

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, Vamos lah denovo.

 

Tenho o seuinte formulario:

 

<form action="cadastrar_db.php" method="post" enctype="multipart/form-data" target="_blank">

<table align="center" bgcolor="#FFCC99">

<tr valign="baseline">

<td height="26" align="right" nowrap><strong>Nome</strong>:</td>

<td><input type="text" name="nome_camiseta" value="" size="32">

</td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Preco:</strong></td>

<td><strong>

<input type="text" name="preco_camiseta" value="" size="32">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Imagem:</strong></td>

<td><strong>

<input name="img_camiseta" type="file" value="">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right" valign="top"><strong>Descrição:</strong></td>

<td><strong>

<textarea name="desc_camiseta" cols="40" rows="5"></textarea>

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"> </td>

<td align="center"><input name="submit" type="submit" id="button" value="Cadastrar">

</td>

</tr>

</table>

</form>

 

e o seguinte arquivo para cadstro no db:

 

<?php

include ("../config.php");

 

$nome_camiseta = $_POST['nome_camiseta'];

$preco_camiseta = $_POST['preco_camiseta'];

$desc_camiseta = $_POST['desc_camiseta'];

$imagem = $_FILES['img_camiseta']['name'];

$tmparquivo = $_FILES['img_camiseta']['tmp_name'];

 

$diretorio = "imagens/".$imagem;

 

if(move_uploaded_file($tmparquivo, $diretorio)) {

 

$sql = "INSERT INTO camiseta (img_camiseta, nome_camiseta, preco_camiseta, desc_camiseta) VALUES('$imagem', '$nome_camiseta', $preco_camiseta', '$desc_camiseta')";

$exe = mysql_query($sql);

}

?>

Minha tabela no banco:

 

camiseta

id_camiseta

nome_camiseta

preco-camiseta

desc_camiseta

 

`id_camiseta` INT( 11 ) NOT NULL AUTO_INCREMENT ,

`nome_camiseta` VARCHAR( 50 ) null,

`preco_camiseta` DOUBLE( 10, 2 ) NULL ,

`img_camiseta` VARCHAR( 36 ) NULL,

`desc_camiseta` VARCHAR( 300 )

 

 

Mas o fato é que nao estou conseguindo fazer com que os registros fiquem no db e nao apresenta erro nenhum qdo tento cadastrar.

As imagem sao movidas corretamente para a pasta em questao, mas nao insere nenhum dado no banco.

 

Preciso mais uma vez de ajuda.

 

No config você fez a conexão com o banco de dados?

Checa isso,e se fez,tenta commitar os dados após o insert.

O config esta correto e

nao entendi o que você quis dizer com

 

"commitar os dados após o insert."

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, Vamos lah denovo.

 

Tenho o seuinte formulario:

 

<form action="cadastrar_db.php" method="post" enctype="multipart/form-data" target="_blank">

<table align="center" bgcolor="#FFCC99">

<tr valign="baseline">

<td height="26" align="right" nowrap><strong>Nome</strong>:</td>

<td><input type="text" name="nome_camiseta" value="" size="32">

</td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Preco:</strong></td>

<td><strong>

<input type="text" name="preco_camiseta" value="" size="32">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Imagem:</strong></td>

<td><strong>

<input name="img_camiseta" type="file" value="">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right" valign="top"><strong>Descrição:</strong></td>

<td><strong>

<textarea name="desc_camiseta" cols="40" rows="5"></textarea>

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"> </td>

<td align="center"><input name="submit" type="submit" id="button" value="Cadastrar">

</td>

</tr>

</table>

</form>

 

e o seguinte arquivo para cadstro no db:

 

<?php

include ("../config.php");

 

$nome_camiseta = $_POST['nome_camiseta'];

$preco_camiseta = $_POST['preco_camiseta'];

$desc_camiseta = $_POST['desc_camiseta'];

$imagem = $_FILES['img_camiseta']['name'];

$tmparquivo = $_FILES['img_camiseta']['tmp_name'];

 

$diretorio = "imagens/".$imagem;

 

if(move_uploaded_file($tmparquivo, $diretorio)) {

 

$sql = "INSERT INTO camiseta (img_camiseta, nome_camiseta, preco_camiseta, desc_camiseta) VALUES('$imagem', '$nome_camiseta', $preco_camiseta', '$desc_camiseta')";

$exe = mysql_query($sql);

}

?>

Minha tabela no banco:

 

camiseta

id_camiseta

nome_camiseta

preco-camiseta

desc_camiseta

 

`id_camiseta` INT( 11 ) NOT NULL AUTO_INCREMENT ,

`nome_camiseta` VARCHAR( 50 ) null,

`preco_camiseta` DOUBLE( 10, 2 ) NULL ,

`img_camiseta` VARCHAR( 36 ) NULL,

`desc_camiseta` VARCHAR( 300 )

 

 

Mas o fato é que nao estou conseguindo fazer com que os registros fiquem no db e nao apresenta erro nenhum qdo tento cadastrar.

As imagem sao movidas corretamente para a pasta em questao, mas nao insere nenhum dado no banco.

 

Preciso mais uma vez de ajuda.

 

No config você fez a conexão com o banco de dados?

Checa isso,e se fez,tenta commitar os dados após o insert.

O config esta correto e

nao entendi o que você quis dizer com

 

"commitar os dados após o insert."

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, Vamos lah denovo.

 

Tenho o seuinte formulario:

 

<form action="cadastrar_db.php" method="post" enctype="multipart/form-data" target="_blank">

<table align="center" bgcolor="#FFCC99">

<tr valign="baseline">

<td height="26" align="right" nowrap><strong>Nome</strong>:</td>

<td><input type="text" name="nome_camiseta" value="" size="32">

</td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Preco:</strong></td>

<td><strong>

<input type="text" name="preco_camiseta" value="" size="32">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"><strong>Imagem:</strong></td>

<td><strong>

<input name="img_camiseta" type="file" value="">

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right" valign="top"><strong>Descrição:</strong></td>

<td><strong>

<textarea name="desc_camiseta" cols="40" rows="5"></textarea>

</strong></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"> </td>

<td align="center"><input name="submit" type="submit" id="button" value="Cadastrar">

</td>

</tr>

</table>

</form>

 

e o seguinte arquivo para cadstro no db:

 

<?php

include ("../config.php");

 

$nome_camiseta = $_POST['nome_camiseta'];

$preco_camiseta = $_POST['preco_camiseta'];

$desc_camiseta = $_POST['desc_camiseta'];

$imagem = $_FILES['img_camiseta']['name'];

$tmparquivo = $_FILES['img_camiseta']['tmp_name'];

 

$diretorio = "imagens/".$imagem;

 

if(move_uploaded_file($tmparquivo, $diretorio)) {

 

$sql = "INSERT INTO camiseta (img_camiseta, nome_camiseta, preco_camiseta, desc_camiseta) VALUES('$imagem', '$nome_camiseta', $preco_camiseta', '$desc_camiseta')";

$exe = mysql_query($sql);

}

?>

Minha tabela no banco:

 

camiseta

id_camiseta

nome_camiseta

preco-camiseta

desc_camiseta

 

`id_camiseta` INT( 11 ) NOT NULL AUTO_INCREMENT ,

`nome_camiseta` VARCHAR( 50 ) null,

`preco_camiseta` DOUBLE( 10, 2 ) NULL ,

`img_camiseta` VARCHAR( 36 ) NULL,

`desc_camiseta` VARCHAR( 300 )

 

 

Mas o fato é que nao estou conseguindo fazer com que os registros fiquem no db e nao apresenta erro nenhum qdo tento cadastrar.

As imagem sao movidas corretamente para a pasta em questao, mas nao insere nenhum dado no banco.

 

Preciso mais uma vez de ajuda.

Ja Localizei o erro

 

Foi um erro de digitação

 

$sql = "INSERT INTO camiseta (img_camiseta, nome_camiseta, preco_camiseta, desc_camiseta) VALUES('$imagem', '$nome_camiseta', $preco_camiseta', '$desc_camiseta')";

 

esqueci da aspas silples.

 

Bom Mas fica aí o codigo pra quem quiser, simples e funcional sem todas aquelas linhas de digitação.

É claro que pode ser implementado com tamanho da imgem e validação dos campos mas aí é com vcs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.