Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2013, 02:43
katoncin
 
Fecha de Ingreso: marzo-2013
Ubicación: cadiz
Mensajes: 30
Antigüedad: 11 años, 1 mes
Puntos: 0
conexion formulario con mysql

Buenos días a todos, estoy intentando conectar mis formularios con una base de datos mysql, pero no doi pie con bola ya que soy bastante novato en ésto.

Si pudierais echarme una mano os lo agradecería, seguro que tiene 200 mil fallos:

Arhico conexion.php
Código PHP:
<?php
//variables para la conecxión//
$dbhost "dbxxxxxxxxx.db.1and1.com";
$dbuser "dboxxxxxxxxx";
$dbpass "xxxxxxxx";
$dbtabla"clientes"
//La conecxion//
$conx mysql_connect($dbhost$dbuser$dbpass) or die  ('Error al conectar a mysql');
//seleccionar tablas//
mysql_select_db($dbtabla$conx);
 
?>
cerrar_conexion.php

Código PHP:
<? mysql_close($conexion); ?>
formulario:

Código HTML:
<form name="remitente" method="post" action="datos-envio.php" onsubmit="return Validar(this);">
<p><h3><font color="#f4800f" size="3" ><label for="remitente"> Datos del Remitente (¿Dónde lo recogemos?):</p></h3></font>
<br>
   <label for="nombre"><font size="3" color="#3d4b54">Nombre:</label>
   <input type="text" name="nombre" maxlength="3" size="15">
   <label for="apellidos">Apellidos:</label>
   <input type="text" name="apellidos" maxlength="3" size="20">
   <label for="fijo">Teléfono fijo:</label>
   <input type="text" name="fijo" maxlength="3" size="9">
   <label for="movil">Móvil:</label>
   <input type="text" name="movil" maxlength="3" size="9">
<br><br>
	<label for="mail">Correo electrónico:</label>
	<input type="text" name="mail" maxlength="3">
		<br><br>
<p><h3><font color="#f4800f" size="3" > Dirección</p></h3></font>
<br>
	<label for="tipo-via">Tipo de vía</label>
	<select name="via"> <option value="calle">
	Calle</option> 
	<option value="avenida">
	Avenida</option> 
	<option value="plaza">
	Plaza</option> 
	<option value="alameda">
	Alameda</option> 
	<option value="centro-comercial">
	Cemtro Comercial</option> 
	<option value="callejon">
	Callejón</option> 
	<option value="camino">
	Camino</option> 
	<option value="cañaada">
	Cañada</option> 
	<option value="carretera">
	Carretera</option> 
	<option value="glorieta">
	Glorieta</option> 
	<option value="urbanizacion">
	Urbanización</option> </select>
   <label for="calle">Dirección:</label>
   <input type="text" name="calle" maxlength="40">
	<label for="ciudad">Ciudad:</label>
   <input type="text" name="ciudad" maxlength="40">
<br><br>
<label for="cp">Código Postal:</label>
<input type="text" name="cp" maxlength="40">
<label for="franja">Franja Horaria preferida</label>
<select name="franja">
	<option value="9-13">De 9:00 a 13:00</option>
	<option value="13-17">De 13:00 a 17:00</option>
	<option value="17-19">De 17:00 a 19:00</option>
</select></form>	
</font> 
Arhivo guardar.php

Código PHP:
<?
include "conexion.php";
if (!isset(
$accion)){
        echo
"
        <html>
        <head><title>Guardar datos en la base</title></head>
        <body>
<h3>Guardar datos en la base</h3>
<form name="
remitente" method="post"
    action="
guardar.php?accion=guardar">
  <p>Nombre:<br>
    <input type="
text" name="nombre">
  </p>
  <p>Apellido:<br>
    <input type="
text" name="apellidos">
  </p>
  <p>Teléfono Fijo:<br>
    <input type="
text" name="fijo">
  </p>
  <p>Teléfono Móvil:<br>
    <input type="
text" name="movil">
  </p>
  <p>Correo Electrónico:<br>
    <input type="
text" name="mail">
  </p>
  <p>Tipo de Vía:<br>
    <input type="
text" name="tipo-via">
  </p>
  <p>Dirección<br>
    <input type="
text" name="calle">
  </p>
  <p>Ciudad:<br>
    <input type="
text" name="ciudad">
  </p>
  <p>Código Postal:<br>
    <input type="
text" name="cp">
  </p>
  <p>
    <input type="
submit" name="Submit" value="Guardar Datos">
  </p>
</form>
</body>
</html>"
;
}elseif(
$accion=="guardar"){
  include
"conexion.php";
  
$result=mysql_query("INSERT INTO usuarios  (ID_CLIENTE,nombre, apellidos,DIRECCION,POBLACION,CP,TELEFONO_F,TELEFONO_M,EMAIL )
    VALUES ('',$nombre,$apellidos,$calle,$ciudad,$cp,$fijo,$movil,$mail) "
,$conexion);
  echo
" <html>
    <head></head>
    <body>
    <h3>Los datos han sido guardados</h3>
    </body>
    </html>"
;
}
include 
"cerrar_conexion.php";
?>
Y así es como he creado los campos en la base de datos:

CREATE TABLE `CLIENTES` (
`ID_CLIENTE` smallint(15) NOT NULL AUTO_INCREMENT,
`NOMBRE` varchar(15) COLLATE latin1_spanish_ci NOT NULL,
`APELLIDOS` varchar(30) COLLATE latin1_spanish_ci NOT NULL,
`NIF` varchar(9) COLLATE latin1_spanish_ci NOT NULL,
`DIRECCION` varchar(30) COLLATE latin1_spanish_ci NOT NULL,
`POBLACION` varchar(15) COLLATE latin1_spanish_ci NOT NULL,
`CP` varchar(5) COLLATE latin1_spanish_ci NOT NULL,
`PAIS` varchar(15) COLLATE latin1_spanish_ci NOT NULL,
`TELEFONO_F` varchar(9) COLLATE latin1_spanish_ci NOT NULL,
`TELEFONO_M` varchar(9) COLLATE latin1_spanish_ci NOT NULL,
`EMAIL` varchar(20) COLLATE latin1_spanish_ci NOT NULL,
PRIMARY KEY (`ID_CLIENTE`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci AUTO_INCREMENT=1 ;