Ver Mensaje Individual
  #16 (permalink)  
Antiguo 07/10/2008, 14:17
Avatar de the_web_saint
the_web_saint
 
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: Enviar datos de Formulario a base de datos

Intenta con estos cambios amig@:
Código PHP:
<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
<?php
$base
="formulario";

$tabla="datos";

$v1=$_POST['p_v1'];
$v2=$_POST['p_v2'];

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

mysql_select_db($base,$conexion);

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

if (
mysql_errno($conexion)==0){echo "<h2>Registro A&Ntilde;ADIDO</b></H2>";
}else{
if (
mysql_errno($conexion)==1062){echo "<h2>No ha podido a&ntilde;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();

?>
Otra cosa, debes asegurarte que los campos tienen exactamente ese nombre, con las mayúsculas y todo!.

Salu2
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.

Última edición por the_web_saint; 07/10/2008 a las 14:18 Razón: otra razón