28/01/2012, 11:37
|
| | Fecha de Ingreso: enero-2012
Mensajes: 13
Antigüedad: 12 años, 10 meses Puntos: 0 | |
Respuesta: array usando mysql_fetch para pasar datos de una tabla a otra Cita:
Iniciado por eits intenta con esto, pero primero checa tus campos si son correctos
Código PHP:
Ver original//esto es temporal solo mientras realizas tus pruebas /////lo de arriba quitar o comentar $clave = $_GET['id']; //recibe el valor generado para la activación if($clave <> ""){ $servidor = "localhost"; $usuario = "x"; $password = "x"; $sdb = "x"; $sql = "SELECT nombre,apellido_p,apellido_m,fecha_nac,usuario_temp,password FROM alumnos_temp WHERE txt_activ = '$clave'";//evita usar el *, es mejor escribir los nombres de los campos //tenias un campo mas que se intenta insertar pero no lo especificabas que era el de edad $inserta= 'INSERT INTO alumnos (nombre,apellido_p,apellido_m,fecha_nac,usuario,password) values ("'.$registro['nombre'].'","'.$registro['apellido_p'].'","'.$registro['apellido_m'].'","'.$registro['fecha_nac'].'","'.$registro ['usuario_temp'].'","'.$registro ['password'].'")'; echo "<h1>Tu cuenta ha sido activada correctamente</h1>"; $sql = "DELETE FROM alumnos_temp WHERE txt_Activ = '$clave'"; }else{ echo "<h1 style=color:red>Tu cuenta NO ha sido activada correctamente</h1>"; } } }else{ echo "<h2>Los datos proporcionados no son los correctos.</h2>"; }
saludos Me marca un error de sintaxis en el código que me proporcionas en ésta línea: Código PHP: $registro= mysql_result($resultado,0){
Y al ejecutarlo en el servidor me da un error 500 del servidor. Te agradecería me indiques cual es el error de sintaxis en el código que me proporcionaste porque sin duda creo que está mejor organizado el script a como yo lo tengo.
Saludos
Última edición por leoagm; 28/01/2012 a las 11:43
Razón: corrección
|