Foros del Web » Programando para Internet » PHP »

Guardar datos del formulario php en la base mysql

Estas en el tema de Guardar datos del formulario php en la base mysql en el foro de PHP en Foros del Web. Hola gracias por su ayuda, tengo un formulario que quiero guardar sus datos, vi varios tutos por ahi, pero ninguno es completo, solo te muestran ...
  #1 (permalink)  
Antiguo 11/11/2010, 05:31
 
Fecha de Ingreso: octubre-2008
Mensajes: 24
Antigüedad: 15 años, 6 meses
Puntos: 0
Guardar datos del formulario php en la base mysql

Hola gracias por su ayuda, tengo un formulario que quiero guardar sus datos, vi varios tutos por ahi, pero ninguno es completo, solo te muestran fragmentos de como hacer esto o aquello.

Yo quiero guardar todos los datos en mi base....

esta es mi base de datos.

-----------------------------------------------------------------------------------------

-- phpMyAdmin SQL Dump
-- version 3.1.3.1
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 09-11-2010 a las 23:28:32
-- Versión del servidor: 5.1.33
-- Versión de PHP: 5.2.9-2

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de datos: `db`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `anuncios`
--

CREATE TABLE IF NOT EXISTS `anuncios` (
`anuncios_id` int(11) NOT NULL AUTO_INCREMENT,
`fecha` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`titulo` varchar(150) NOT NULL,
`provincia` varchar(100) NOT NULL,
`zona` varchar(150) DEFAULT NULL,
`descripcion` longtext NOT NULL,
`correo` varchar(100) NOT NULL,
`foto1` varchar(100) NOT NULL,
`foto2` varchar(100) DEFAULT NULL,
`foto3` varchar(100) DEFAULT NULL,
`foto4` varchar(100) DEFAULT NULL,
PRIMARY KEY (`anuncios_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
-- Volcar la base de datos para la tabla `anuncios`
--

-------------------------------------------------------------------------------------------

esta es mi coneccion a la base de datos


<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_anuncios = "localhost";
$database_anuncios = "db";
$username_anuncios = "root";
$password_anuncios = "";
$anuncios = mysql_pconnect($hostname_anuncios, $username_anuncios, $password_anuncios) or trigger_error(mysql_error(),E_USER_ERROR);
?>


--------------------------------------------------------------------------------------------

este es mi formulario


<style type="text/css">
<!--
-->
</style>
<link href="/Style.css" rel="stylesheet" type="text/css" media="all">
<table width="85%" border="0" align="center" cellpadding="0" cellspacing="0" class="div_form">
<tr>
<td valign="top" scope="col">formulario para publicar anuncio<br>
<br></td>
</tr>
<tr>
<td height="183" valign="top"><form action="" method="post" enctype="multipart/form-data" name="form_anuncio" id="form_anuncio">
<table width="55%" align="center">
<tr>
<td width="16%" valign="top" scope="col">titulo</td>
<td width="84%" scope="col"><label>
<input type="text" name="titulo" id="titulo">
</label></td>
</tr>
<tr>
<td valign="top">provincia</td>
<td><label>
<select name="provincia" id="provincia">
<option value="provincia">seleccione su provincia</option>
</select>
</label></td>
</tr>
<tr>
<td valign="top">zona</td>
<td><label>
<input type="text" name="zona" id="zona">
</label></td>
</tr>
<tr>
<td valign="top">descripcion</td>
<td><label>
<textarea name="descripcion" id="descripcion" cols="45" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td valign="top">correo</td>
<td><label>
<input type="text" name="correo" id="correo">
</label></td>
</tr>
<tr>
<td valign="top">foto1</td>
<td><label>
<input type="file" name="foto1" id="foto1">
</label></td>
</tr>
<tr>
<td valign="top">foto2</td>
<td><label>
<input type="file" name="foto2" id="foto2">
</label></td>
</tr>
<tr>
<td valign="top">foto3</td>
<td><label>
<input type="file" name="foto3" id="foto3">
</label></td>
</tr>
<tr>
<td valign="top">foto4</td>
<td><label>
<input type="file" name="foto4" id="foto4">
</label></td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td><label>
<input type="submit" name="publicar" id="publicar" value="Publica tu anuncio">
</label></td>
</tr>
</table>
</form> </td>
</tr>
<tr>
<td valign="top"> nota de pie de formualio<br>
<br></td>
</tr>
</table>

------------------------------------------------------------------------------------------------------


Gracias por la ayuda.


Saludos Federico
  #2 (permalink)  
Antiguo 11/11/2010, 07:23
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: Guardar datos del formulario php en la base mysql

Lo mejor es que publiques tu codigo php para trabajr sobre. Si leiste varios tutoriales, ya habras escrito algun borrador...

Funcamentalmente, lo que haces es recibir las variables POST. Las limpias (para evitar inyecciones sql) y haces una consulta INSERT a base de datos.

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 07:28.