Erro ao salvar informações do usuário no banco de dados

  • Autor Autor Lopezito
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Lopezito

Lopezito

Eta
Diseñador
Verificación en dos pasos activada
Hola.
No entiendo que estoy haciendo mal, ya que he hecho varias veces esto.. pero aún no logro hacerlo funcionar 😕

PHP:
<?php
if ($_GET['reg'] == true) {
$nick = htmlentities($_POST['nick']);
$password = md5($_POST['pass']);
$codigo = htmlentities($_POST['codigo']);
$pp = htmlentities($_POST['pp']);
$direccion = htmlentities($_POST['direccion']);
$barrio = htmlentities($_POST['barrio']);
$ciudad = htmlentities($_POST['ciudad']);
$telefono = htmlentities($_POST['telefono']);
$celular = htmlentities($_POST['celular']);
$email = htmlentities($_POST['email']);
$nacimiento= htmlentities($_POST['nacimiento']);
$familia = htmlentities($_POST['familia']);
$familiacode = htmlentities($_POST['familiacode']);
$grupo_sanguineo = htmlentities($_POST['grupo_sanguineo']);
$padre = htmlentities($_POST['padre']);
$telefono_padre = htmlentities($_POST['telefono_padre']);
$madre = htmlentities($_POST['madre']);
$telefono_madre = htmlentities($_POST['telefono_madre']);
$pediatra = htmlentities($_POST['pediatra']);
$telefono_pediatra = htmlentities($_POST['telefono_pediatra']);
$clinica = htmlentities($_POST['clinica']);
$medicina_prepagada = htmlentities($_POST['medicina_prepagada']);
$afiliacion = htmlentities($_POST['afiliacion']);
$seguro_accidentes = htmlentities($_POST['seguro_accidentes']);
$vacunacion_completa = htmlentities($_POST['vacunacion_completa']);
$vacunacion_5 = htmlentities($_POST['vacunacion_5']);
$vacunacion_fiebre = htmlentities($_POST['vacunacion_fiebre']);
$enfermedad_ojos = htmlentities($_POST['enfermedad_ojos']);
$lentes_perma = htmlentities($_POST['lentes_perma']);
$protesis = htmlentities($_POST['protesis']);
$alergias = htmlentities($_POST['alergias']);
$alergias_tratamiento = htmlentities($_POST['alergias_tratamiento']);
$cirugias = htmlentities($_POST['cirugias']);
$perdidas_conocimiento = htmlentities($_POST['perdidas_conocimiento']);
$enfermedad_actual = htmlentities($_POST['enfermedad_actual']);
$medicamentos_prohibido = htmlentities($_POST['medicamentos_prohibido']);
$acetaminofen = htmlentities($_POST['acetaminofen']);
$condiciones_especiales = htmlentities($_POST['condiciones_especiales']);
$diabetes = htmlentities($_POST['diabetes']);
$cancer = htmlentities($_POST['cancer']);
$Hipertension= htmlentities($_POST['Hipertension']);
$enfermedad_cardiovascular = htmlentities($_POST['enfermedad_cardiovascular']);
$otro = htmlentities($_POST['otro']);
$nombre = htmlentities($_POST['nombre']);
$apellido = htmlentities($_POST['apellido']);


$link12 = mysql_connect("localhost","usuario","pass") or die(mysql_error());
mysql_select_db("basededatos",$link12) or die(mysql_error()); 

$sql = "INSERT INTO usuarios (nick,password,codigo,pp,direccion,barrio,ciudad,telefono,celular,email,nacimiento,familia,familiacode,grupo_sanguineo,padre,telefono_padre,madre,telefono_madre,pediatra,telefono_pediatra,clinica,medicina_prepagada,afiliacion,seguro_accidentes,vacunacion_completa,vacunacion_5,vacunacion_fiebre,enfermedad_ojos,lentes_perma,protesis,alergias,alergias_tratamiento,cirugias,perdidas_conocimiento,enfermedad_actual,medicamentos_prohibido,acetaminofen,condiciones_especiales,diabetes,cancer,Hipertension,enfermedad_cardiovascular,otro,nombre,apellido) VALUES('$nick','$password','$codigo','$pp','$direccion','$barrio','$ciudad','$telefono','$celular','$email','$nacimiento','$familia','$familiacode','$grupo_sanguineo','$padre','$telefono_padre','$madre','$telefono_madre','$pediatra','$telefono_pediatra','$clinica','$medicina_prepagada','$afiliacion','$seguro_accidentes','$vacunacion_completa','$vacunacion_5','$vacunacion_fiebre','$enfermedad_ojos','$lentes_perma','$protesis','$alergias','$alergias_tratamiento','$cirugias','$perdidas_conocimiento','$enfermedad_actual','$medicamentos_prohibido','$acetaminofen','$condiciones_especiales','$diabetes','$cancer','$Hipertension','$enfermedad_cardiovascular','$otro','$nombre','$apellido')";
mysql_query($sql, $link12);
mysql_close($link12);
echo"asd";
}
?>

Puse echo"asd;" para darme cuenta si realmente tomaba el "?reg=true"
Y salta el "asd" pero voy a la tabla de usuarios y sigue estando una sola fila que es la de mi usuario, la cual hice manualmente, obviamente.
Espero que me ayuden.
Saludos.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Yo le haría una reconstrucción a ese código, hiciste muchas variables innecesarias.
Pero intenta poniendo reemplazando el mysql_query por mysql_query($sql) or die(mysql_error()); a ver si devuelve algo, PD: es la query más grande que he visto 😱
 
Última edição:
Yo le haría una reconstrucción a ese código, hiciste muchas variables innecesarias.
Pero intenta poniendo reemplazando el mysql_query por mysql_query($sql) or die(mysql_error()); a ver si devuelve algo, PD: es la query más grande que he visto 😱

Es para un Colegio Irani, luego tengo que traducir los textos que se ven en la web y listo xD

Volviendo al error, pues ya me salto uno "Unknown column 'nombre' in 'field list'" al parecer no encuentra ese campo, gracias, cualquier otro error lo posteare.:encouragement:
 
Nunca encriptes una contraseña con md5. Usa Bcrypt o si usas php 5.5 la nueva api para contraseñas.
 
cambia echo "ads" por echo echo $sql; y fijate que pone, eso lo metes el phpmyadmin y te dara el error concreto!
 

Tópicos similares

Voltar
Topo