Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2010, 10:15
Avatar de weblaelectrica
weblaelectrica
 
Fecha de Ingreso: octubre-2010
Mensajes: 12
Antigüedad: 13 años, 6 meses
Puntos: 0
Como ingresar registros en mysql

Hola amigos

Por sugerencia de gnzsoloyo, voy a postear aquí una duda que tengo sobre como ingresar registros en mysql a través de php.
El post decía lo siguiente:

Soy nuevo en esto de programar php y bases de datos mysql, de echo estoy estudiando de forma autodidacta y mi cerebro está algo oxidado (debido a mis 51 años).
Mi problema es que no puedo conseguir ingresar registros en una base de datos, tengo un form que toma varios datos del usuario y los envia mediante las globales $_POST a la pagina de registro en php donde manejo (o eso intento) la base de datos.
en esta página tomo las Variables Globales y las asigno a variables locales, algo así como:
$name = $_POST['nombre']
Luego procedo a abrir la base de datos, seleccinar la tabla y generar el registro, pero... Nada...
Cuando consulto la base de datos no se generaron los registros, aquí la pagina en cuestión:

Código PHP:
//ingresar registros en la base de datos mysql
        
        //desactiva los mensajes de error 
            //error_reporting(0);
            
        //asigna valores a las variables que se inscribiran en la base de datos 
//estas vienen mediante globales $_POST (aunque aquí asigné los valores directamente)
            
$nombres "minombre";
            
$apellidos "miapellido";
            
$user "minombredeusuario";
            
$pass "mipassword_web";
            
$email "[email protected]";
                        
        
//variables utilizadas para conectar al servidor y seleccionar la base de datos
            
$server "localhost" ;
            
$dbusername "root" ;
            
$dbpassword "mipassword_mysql" ;
        
        
//variables utilizadas para establecer el nombre de la base de datos y de la tabla
            
$db_name ="registro";
            
$table_name ="authorize";
        
        
//conecta al servidor de la base de datos: aquí puse los datos directamente 
//pero podría utilizar las variables de conexión algo así como mysql_connect("$server", .......
mysql_connect("localhost""root""mipassword_mysql") or die ("fallo al conectarse con la base de datos linea 17. ".mysql_error());

        
//conecta a la base de datos: aquí puse en nombre de la base pero 
//también podría utilizar la variable asignada _select_db("$db_name"....
mysql_select_db("registro") or die ("fallo al seleccionar la base de datos linea 38. ".mysql_error());

        
//realiza la inserción de datos en la tabla
        
mysql_query("INSERT INTO authorize (firstname,lastname,dni,username,password) VALUES ('$nombres','$apellidos','$dni','$user','$pass')");
            
    
    
    
//Ejecuto la sentencia SQL para mostrar un dato como referencia
$result=mysql_query("select firstname  from authorize");

echo 
" este es el resultado de la consulta: ".$result
Que me pueden decir... ¿Que errores cometí? ¿Por que no se generan los registros?
¿Está bien la sentencia sql para mostrar un registro?
igualmente al ingresar a la base de datos mediante phpMyAdmin, veo que no se generaron los registros...
¿Que tengo que hacer... ademas de estudiar mucho mas???
Cualquier ayuda será muy bien recibida...