Foros del Web » Programando para Internet » PHP »

Modificar contactform

Estas en el tema de Modificar contactform en el foro de PHP en Foros del Web. Hola, Estoy utilizando el contactform que tengo preinstalado en mi servidor y le he añadido campos adicionales de forma que el html queda así: Código ...
  #1 (permalink)  
Antiguo 05/05/2006, 15:39
 
Fecha de Ingreso: diciembre-2003
Mensajes: 49
Antigüedad: 20 años, 2 meses
Puntos: 0
Modificar contactform

Hola,

Estoy utilizando el contactform que tengo preinstalado en mi servidor y le he añadido campos adicionales de forma que el html queda así:

Código HTML:
<form action="/contactform/contactscript.php" method="post" enctype="multipart/form-data" name="form">
<table width="435" border="0" cellspacing="2" cellpadding="2">
  <tr>
    <td width="427" align="left" valign="top" class="Estilo3"> <p>Nombre<span class="Estilo4"> *</span><br />
      <input type="text" name="name" size="25" maxlength="200" />
      <br />
      Apellidos<span class="Estilo4"> *</span><br />
        <input type="text" name="name2" size="25" maxlength="200" />
        <br />
        Tu Email <span class="Estilo4">*</span><br />
        <input type="text" name="email" size="25" maxlength="100" />
      </p>
      <p>&iquest;Qu&eacute; ocupaci&oacute;n te gustar&iacute;a desempe&ntilde;ar?<br />
        <span class="Estilo4"> * Marca una o varias casillas </span><br />
        <br />
        <label></label>
        <label>
        <input name="cuidado_enfermos" type="checkbox" id="cuidado_enfermos" value="checkbox" />
        </label> 
        Cuidado de enfermos (Auxiliares/ATS)
<br />
        <label>
        <input name="atencion_ancianos" type="checkbox" id="atencion_ancianos" value="checkbox" />
</label>
Asistencia a domicilio (atenci&oacute;n a ancianos)<br />
<label>
<input name="empleada_hogar" type="checkbox" id="empleada_hogar" value="checkbox" />
</label>
Emplead@ del hogar (internas/externas)
<label></label>
<label><br />
<input name="asistenta" type="checkbox" id="asistenta" value="checkbox" />
</label>
Asistenta (por horas)
<label>
<br />
<input name="cuidado_ni&ntilde;os" type="checkbox" id="cuidado_ni&ntilde;os" value="checkbox" />
</label>
Cuidado de ni&ntilde;os (ni&ntilde;eras/canguros)
<label>
<br />
</label>
<label></label>
        <label></label>
        <label>
        <input name="cocinero" type="checkbox" id="cocinero" value="checkbox" />
        </label> 
        Cociner@
        <br />
        <label>
        <input name="ayudante_cocina" type="checkbox" id="ayudante_cocina" value="checkbox" />
        </label> 
        Ayudante de cocina<br />
        <label>
        <input name="guardes_finca" type="checkbox" id="guardes_finca" value="checkbox" />
        </label>
        Guard&eacute;s de finca<br />
        <label>
        <input name="conserje" type="checkbox" id="conserje" value="checkbox" />
        </label>
        Conserje<br />
        <label>
        <input name="planchadora" type="checkbox" id="planchadora" value="checkbox" />
        </label>
        Planchadora<br />
        <label>
        <input name="jardinero" type="checkbox" id="jardinero" value="checkbox" />
        </label>
        Jardinero<br />
        <label>
        <input name="chofer" type="checkbox" id="chofer" value="checkbox" />
        </label> 
        Ch&oacute;fer
        <br />
        <label>
        <input name="mayordomo" type="checkbox" id="mayordomo" value="checkbox" />
        </label>
Mayordomo<br />
<label>
<input name="camarero" type="checkbox" id="camarero" value="checkbox" />
</label> 
Camarer@<br />
<label>
<input name="profesor_particular" type="checkbox" id="profesor_particular" value="checkbox" />
</label> 
Profesor particular<br />
<br />
<label> Env&iacute;a tu curr&iacute;culum <br />
<input type="file" name="file" />
</label>
      
      <p>        Comentarios:<br />
  <textarea name="msg" cols="25" rows="4"></textarea>
  <br />
        <label></label>
      </p></td>
  </tr>
  <tr>
    <td align="left" valign="top" class="Estilo3"><input type="reset" name="Reset" value="Reset" />
        <input type="submit" name="Submit" value="Submit" /> </td>
  </tr>
</table>
<p>&nbsp;</p>
          </form> 
Lo que me falta ahora es el código php que va en el archivo "contactscript.php" y es el siguiente:

Código PHP:
<?php
    
// VALUES FROM THE FORM
    
$name        $_POST['name'];
                
$email        $_POST['email'];
    
$message    $_POST['msg'];

    
// ERROR & SECURITY CHECKS
    
if ( ( !$email ) ||
         ( 
strlen($_POST['email']) > 200 ) ||
         ( !
preg_match("#^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$#"$email) )
       ) 
    { 
        print 
"Error: Invalid E-Mail Address"
        exit; 
    } 
    if ( ( !
$name ) ||
         ( 
strlen($name) > 100 ) ||
         ( 
preg_match("/[:=@\<\>]/"$name) ) 
       )
    { 
        print 
"Error: Invalid Name"
        exit; 
    } 
                    if ( 
preg_match("#cc:#i"$message$matches) )
    { 
        print 
"Error: Found Invalid Header Field"
        exit; 
    } 
    if ( !
$message )
    {
        print 
"Error: No Message"
        exit; 
    } 

    
// CREATE THE EMAIL
    
$headers    "Content-Type: text/plain; charset=iso-8859-1\n";
    
$headers    .= "From: $name <$email>\n";
    
$recipient    "[email protected]";
    
$subject    "Enviado desde la web";
    
$message    wordwrap($message1024);

    
// SEND THE EMAIL TO YOU
    //mail($recipient, $subject, stripslashes($msg), $headers);
    
mail($recipient$subject$message$headers);

    
// REDIRECT TO THE THANKS PAGE
    
header("location: http://www.cuidadodelhogar.es/enviado.php");
?>
¿Cómo podría modificar el php para que funcione el formulario?
Un saludo y gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:03.