Formulario en web alojada en SERED

Codomodragon, en una cosa tienes toda la razon: NO TENEMOS QUE DISCUTIR, por mi parte no es discutir, ya que si tenemos un intercambio de ideas creo que todos nos aprovechamos para mejorar, NO?
En el tema de las comillas, ya sea en los POST como en el INSERT INTO, creo que los dos tenemos razon, por eso antes no he comentado nada al respecto.
Por otra parte, me parece que no te has fijado bien en la declaración. Lo que dices tu es correcto, pero yo no he usado esta, yo uso esta $a !== $b (CON SIGNO DE ADMIRACIÓN DELANTE DE LOS IGUALES) que signica NO IDENTICO.

Un Saludo.
A mi, pero personalmente, me mola más poder avisar al usuario de qué es lo que no le deja continuar. Es decir, si es que se ha dejado en blanco el campo X, indicarle que es ese y no otro el que le falta completar:

if (empty($titulo) )
{
echo "Debes ingresar un titulo.";
}
elseif (empty($genero) )
{
echo "Debes ingresar un genero.";
}
elseif (empty($tipo) )
{
echo "Olvidaste poner el tipo.";
}
etc, etc, etc
Yo suelo usar:

if (!$nick || !$email || !$password || !$password2){
// Si se dejó algún campo en blanco
echo "¡Tienes que completar todos los campos!";
} else {
// Si completó todos los campos
echo "Has completado todos los campos correctamente.";
}
Codomodragón :

Me dices que quite las comillas dentro de los POST , pero en el ejemplo de tu web si las usas. He copiado todo de tu ejemplo salvo eso de las comillas y el resultado es una pagina en blanco sin ningún mensaje de error. Ahi estas empate con Toti [:D]

Jorgens:

Esta ultima parte del código me gusta, la añadiré,pero primero voy a ver si logro hacer funcionar el formulario : que envie los datos sobretodo a mi correo es lo principal.La base de datos no creo que la use para nada.Es mas,dado que varios campos son numéricos, otros con decimales, otro textos, etc... no tengo mucha confianza de haberla configurado correctamente:rolleyes:

Bueno cuelgo el codigo que tengo ahora mismo.


<?php

if ($_POST['post'])

{

//obtener datos
$NOMBRE=$_POST['NOMBRE'];
$APELLIDO=$_POST['APELLIDO'];
$SEGUNDOAPELLIDO=$_POST['SEGUNDOAPELLIDO'];
$EMAIL=$_POST['EMAIL'];
$TELEFONO=$_POST['TELEFONO'];
$DIRECCION=$_POST['DIRECCION'];
$LOCALIDAD=$_POST['LOCALIDAD'];
$REGION=$_POST['REGION'];
$CODIGO=$_POST['CODIGO'];
$PAIS=$_POST['PAIS'];
$CONTORNOPECHO=$_POST['CONTORNOPECHO'];
$CONTORNOCINTURA=$_POST['CONTORNOCINTURA'];
$CONTORNOCADERA=$_POST['CONTORNOCADERA'];
$LARGOFALDA=$_POST['LARGOFALDA'];
$LARGOMANGA=$_POST['LARGOMANGA'];
$TALLEDELANTERO=$_POST['TALLEDELANTERO'];
$TALLETRASERO=$_POST['TALLETRASERO'];
$REFERENCIAS=$_POST['REFERENCIAS'];
$SEGURO=$_POST['SEGURO'];
$VALEDESCUENTO=$_POST['VALEDESCUENTO'];
$FORMADEPAGO=$_POST['FORMADEPAGO'];
$OTRAINFO=$_POST['OTRAINFO'];
$EXISTENCIA=$_POST['EXISTENCIA'];
$VERIFICACION=$_POST['VERIFICACION'];

if($NOMBRE&&$APELLIDO&&$EMAIL&&$TELEFONO&&$DIRECCION&&$LOCALIDAD&&$REGION&&$CODIGO&&$PAIS&&$REFERENCIAS&&$SEGURO&&$FORMADEPAGO&&$VERIFICACION)

{
//insertar datos
mysql_connect("localhost","pipilott_usuario","contraseña") or die (mysql_error());
mysql_select_db("pipilott_nombredelabasededatos") or die (mysql_error());


$insertar = mysql_query("INSERT INTO la_tabla VALUES ('','$NOMBRE','$APELLIDO','$SEGUNDOAPELLIDO','$EMAIL','$TELEFONO','$DIRECCION','$LOCALIDAD','$REGION','$CODIGO','$PAIS','$CONTORNOPECHO','$CONTORNOCINTURA','$CONTORNOCADERA','$LARGOFALDA','$LARGOMANGA','$TALLEDELANTERO','$TALLETRASERO','$REFERENCIAS','$SEGURO','$VALEDESCUENTO','$FORMADEPAGO','$OTRAINFO','$EXISTENCIA''$VERIFICACION')") or die (mysql_error());

die ("formulario enviado");

}
else
echo "Debes llenar todos los campos obligatorios.!";
}
?>
Siento mucho el quebradero de cabeza que os estoy ocasionando. Infinitas gracias a todos por el esfuerzo que haceis "peleando" con torpes como yo.

Es cierto que antes de hacer los tutoriales de CCTV no sabia ni poner en orden las siglas de HTML.

Gracias de nuevo,de verdad.[:p]
Me da que te sobra algún paréntesis y/o comillas:

$insertar = mysql_query("
INSERT INTO la_tabla VALUES
('','$NOMBRE','$APELLIDO','$SEGUNDOAPELLIDO','$EMAIL','$TELEFONO','$DIRECCION','$LOCALIDAD','$REGION','$CODIGO','$PAIS','$CONTORNOPECHO','$CONTORNOCINTURA','$CONTORNOCADERA','$LARGOFALDA','$LARGOMANGA ','$TALLEDELANTERO','$TALLETRASERO','$REFERENCIAS','$SEGURO','$VALEDESCUENTO','$FORMADEPAGO','$OTRAINFO','$EXISTENCIA','$VERIFICACION' ) ") or die (mysql_error());

Creo que te sobra lo rojo y te falta lo azul, creo.
la coma azul, si
la primera coma roja la eliminé también con las comillas que le preceden.

El resultado es el mismo,una hoja en blanco.

Mañana sigo dandole vueltas al tema,me acuesto ya. No me recupera el cansancio que tengo ni los bocadillos de nocilla que tanto promociona Jorgens en los cursos (se llevará alguna comisión por publicidad [;)]).
Igual pruebo con algo mucho mas sencillo siguiendo el curso y si veo que funciona le voy añadiendo cosas. No confio en mi bd.
Bueno, os cuento:

Hice una nueva base de datos.

Usé solo cuatro campos :nombre apellido segundoapellido y email

Rectifiqué todo el codigo php y el html formulario.

Parece que ya conecta bien.Relleno el formulario con datos de prueba pero me sale este mensaje de error. ¿es de la base de datos?

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Rober','Refor','Refor','[correo eliminado]')' at line 1
¡Al fin di con el problema!

No era ni en el php ni en la bd. Era mucho mas sencillo que todo eso. Se trataba de la sintaxis en el propio formulario en html que no le habia puesto nombre a los campos.

De todas formas he renunciado a usar bd y ahora tengo el formulario de manera que llegue al correo que elija.

Funciona perfectamente. Añadiendo detalles de aqui y de allá. Lo he configurado para que :

-me llegue con fecha y hora de emisión.
-cuando se responda correctamente a los campos marcados como obligatorios te redirija a una hoja de la propia web.
-si los datos obligatorios no estan rellenos sale un mensaje para que vuelvan atrás y los rellenen.


-Doy por cerrado aqui mi pregunta,gracias a todos los que participasteis en las respuestas.Ni os imaginais lo que he aprendido de formularios-[:D] GRACIAS.