hola amigos, he creado una base de datos en phpadmin, aqui esta la base de datos, lo que he tratado de hacer es ingresar datos a traves de un formulario,para que ingrese los datos a la base de datos, pero no funciona
(https://imageshack.com/i/f0BCvc47j)
Este es el formulario, vean que ingrese los datos, despues le doy en el boton insertar
[imghttps://imageshack.com/i/iqsYN4Pkj]http://[/img]
(https://imageshack.com/i/ipsBuiiDj)
al dar en insertar me aparece esto:
(https://imageshack.com/i/iqyMyn1Yj)
Este es el codigo PHP que recoge los datos para que despues ingresen a la base de datos de PhpAdmin:
(https://imageshack.com/i/p1ytIGyvj)
ahora veo en la base de datos, y no aparece la informacion, vean:
(https://imageshack.com/i/iqNra8jKj)
Desde ya gracias por sus molestias de ayudarme, y gracias, espero respuesta para que me ayuden que es lo que estoy cometiendo mal,
Como estas enviando tus datos... Si tu respuesta es por POST entonces debes de recibir los datos de esta forma:
<?php
$dato_nombre = $_POST['txt_nombre']; //donde txt_nombre es el nombre que le asignaste al control html :: es decir <input type=text name=txt_nombre>
$query = "insert into mi_tabla (nombre) values ('$dato_nombre')";
//echo $query;
mysql_query($query);
?>
Y quizá también habría que ver si tienes bien el HTML (porque también tienes que referenciar ahí el método).
Una cosa, si quieres copiar código, no hagas una captura del editor. Cuando creas un thread, hay una pestaña que pone GeSHi (arriba de la opción para cambiar de color el texto), si le das ahí, puedes copiar cualquier código y se ve mucho más claro.
No se si tu conexion este bien hecha pero:
$inputs = array('nombre', 'apellido', 'pais', 'edad', 'curso');
foreach($inputs as $key => $value){
$$value = isset($_POST[$value]) ? $_POST[$value] : null;
}
Aprovechando un poco de reflection... sin embargo no es lo más óptimo.
Creo que deberias usar un procedimiento almacenado , te hace las cosas mas sencillas , mas si piensas usar ese metodo muchas veces