> Faqs > Enviar formulario por email y a una págian php

Enviar formulario por email y a una págian php

Hola, soy nuevo en PHP y estoy experimentando. He copiado las lineas de codigo de respuesta de la pregunta de referencia hecha por otro suscriptor ("Enviar formulario por email y a una págian php") pero no me funcionan. El editor (PHP Designer 2007) me arroja error en HTTP_POST_VARS y no logro detectar que es. La codificacion es: <span class="codigo"> // Enviar.php (dentro de un <form>)

<?php if (!$HTTP\_POST\_VARS) { ?> <p>Si quieres contactar con nosotros rellena el siguiente formulario y en breve te daremos una respuesta.</p> <form action="form.php" method="post"> <table summary="Formulario de contacto Yagüe F.C." width="96%" border="1"> <caption> Datos personales </caption> <tr> <th scope="row">Nombre:</th> <td><input type="text" id="nombre" name="nombre" size="40" /></td> </tr> <tr> <th scope="row">Apellidos:</th> <td><input type="text" id="apellidos" name="apellidos" size="40" /></td> </tr> <tr> <th scope="row">Dirección:</th> <td><input type="text" id="direccion" name="direccion" size="40" /></td> </tr> <tr> <th scope="row">Teléfono:</th> <td><input type="text" id="telefono" name="telefono" size="40" /></td> </tr> <tr> <th scope="row">Ciudad:</th> <td><input type="text" id="ciudad" name="ciudad" size="40" /></td> </tr> <tr> <th scope="row">E-mail:</th> <td><input type="text" id="correo" name="correo" size="40" /></td> </tr> <tr> <th valign="top" scope="row"><strong>Escribe aquí tus comentarios:</strong> <div style="margin-top:20%"> <input name="botón" type="submit" value="Enviar" /></div> </th> <td><textarea name="comentario" id="comentario" cols="40" rows="10"></textarea></td> </tr> </table> </form> <?php }else{ echo "Ha ocurrido un error"; } ?> </span> El error arrojado por el editor es: "Undefined variable: HTTP\_POST\_VARS in prog.php on line 3. Gracias y felicitaciones por vuestra página. Es excelente para quienes queremos instruirnos en estos temas!!!!
Responder la pregunta
Editar Hacer otra preguntaPreguntar

Respuestas

Hola, debes estar usando PHP5. Esta version tiene seteado "register long arrays" en off, lo cual es lo correcto. Si esa es la situacion, la solucion es usar "$_POST" en lugar de "$HTTP_POST_VARS" en todo el codigo.