Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/11/2013, 05:22
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Formulario PHP

No puede ser contactar.html por que tiene codigo php, debe ser contactar.php

Cita:
HTML

<?php include("contacto.php"); ?> /// <----- Aqui el codigo php
<form class="contact_form" action="contacto.php" method="post" >


<ul>
<li>
<label for="name">Nombre:</label>
....
Luego

Código PHP:
Ver original
  1. <?php include("contacto.php"); ?>
  2. <form class="contact_form" action="contactar.php" method="post" >
  3. ....

Cuando mandas un formulario por post o por get estas mandano los datos del formulario, es lo que estas leyendo cuando haces

Código PHP:
Ver original
  1. $nombre = addslashes($_POST['nombre']);
  2. $email = addslashes($_POST['email']);
  3. $asunto = addslashes($_POST['asunto']);
  4. $delegacion = addslashes($_POST['delegacion']);
  5. $mensaje = addslashes($_POST['mensaje']);

En contacto.php.

Pero eres tu que has puesto el include contacto.php en contactar.php.


Cita:
HTML

<?php include("contacto.php"); ?>
<form class="contact_form" action="contacto.php" method="post" >


<ul>
<li>
<label for="name">Nombre:</label>

....
Luego debes mandar el formulario a "contactar.php" para que lo trate "contacto.php" que es una parte del primero.

Una vez tratados los datos del formulario, "contacto.php" debe mostrar el formulario si no ha recibido nada, la primera vez que se carga "contactar.php", o mostrar el mensaje si ha recibido el forumulario.... o ambas cosas.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 26/11/2013 a las 05:28