Enviar datos a una base de datos
Tengo una duda en como hacer para mandar datos de un usuario desde una página web a una base de datos, yo he estado utilizando este código
http://blog.ivetres.com.ar/index.php/287/curso-de-php-y-mysql-insertar-registros-en-la-base-de-datos-clase-14/
Y tengo mi clase o archivo .php llamado "insert.php" y tengo este código dentro de el
<?php
//1. Crear conexión a la Base de Datos
$conexion = mysql_connect("localhost","root","prueba");
if (!$conexion) {
die("Fallo la conexión a la Base de Datos: " . Mysql_error());
}
//2. Seleccionar la Base de Datos a utilizar
$seleccionar_bd = mysql_select_db("base", $conexion);
if (!$seleccionar_bd) {
die("Fallo la selección de la Base de Datos: " . Mysql_error());
}
//3. Tomar los campos provenientes del Formulario
$nombre = $_POST['nombre_form'];
$apellido = $_POST['apellido_form'];
//4. Insertar campos en la Base de Datos (No inserto el id_empleado ya que se genera automáticamente)
$insertar = mysql_query("INSERT INTO scores (nick, verficador) VALUES ('{$nombre}', '{$apellido}')", $conexion);
if (!$insertar) {
die("Fallo en la insercion de registro en la Base de Datos: " . Mysql_error());
}
//4. Cerrar conexión a la Base de Datos
mysql_close($conexion);
?>
Y también tengo la clase o archivo .html, llamado probando.html y tengo este código dentro de el
<html>
<head>
<title>Formulario HTML</title>
</head>
<body>
<form action="insert.php" method="post">
<label>Nombre:</label>
<input type="text" name="nombre_form">
<label>Apellido: </label>
<input type="text" name="apellido_form">
<input type="submit"><input type="reset">
</form>
</body>
</html>
Pero el problema es que cuando lo ejecuto y pongo los datos en los textfield, y le doy submit no me manda los datos a la base de datos, no se si es porque no se conecta o no se realmente que esta pasando, pero cada vez que lo intento y reviso la base de datos para ver si están los datos no me aparece nada
como ves tengo una base de datos llamada base, y dentro de ella cree un tabla llamado "scores" con 2 campos, uno llamado "nick" y el otro llamado "verficador"
También he intentado con el código de esta página
http://www.elwebmaster.com/editorial/taller-de-php-insertar-datos-en-la-base-de-datos
Pero tampoco logro meter los datos en la base de datos
si tienes alguna solución te lo agradecería muchísimo
http://blog.ivetres.com.ar/index.php/287/curso-de-php-y-mysql-insertar-registros-en-la-base-de-datos-clase-14/
Y tengo mi clase o archivo .php llamado "insert.php" y tengo este código dentro de el
<?php
//1. Crear conexión a la Base de Datos
$conexion = mysql_connect("localhost","root","prueba");
if (!$conexion) {
die("Fallo la conexión a la Base de Datos: " . Mysql_error());
}
//2. Seleccionar la Base de Datos a utilizar
$seleccionar_bd = mysql_select_db("base", $conexion);
if (!$seleccionar_bd) {
die("Fallo la selección de la Base de Datos: " . Mysql_error());
}
//3. Tomar los campos provenientes del Formulario
$nombre = $_POST['nombre_form'];
$apellido = $_POST['apellido_form'];
//4. Insertar campos en la Base de Datos (No inserto el id_empleado ya que se genera automáticamente)
$insertar = mysql_query("INSERT INTO scores (nick, verficador) VALUES ('{$nombre}', '{$apellido}')", $conexion);
if (!$insertar) {
die("Fallo en la insercion de registro en la Base de Datos: " . Mysql_error());
}
//4. Cerrar conexión a la Base de Datos
mysql_close($conexion);
?>
Y también tengo la clase o archivo .html, llamado probando.html y tengo este código dentro de el
<html>
<head>
<title>Formulario HTML</title>
</head>
<body>
<form action="insert.php" method="post">
<label>Nombre:</label>
<input type="text" name="nombre_form">
<label>Apellido: </label>
<input type="text" name="apellido_form">
<input type="submit"><input type="reset">
</form>
</body>
</html>
Pero el problema es que cuando lo ejecuto y pongo los datos en los textfield, y le doy submit no me manda los datos a la base de datos, no se si es porque no se conecta o no se realmente que esta pasando, pero cada vez que lo intento y reviso la base de datos para ver si están los datos no me aparece nada
como ves tengo una base de datos llamada base, y dentro de ella cree un tabla llamado "scores" con 2 campos, uno llamado "nick" y el otro llamado "verficador"
También he intentado con el código de esta página
http://www.elwebmaster.com/editorial/taller-de-php-insertar-datos-en-la-base-de-datos
Pero tampoco logro meter los datos en la base de datos
si tienes alguna solución te lo agradecería muchísimo
Respuesta de axtm
1
2 respuestas más de otros expertos
Respuesta de Jorge Vila
1
Respuesta de luckyloser
1