Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2009, 20:22
hetcxp
 
Fecha de Ingreso: enero-2009
Mensajes: 2
Antigüedad: 16 años, 1 mes
Puntos: 0
PHP no inserta los datos en MySQL

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.