Hola amigos
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 un $_POST a la pagina de registro en php donde manejo 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 conulto la base de datos no se generaron registros aquí la pagina en cuestión:
Cita: 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
$nombres = "minombre";
$apellidos = "miapellido";
$user = "minombredeusuario";
$pass = "mipassword_web";
$email = "[email protected]";
//varaibles 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 podría utilizar la variable asignada
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
$result=mysql_query("select firstname * from authorize");
echo " esta 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...