Ver Mensaje Individual
  #14 (permalink)  
Antiguo 28/01/2012, 11:05
Avatar de eits
eits
 
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Respuesta: array usando mysql_fetch para pasar datos de una tabla a otra

intenta con esto, pero primero checa tus campos si son correctos
Código PHP:
Ver original
  1. //esto es temporal solo mientras realizas tus pruebas
  2.  ini_set('display_errors',1);
  3.  error_reporting(E_ALL);
  4.  /////lo de arriba quitar o comentar
  5.  
  6. $clave = $_GET['id']; //recibe el valor generado para la activación
  7.  
  8. if($clave <> ""){
  9.     $servidor = "localhost";
  10.     $usuario = "x";
  11.     $password = "x";
  12.     $sdb = "x";
  13.  
  14.     $ienlace=mysql_connect($servidor,$usuario,$password) or die(mysql_error());  
  15.     mysql_select_db($sdb,$ienlace);  
  16.     $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
  17.     $resultado=mysql_query($sql,$ienlace) or die (mysql_error());
  18.     if(mysql_num_rows($resultado) > 0){
  19.         $registro= mysql_result($resultado,0){
  20.             //tenias un campo mas que se intenta insertar pero no lo especificabas que era el de edad          
  21.             $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'].'")';
  22.             if(mysql_query($inserta,$ienlace)){
  23.                 echo "<h1>Tu cuenta ha sido activada correctamente</h1>";
  24.                 $sql = "DELETE FROM alumnos_temp WHERE txt_Activ = '$clave'";
  25.                 mysql_query($sql,$ienlace);
  26.             }else{
  27.                 echo "<h1 style=color:red>Tu cuenta NO ha sido activada correctamente</h1>";
  28.             }
  29.         }
  30.     }else{
  31.         echo "<h2>Los datos proporcionados no son los correctos.</h2>";
  32. }
  33. mysql_free_result($resultado);  
saludos
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.