buenas noches, les escribo por lo siguiente:
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:
<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>
php de conexion
Código:
<?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())
?>
php de insertar
Código:
<?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")
?>
php de consultar
Código:
<?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>");
}
?>
mucho sabré agradecer sus comentarios sobre estos codigos.