Foros del Web » Programando para Internet » PHP »

conectar formulario php con base datos mysql

Estas en el tema de conectar formulario php con base datos mysql en el foro de PHP en Foros del Web. Hola: He empezado un formulario en php, con un archivo html: <html> <head> <title>introduccion datos</title> </head> <body> <form action="agenda.php" method="post"> <input name="nombre" type="text"> <input type="submit" ...
  #1 (permalink)  
Antiguo 16/06/2010, 12:02
 
Fecha de Ingreso: junio-2010
Mensajes: 36
Antigüedad: 13 años, 9 meses
Puntos: 1
conectar formulario php con base datos mysql

Hola:

He empezado un formulario en php, con un archivo html:

<html>
<head>
<title>introduccion datos</title>
</head>
<body>
<form action="agenda.php" method="post">
<input name="nombre" type="text">
<input type="submit" value="Enviar datos">
</form>
</body>
</html>

y un archivo php:

<HTML>
<HEAD>
<TITLE>agenda</TITLE>
</HEAD>
<BODY>
<?php
mysql_connect("localhost","quico");
mysql_select_db("agenda");
mysql_query("INSERT INTO nombres (nombre) VALUES ('$nombre')");
?>
</BODY>
</HTML>

para conectar el formulario a una base de datos que también he creado, con su campo y su tabla correspondiente

no me da ningún error al ejecutar los archivos, pero la tabla de la base de datos permanece vacía.

¿alguien me puede echar una mano?

gracias
  #2 (permalink)  
Antiguo 16/06/2010, 12:09
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Tema movido desde Configuración PHP a PHP
  #3 (permalink)  
Antiguo 16/06/2010, 12:11
 
Fecha de Ingreso: junio-2010
Mensajes: 36
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: conectar formulario php con base datos mysql

Cita:
Iniciado por GatorV Ver Mensaje
Tema movido desde [URL=http://www.forosdelweb.com/f142]Configuración PHP[/URL] a [URL=http://www.forosdelweb.com/f18]PHP[/URL]
ok, me había dado cuenta de que lo había puesto donde no debía, pero no lo pude eliminar. Gracias, un saludo
  #4 (permalink)  
Antiguo 16/06/2010, 13:27
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años
Puntos: 6
Respuesta: conectar formulario php con base datos mysql

tienes que recoger lo datos del form:
Código PHP:
<?php
mysql_connect
("localhost","quico");
mysql_select_db("agenda");
$nombre=$_POST['nombre']; //recibe la variable del formulario
mysql_query("INSERT INTO nombres (nombre) VALUES ('$nombre')");
?>

Última edición por Most; 16/06/2010 a las 13:46
  #5 (permalink)  
Antiguo 16/06/2010, 13:46
 
Fecha de Ingreso: junio-2010
Mensajes: 36
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: conectar formulario php con base datos mysql

he añadido esa línea de código y sigue sin guardar los datos en mysql

indico en mysql select * from nombres y el resultado es empty set
  #6 (permalink)  
Antiguo 16/06/2010, 13:51
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años
Puntos: 6
Respuesta: conectar formulario php con base datos mysql

Ok haz esto, ponlo asi:

Código PHP:
<?php
$connect
=mysql_connect("localhost","quico");
mysql_select_db("agenda",$connect);
$nombre=$_POST['nombre']; //recibe la variable del formulario
mysql_query("insert into  nombre(nombre) VALUES ('".$nombre."')",$connect);
?>
  #7 (permalink)  
Antiguo 16/06/2010, 14:02
 
Fecha de Ingreso: junio-2010
Mensajes: 36
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: conectar formulario php con base datos mysql

pues nada, lo mismo
  #8 (permalink)  
Antiguo 16/06/2010, 14:05
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años
Puntos: 6
Respuesta: conectar formulario php con base datos mysql

prueba a subirlo ha algun host que tenga BD para probarlo, ya que el codigo esta bien, y el problema creo que es que estas desde algún programa como wammp o xampp, que no va bien para eso, (o por lo menos a mi nunca me ha ido bien siempre que he trabajado con php y mysql)...


EDITO: voy a hacerte 1 favor, voy a subirlo a mi host y te digo si funciona o no...
  #9 (permalink)  
Antiguo 16/06/2010, 14:14
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años
Puntos: 6
Respuesta: conectar formulario php con base datos mysql

echo, lo he subido y funciona perfectamente:


Última edición por Most; 16/06/2010 a las 14:35
  #10 (permalink)  
Antiguo 16/06/2010, 14:42
 
Fecha de Ingreso: junio-2010
Mensajes: 36
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: conectar formulario php con base datos mysql

bueno! muchas gracias, por lo menos me quedo tranquilo

eres un hacha tío!!
  #11 (permalink)  
Antiguo 16/06/2010, 14:50
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años
Puntos: 6
Respuesta: conectar formulario php con base datos mysql

.......

Etiquetas: mysql, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:44.