#1• 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 |
#2• Alvaro: ¿ que error obtienes? ¿ cuando conectas con la base de datos? . . . etc. |
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares | ||||
Tema | Usuarios | Respuestas | Visitas | Actividad |
---|---|---|---|---|
Por: R2D2_11, el 04/May/2008, 06:07 | 5 | 2k | May/08 |