Ver Mensaje Individual
  #8 (permalink)  
Antiguo 07/10/2008, 12:14
Avatar de DooBie
DooBie
 
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 2 meses
Puntos: 71
Respuesta: Enviar datos de Formulario a base de datos

el eterno problema de register_globals=off....
Sin saber si quiera el error que te pueda estar dando, deberias cambias estas dos lineas:
...
$v1=$p_v1;
$v2=$p_v2;
...
Por estas:
...
$v1=$_POST['p_v1'];
$v2=$_POST['p_v2'];
...

Ademas de la linea donde haces la consulta sql, debe ser algo asi:

mysql_query("INSERT INTO $tabla (NOMBRE, EDAD) VALUES ('$v1', '$v2');", $conexion);

Pruebalo, y nos cuentas.

Cita:
Iniciado por dilagos Ver Mensaje
Amigos, estuve averiguando y la verdad llegué a esto y no me funciona

Podrían ayudarme?
muchas gracias

-----------------------------------------------------

Este es mi codigo del Formulario de envio , con solo dos campos

<form action='grabar.php' method='post'>
<table bgcolor="#E9FFFF" align=center border=2>

<td align="right">Nombre....: </td>
<td align="left"> <input type="text" name="p_v1" value="" size=20></td><tr>
<td align="right">Edad....: </td>
<td align="left"> <input type="int" name="p_v2" value="" size=30></td><tr>


<td align=center><input type=submit value="Enviar"></td>
<td align=center><input type=reset value="Borrar"></td>
</table>
</body>
</html>

------------------------------------------------------------
Este es el código PHP de grabar.php
<?
$base="formulario";

$tabla="datos";

$v1=$p_v1;
$v2=$p_v2;

$conexion=mysql_connect("localhost","root","admin" )

mysql_select_db($base,$conexion);

mysql_query("INSERT $tabla (NOMBRE,EDAD) VALUES ('$v1','$v2')"$conexion;

if (mysql_errno($conexion)==0){echo "<h2>Registro AÑADIDO</b></H2>";
}else{
if (mysql_errno($conexion)==1062){echo "<h2>No ha podido añadirse el registro<br>Ya existe un campo con este DNI</h2>";
}else{
$numerror=mysql_errno($conexion);
$descrerror=mysql_error($conexion);
echo "Se ha producido un error nº $numerror que corresponde a: $descrerror <br>";
}

}

mysql_close();

?>

..............................
gracias