Ya lo corregí, en clase nos dijeron que los numéricos no llevaban comilla
Ahora se insertan en los campos de la BD pero vacíos y los números en 0.
Esto es lo que tengo antes del formulario, si te animas a seguir ayudándome
Código PHP:
<?php
if($_SERVER[REQUEST_METHOD]=="POST"){
//incluyo archivo de validación por php
//include("validar.php");
}else{
//Si vino sin parámetro 'usumodifica'
//Es un alta. Pongo validar por defecto
if(empty($_REQUEST[usumodifica])){
$fuma="n";
$tipo="dni";
}else{ /*vino con el parámetro */
//me conecto y cargo los datos
@ $link=mysql_connect("localhost", "root", "");
mysql_select_db("cursophp",$link);
@ $rs=mysql_query("select * from usuarios where usuario='$_GET[usumodifica]'", $link);
$reg=mysql_fetch_array($rs);
//lleno las variables del form
$usuario=$reg[usuario];
$psw=$reg[psw];
$psw2=$psw;
$nombre=$reg[nombre];
$apellido=$reg[apellido];
$edad=$reg[edad];
$pais=$reg[pais];
$mail=$reg[mail];
$sexo=$reg[sexo];
$tipo=$reg[tipo];
$numero=$reg[numero];
$fuma=$reg[fuma];
$foto=$reg[foto];
//cierro conexión
mysql_close($link);
}
}
//Si no entró por post o hay un mensaje de error muestro el formulario normalmente
if(($_SERVER[REQUEST_METHOD]!="POST") or (!empty($msg)))
{