Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/08/2012, 13:42
Avatar de sergi_multimedia
sergi_multimedia
 
Fecha de Ingreso: noviembre-2010
Mensajes: 213
Antigüedad: 14 años
Puntos: 4
Respuesta: Enviar formulario PHP

Cita:
Iniciado por PepeF Ver Mensaje
Te he puesto todo en un mismo archivo para que sea mas comodo y uses los menos archivos posible.
Código PHP:
Ver original
  1. <?php
  2. $name = $_POST['name'];
  3. $email = $_POST['email'];
  4. $subject = $_POST['subject'];
  5. $message = $_POST['message'];
  6. $submit = $_POST['submit'];
  7.  
  8. if(isset($submit)){
  9.     if(strlen($nombre) <= "5"){
  10.     echo "El nombre debe tener como minimo 6 caracteres";
  11.     }else{
  12.     if(strlen($email) <= "5"){
  13.     echo "El email debe tener como minimo 6 caracteres";
  14.     }else{
  15.     if(strlen($subject) <= "5"){
  16.     echo "El subject debe tener como minimo 6 caracteres";
  17.     }else{
  18.     if(strlen($message) <= "9"){
  19.     echo "El mensaje debe tener como minimo 10 caracteres";
  20.     }else{
  21.     if($name == "" | $email == "" | $subject == "" | $message == "");
  22.     echo "Rellena todos los campos en blanco";
  23.     }else{
  24.     if(filter_var($email, FILTER_VALIDATE_EMAIL);
  25.     echo "El correo electronico no es valido";
  26.     }else{
  27.     mail("$email","$subject","Tu nombre es: $name tu correo es: $email tu mensaje es: $message");
  28.     }
  29. }
  30. ?>
  31. <form action="" method="post">
  32.   Nombre: <input name="name"><br>
  33.   Email: <input name="email"><br>
  34.   Subject: <input name="subject"><br>
  35.   Mensaje: <textarea name="message"></textarea><br>
  36.   <input name="submit" type="submit" value="Send">
  37. </form>
Hola PepeF, no me sale lo que me has comentado más arriba, al apretar enviar me sale un error de sintaxis (puedes verlo en estos momentos), seguro que no lo estoy implementando bien, tengo algunas dudas.

1. En el código de PHP que me has puesto no hay ninguna referencia de dónde se tiene que enviar este formulario, dónde lo tendría que poner?

2. No llego a entender que eso de ponerlo en un mismo archivo todo, supongo que lo de PHP va al archivo PHP y lo del <form> va al HTML, es así?

Gracias de antemano ;)