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 ;