hola como estan es estado tratando de crear un juego de registros para conectar la base de datos de mysql con php lo mi problema es que no e podido enviar la informacion de registro a la base de datos
les dejo los datos para ver cual seria el problema
formulario pagina registro
<form action="registrar.php" name="registrar" method="post"> <label for="nuip">Numero de identificacion</label> <input name="nuip" type="number" maxlength="10" placeholder="0123456789">
<label for="firstname">Primer apellido</label> <input name="firstname" type="text" maxlength="30" placeholder="abcde">
<label for="lastname">Segundo apellido</label> <input name="lastname" type="text" maxlength="20" placeholder="abcde">
<label for="name">Primer nombre</label> <input name="name" type="text" maxlength="30" placeholder="abcde">
<label for="middlename">Segundo nombre</label> <input name="middlename" type="text" maxlength="20" placeholder="abcde" >
<label for="alias">Nick</label> <input name="alias" type="text" maxlength="20" placeholder="abcde">
<label for="tel">Telefono</label> <input name="tel" type="tel" maxlength="10" placeholder="0123456789">
<label for="tel">Password</label> <input name="password" type="password" maxlength="40" placeholder="abcds123">
<label for="email">E-mail</label> <input name="email" type="email" maxlength="255" placeholder="@">
<label for="country">Pais</label> <input name="country" type="text" maxlength="255" placeholder="seleccione un pais">
<label for="department">Departamento</label> <input name="department" type="text" maxlength="255" placeholder="Seleccione un departamento">
<label for="town">Municipio</label> <input name="town" type="text" maxlength="255" placeholder="Seleccione un municipio">
<label for="village">Poblado</label> <input name="village" type="text" maxlength="255" placeholder="Seleccione un poblado">
<label for="commune">Comuna</label> <input name="commune" type="text" maxlength="255" placeholder="Seleccione una comuna">
<label for="neighborhood">Barrio</label> <input name="neighborhood" type="text" maxlength="255" placeholder="Seleccione un barrio">
<input type="submit" name="Submit" value="Enviar Registro" onClick="ValidarFormulario(registrar)"> <input type="reset" value="eliminar">
</form>
php pagina registrar donde seran enviados los datos
<?php include("../../conexion/conectar.php");
// nos conctamos con la base de datos?>
<?php // comprobar que los campos no esten vacios.
if(
isset($_POST['nuip']) && !empty($_POST['nuip']) && // Numero de identificacion
isset($_POST['firstname']) && !empty($_POST['firstname']) && // Primer apellido
isset($_POST['lastname']) && !empty($_POST['lastname']) && // Segundo apellido
isset($_POST['name']) && !empty($_POST['name']) && // Primer nombre
isset($_POST['middlename']) && !empty($_POST['middlename']) && // Segundo nombre
isset($_POST['alias']) && !empty($_POST['alias']) && // Nick
isset($_POST['tel']) && !empty($_POST['tel']) && // Telefono
isset($_POST['password']) && !empty($_POST['password']) && // Password
isset($_POST['email']) && !empty($_POST['email']) && // E-mail
isset($_POST['country']) && !empty($_POST['country']) && // Pais
isset($_POST['department']) && !empty($_POST['department']) && // Departamento
isset($_POST['town']) && !empty($_POST['town']) && // Municipio
isset($_POST['village']) && !empty($_POST['village']) && // Poblado
isset($_POST['commune']) && !empty($_POST['commune']) && // Comuna
isset($_POST['neighborhood'])&& !empty($_POST['neighborhood'])) {// Barrio
function getRealIP(){//guardar la ip real del usuario al registrarse
if( $_SERVER['HTTP_X_FORWARDED_FOR'] != '' ){
$client_ip =( !empty($_SERVER['REMOTE_ADDR']) ) ?
$_SERVER['REMOTE_ADDR']: (( !empty($_ENV['REMOTE_ADDR']) ) ?
$_ENV['REMOTE_ADDR']: "Desconocido" );
// los proxys van añadiendo al final de esta cabecera las direcciones ip que van "ocultando". Para localizar la ip real del usuario se comienza a mirar por el
// principio hasta encontrar una dirección ip que no sea del rango privado. En caso de no encontrarse ninguna se toma como valor el REMOTE_ADDR
$entries = preg_split('/[, ]/', $_SERVER['HTTP_X_FORWARDED_FOR']);
reset($entries); while (list(, $entry) = each($entries)){
$entry = trim($entry); if (preg_match("/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/", $entry, $ip_list)){ // $private_ip = array( '/^0\./', '/^127\.0\.0\.1/', '/^192\.168\..*/', '/^172\.((1[6-9])|(2[0-9])|(3[0-1]))\..*/', '/^10\..*/');
$found_ip = preg_replace($private_ip, $client_ip, $ip_list[1]);
if ( $client_ip!= $found_ip){
$client_ip = $found_ip; break;}}}}
else { $client_ip = (!empty($_SERVER['REMOTE_ADDR'])) ?
// si esta vacia la direccion de ip del usuario
$_SERVER['REMOTE_ADDR']:
(( !empty($_ENV['REMOTE_ADDR'])) ?
$_ENV['REMOTE_ADDR']: "Desconocido" );}
return $client_ip;}
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO checkin (Numero de identificacion,Primer apellido,Segundo apellido,Primer nombre,Segundo nombre,Nick,Telefono,Password,E-mail,Pais,Departamento,Municipio,Poblado,Co muna,Barrio,client_ip)
VALUES( '{$_POST['nuip']}', '{$_POST['firstname']}', '{$_POST['lastname']}', '{$_POST['name']}', '{$_POST['middlename']}', '{$_POST['alias']}', '{$_POST['tel']}', '{$_POST['password']}', '{$_POST['email']}', '{$_POST['country']}', '{$_POST['department']}', '{$_POST['town']}', '{$_POST['village']}', '{$_POST['commune']}', '{$_POST['neighborhood']}', '{$_POST['client_ip']}')",$switchon);
// Ahora comprobaremos que todo ha ido correctamente $my_error = mysql_error($switchon); if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";
} else {
echo "Los datos han sido introducidos satisfactoriamente";
}
} else {
echo "Error, no ha introducido todos los datos";
}
?>
la base de datos tiene la tabla
checkin
y sus campos son nuip firstname y asi en adelante
agradezco cualquier ayuda