estoy tratando de iniciar a diseñar un pequeño sistema por lo que poco a poco he estado estudiando un poco sobre MySQL y sobre PHP, ya he logrado instalar los servidores en Ubuntu 8.10, he logrado crear una base de datos, una tabla dentro de la base de datos y conectarme a ellas via PHP.
el problema que surge es el siguiente:
estoy tratando de meter los datos de un formulario html en la base de datos y a pesar de que no me da error, cuando hago la consulta pues no aparecen los datos.
los codigos son los siguientes:
Formulario html
Código:
php de conexion<html> <body> <form method="post" action="insertar.php"> <p>NOMBRE <INPUT type="text" name="nombre"></p> <p>APELLIDO <INPUT type="text" name="apellido"></p> <p></p> <p><INPUT type="submit" value="enviar"></p> </form> </body> </html>
Código:
php de insertar<?php $host =("localhost"); $user =("root"); $pass =("rotceh84"); $dbname =("sistema-gestion-competencias"); mysql_connect($host,$user,$pass) or die("No se pudo establecer la conexión<br>".mysql_error()); mysql_select_db($dbname) or die("no se puede acceder a la base de datos:<br>".mysql_error()) ?>
Código:
php de consultar<?php //conectando a la base de datos include ("conectar.php"); //selección de la tabla, los campos donde se insertaran los datos e indica que tome los valores del formulario mysql_db_query($dbname,"INSERT INTO usuarios (nombre,apellido) VALUES (".$_POST['nombre'].",".$_POST['apellido'].")"); //agradece por los datos integrados echo ("GRACIAS POR INSERTAR SU INFORMACION") ?>
Código:
mucho sabré agradecer sus comentarios sobre estos codigos. <?php include ("conectar.php"); /*crear la variable de consulta e indicar los campos y la tabla donde se encuentran los campos a consultar*/ $consulta=mysql_query("SELECT * FROM usuarios"); //pide al sistema que imprima la información de la tabla en cuestion while ($row=mysql_fetch_array($consulta)) { echo ("<p>" .$row['nombre']." ".$row['apellido']. "</p>"); } ?>