Hola amigos estoy intentando hacer una conexion en php para enviar datos de mi formulario a una base de datos que hice en phpmyadmin, pero no me ha funcionado, acudo a ustedes pues he visto algunos temas anteriormente y me han resuelto bastante.
A continuacion les planteo el problema:
La base de datos se llama " ensayo " , la tabla es " deta_vent " y las columnas se llaman:
Num_Vta : tipo : FLOAT
CANT : tipo: FLOAT
IdPROD : tipo : FLOAT
DETALLE : tipo : VARCHAR (50 )
PV : tipo : FLOAT
IMPORTE : tipo: FLOAT
El codigo del formulario es:
<form id="formulario" action="enviar.php" method="post" oninput="Resultado.value=parseInt(valor1.value)*pa rseInt(valor2.value)">
<fieldset>
<legend>Ventas</legend>
<input id="numvta" type= "text" name="NumVta" />
<label>Cantidad</label>
<input type="number" id="valor1" name="Cantidad" value="" >
<label>Código</label>
<input id="campo2" name="Codigo" type="text" />
<label>Descripcion</label>
<input id="campo3" name="Descripcion" type="text" />
<label>P.U.</label>
<input id="valor2" name="PUN" type="number" value="" />
<label>Importe</label>
<input name="Resultado" for="campo1 campo4" />
<input id="campo6" name="Registrar" type="submit" value="Registrar" />
</fieldset>
</form>
Y el codigo en PHP que estoy usando es:
<?php
//conexion con la base de datos y el servidor
$lnk=mysql_connect("localhost","root","") or die (mysql_error());
$db=mysql_select_db("ensayo",$link) or die (mysql_error());
//obtenemos los valores del formulario
$nv=$_post['NumVta'];
$ct=$_post['Cantidad'];
$co=$_post['Codigo'];
$de=$_post['Descripcion'];
$pu=$_post['PUN'];
$re=$_post['Resultado'];
//insertar la informacion en la tabla de datos
mysql_query("INSERT INTO `deta_vent` (`NUM_VTA`, `CANT`, `IdPROD`, `DETALLE`, `PV`, `IMPORTE`) VALUES ('$nv', '$ct', '$co', '$de', '$pu', '$re')");
?>
De antemano les agradezco, y me servira de mucho su ayuda ya que es mi primer proyecto en php.
Saludos.