Soy un novato y necesito algo de ayuda con un script para insertar datos de un formulario en la bbdd.
El problema es que cuando ejecuto la consulta o no la graba o se desconecta o no tengo ni idea de que es lo pasa!!!
He buscado en tutoriales y aquí en el foro además de manuales, pero no doy con la tecla.
Aquí os dejo el código....
Código PHP:
<?php
// recogemos los datos del usuario
$nombre = $_POST['nombre'];
$apellido = $_POST['apellidos'];
$telf = $_POST['telf'];
$mail = $_POST['mail'];
$direccion = $_POST['direccion'];
$c_postal = $_POST['codigo_postal'];
$ciudad = $_POST['ciudad'];
$coment = $_POST['comentario'];
//comprobamos si el registro esta relleno
if((isset($nombre) && !empty($nombre))
&& (isset($apellido)&& !empty($apellido))
&& (isset($telf)&& !empty($telf))
&& (isset($mail)&& !empty($mail))
&& (isset($direccion)&& !empty($direccion))
&& (isset($c_postal)&& !empty($c_postal))
&& (isset($ciudad)&& !empty($ciudad))){
//creamos las variables que contienen la inf para conectarnos
$server = "localhost";
$usuario = "xxxx";
$password = "xxxxxx";
//conectamos con la BD
$db = mysql_connect($server, $usuario, $password) or die("quetefollen");
//comprobar que la conexion es correcta
if(!$db){
echo"se ha producido un error en la conexion con el servidor";
echo"<br>";
echo"vuelva a intentarlo más tarde";
exit;}else{
echo "conectado";}
mysql_select_db("ucco-registro",$db) or die("escupe la leche");
//creamos la tabla si no existe
$consulta = "CREATE DATABASE IF NOT EXISTS registro_clientes;";
$consulta. "(id_cliente INT NOT NULL ,";
$consulta. " nombre VARHAR(12) NOT NULL ,";
$consulta. "apellidos VARCHAR(28) NOT NULL,";
$consulta. "telf INT(9) NOT NULL,";
$consulta. "cliente_mail VARCHAR(32) NOT NULL,";
$consulta. "direccion VARCHAR(50) NOT NULL,";
$consulta. "c_postal VARCHAR(5) NOT NULL,";
$consulta. "ciudad VARCHAR(22) NOT NULL,";
$consulta. "coment TINYTEXT NOT NULL,)";
$consulta. "TYPE MyISAM;";
$consultar = mysql_query($consulta) or die("error fatal");
$consulta = "INSERT INTO registro-clientes(nombre, apellidos, telf, cliente_mail, direccion, c_postal, ciudad,coment)
VALUES('".$nombre."','".$apellido."','".$telf."','".$mail."','".$direccion."','".$c_postal."','".$ciudad."','".$coment."')" ;
[SIZE="3"]$result = mysql_query($consulta, $db) or die("error_error_error");[/SIZE]
if($result){
echo mysql_affected_rows();
echo "se ha registrado correctamente";}
//impresion de los resultados en HTML
echo "<table>\n";
while($dato = mysql_fecht_array($result, MYSQL_ASSOC)){
echo "\t<tr>\n";
foreach($dato as $valor_col)
echo "\t\t<td>$valor_col</td>\n";
echo "\t</tr>\n";
echo "</table>\n";}
//cerramos la conexion con MySQL
mysql_close($db);
}
else{
echo "Por favor rellene todos los campos correctamente";}
?>