axaxz
Usuario Novato
Usuario Novato

Saludos a todos espero me puedan ayudar quisiera saber que codigo y donde insertarlo para poder hacer que los datos que ingresen en mi formulario lleguen automaticamente a mi email e igualmente le llegue una copia tambien a la persona que llene dicho formulario:

El codigo es el siguiente :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>RIGERCELL MOVIL - FORMULARIO DE PAGO</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript" src="validaciones.js"></script>
<link rel="stylesheet" type="text/css" href="style.css">
<style type="text/css">
<!--
.Estilo17 {color: #333333}
.Estilo18 {font-size: 10px}
.Estilo20 {color: #FF0000}
.Estilo21 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.Estilo22 {font-size: 12px}
.Estilo23 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; }
body {
    background-color: #FFFFFF;
}
.Estilo26 {color: #FF0000; font-size: 8pt; }
.Estilo27 {font-family: Arial, Helvetica, sans-serif}
.Estilo30 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.Estilo32 {color: #0000CC}
-->
</style>
<script type="text/javascript">
<!--
function MM_popupMsg(msg) { //v1.0
  alert(msg);
}
//-->
</script>
</head>
<body>
<form name="pago" action="pago.php" method="post">
<table width="741" cellspacing="10" cellpadding="0" class="tablaPrincipal" align="center">
  <tr>
    <td colspan="3" align="center"><table border="0" cellpadding="0" cellspacing="0" width="900">
      <!-- fwtable fwsrc="headerpagos.png" fwpage="P&aacute;gina 1" fwbase="headerpagos.jpg" fwstyle="Dreamweaver" fwdocid = "1964980147" fwnested="0" -->
      <tr>
        <td><img src="img/spacer.gif" width="900" height="1" border="0" alt="" /></td>
        <td><img src="img/spacer.gif" width="1" height="1" border="0" alt="" /></td>
      </tr>
      <tr>
        <td><img src="headerrigercell.gif" width="900" height="469" /></td>
        <td><img src="img/spacer.gif" width="1" height="469" border="0" alt="" /></td>
      </tr>
      <tr>
        <td><img src="img/headerpagos_r2_c1.jpg" alt="" name="headerpagos_r2_c1" width="900" height="57" border="0" usemap="#headerpagos_r2_c1Map" id="headerpagos_r2_c1" /></td>
        <td><img src="img/spacer.gif" width="1" height="57" border="0" alt="" /></td>
      </tr>
      <tr>
        <td><img name="headerpagos_r3_c1" src="img/headerpagos_r3_c1.jpg" width="900" height="92" border="0" id="headerpagos_r3_c1" alt="" /></td>
        <td><img src="img/spacer.gif" width="1" height="92" border="0" alt="" /></td>
      </tr>
    </table>
     
      </td>
  </tr>
  
  <tr>
    <td colspan="3" align="center" bgcolor="#CCCCCC" class="headline2 Estilo22"><p align="center" class="Estilo22">Reporte de Pago para Dep&oacute;sitos / Transferencias / MercadoPago (Clientes en Caracas y en el Interior )</p>
      <p align="center" class="Estilo22">Por favor para nosotros es importante que usted llene este formulario, para procesar su pedido correctamente , en el caso de pago en efectivo , tarjeta de debito o credito, deber&aacute; pasar directamente por nuestra oficina de despacho.</p>
      <p align="center" class="Estilo22">&nbsp;</p></td>
  </tr>
  <tr>
    <td colspan="3" align="center" bgcolor="#CCCCCC" class="headline2 Estilo27 Estilo22">Datos del pago para procesar su pedido</td>
  </tr>
  <tr>
    <td colspan="3">&nbsp;</td>
  </tr>
  <tr>
    <td width="281" class="title Estilo17 Estilo22">* <span class="Estilo27">Tu seud&oacute;nimo en MercadoLibre:</span></td>
    <td width="378"><input style="FONT-SIZE: 10pt; BACKGROUND-COLOR: rgb(255,255,255)" tabIndex=1 size=30 name="seudonimo"></td>
    <td width="222">&nbsp;</td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">* Tus nombres y apellidos:</td>
    <td><input onkeydown="validaText(event);" style="FONT-SIZE: 10pt; BACKGROUND-COLOR: rgb(255,255,255)" tabIndex=2 size=30 name="nombre"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">* C&eacute;dula de identidad o RIF:</td>
    <td><select style="FONT-SIZE: 10pt" tabIndex=3 size=1 name="ci">
        <option selected>V</option>
        <option>J</option>
        <option>G</option>
        <option>E</option>
        <option>C</option>
      </select>
    <input onkeydown="valNumeric(event);" style="FONT-SIZE: 10pt; BACKGROUND-COLOR: rgb(255,255,255)" tabIndex=4 maxLength=9 size=23 name="cii" minlength="5"></td>
    <td class="subtitle Estilo20">Indispensable para poder procesar el pedido.</td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">*  Correo electr&oacute;nico:</td>
    <td><p>
      <input style="FONT-SIZE: 10pt; BACKGROUND-COLOR: rgb(255,255,255)" tabIndex=5 size=30 name="email">
      <span class="Estilo18">Es importante que el email sea escrito correctamente ya que te llegara una copia de los datos completados.</span></p>      </td>
    <td class="subtitle"><p>El mismo de MercadoLibre</p>
      <p><span class="Estilo18">Te enviaremos ofertas de nuestros productos</span></p></td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">* Medio de Pago:</td>
    <td><select name="medio" size=1 class="Estilo11" style="FONT-SIZE: 10pt" tabindex=6 id="medio">
        <option selected>Seleccione su medio</option>
        <option>Dep&oacute;sito </option>
        <option>Transferencia Mismo Banco</option>
        <option>Transferencias Bancos Diferentes</option>
        <option>MercadoPago</option>
      </select></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">Banco:</td>
    <td>
      <select id="banco" name="banco" class="Estilo11" style="FONT-SIZE: 10pt" tabindex="6">
        <option value="Seleccione el Banco">Seleccione el Banco </option>
        <option value="Banesco">Banesco</option>
        <option value="Mercantil">Banco Mercantil</option>
        <option value="Venezuela">Banco de Venezuela</option>
      </select>    </td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">&nbsp;</td>
    <td valign="top"><p align="center" class="Estilo26">Si realiza transferencia desde un banco diferente, enviar imagen digitalizada de la transferencia a cualquiera de nuestros email <a href="mailto:[email protected]" target="_blank">[email protected] o a [email protected]</a><span class="Estilo32"></span></p>      </td>
    <td class="subtitle">&nbsp;</td>
  </tr>
  
  <tr>
    <td class="title Estilo17"><p class="Estilo30">*Cantidad y Articulo (s) comprado (s) :</p>      </td>
    <td><textarea name="articulo" id="articulo" cols="45" rows="5"></textarea></td>
    <td class="subtitle"><p>Indiquenos la cantidad y el articulo que usted compro, tome como guia el titulo del articulo en MercadoLibre </p>
      <p>Cantidad ( Nro ) Articulo </p></td>
  </tr>
  
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">* N&uacute;mero del dep&oacute;sito o transferencia:</td>
    <td>
      <input onkeydown="valNumeric(event);" id=bauche style="FONT-SIZE: 10pt; BACKGROUND-COLOR: rgb(255,255,255)" tabIndex=7 maxLength=30 size=30 name="bauche"> </td>
    <td class="subtitle">Copie el n&uacute;mero de trasferencia o baucher</td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">* Fecha del dep&oacute;sito o transferencia:</td>
    <td>
      <select style="FONT-SIZE: 10pt" tabIndex=8 size=1 name="dia">
        <option selected>dia</option>
        <option>1</option
        ><option>2</option>
        <option>3</option>
        <option>4</option>
        <option>5</option>
        <option>6</option>
        <option>7</option>
        <option>8</option>
        <option>9</option>
        <option>10</option>
        <option>11</option>
        <option>12</option>
        <option>13</option>
        <option>14</option>
        <option>15</option>
        <option>16</option>
        <option>17</option>
        <option>18</option>
        <option>19</option>
        <option>20</option>
        <option>21</option>
        <option>22</option>
        <option>23</option>
        <option>24</option>
        <option>25</option>
        <option>26</option>
        <option>27</option>
        <option>28</option>
        <option>29</option>
        <option>30</option>
        <option>31</option>
      </select> 
      <span class="Estilo17">de</span> 
      <select style="FONT-SIZE: 10pt" tabIndex=9 size=1 name="mes">
        <option selected>mes</option>
        <option>Enero</option>
        <option>Febrero</option>
        <option>Marzo</option>
        <option>Abril</option>
        <option>Mayo</option>
        <option>Junio</option>
        <option>Julio</option>
        <option>Agosto</option>
        <option>Septiembre</option>
        <option>Octubre</option>
        <option>Noviembre</option>
        <option>Diciembre</option>
      </select>
      <span class="Estilo17">de</span>      <select style="FONT-SIZE: 10pt" tabIndex=10 size=1 name="ano">
        <option>a&ntilde;o</option>
        <option>2011</option>
        <option>2012</option>
        <option>2013</option>
      </select></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">* Monto del dep&oacute;sito o transferencia:</td>
    <td><input onkeydown="valNumeric(event);" style="FONT-SIZE: 10pt; TEXT-DECORATION: none" tabIndex=12 size=30 name="monto"> 
      <span class="Estilo23">Bs F</span></td>
    <td class="subtitle">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="3" align="center" class="headline2 Estilo17 Estilo22">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="3" align="center" class="headline2 Estilo17 Estilo21">Datos para el env&iacute;o</td>
  </tr>
  <tr>
    <td colspan="3" class="title Estilo17 Estilo18"><div align="center" class="Estilo22"><span class="Estilo20">Nota Importante:</span> No nos hacemos responsables por los da&ntilde;os y/o p&eacute;rdidas que puedan sufrir los productos durante su traslado</div></td>
    </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">* Compa&ntilde;&iacute;a de Env&iacute;o:</td>
    <td>
      <select name="envio" size=1 class="Estilo11" id="envio" style="FONT-SIZE: 10pt" tabIndex=6 onChange="MM_popupMsg('Estimado cliente, \rRigercell Movil, le recomienda\rel uso de GRUPO ZOOM como empresa de envio, ya que podra asegurar su envio.\rRecuerde que MRW no asegura y no permite el envio de celulares, por lo que el envio a traves de esta empresa, se hace bajo su estricta responsabilidad.\rRigercell no se hace responsable de los da&ntilde;os y/o perdidas que puedan sufrir los productos durante su traslado.\r')">
        <option value="0">Seleccione su empresa</option>
        <option>MRW</option>
        <option>GRUPO ZOOM</option>
      </select> </td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">* Nombre y Apellido del destinatario:</td>
    <td><input onkeydown="validaText(event);" style="BACKGROUND-COLOR: rgb(255,255,255)" tabindex=13 size=30 name="destinatario"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">*C&eacute;dula de identidad o RIF:</td>
    <td><select style="FONT-SIZE: 10pt" tabIndex=3 size=1 name="ci2">
      <option selected>V</option>
      <option>J</option>
      <option>G</option>
      <option>E</option>
      <option>C</option>
    </select>
      <input onkeydown="valNumeric(event);" style="FONT-SIZE: 10pt; BACKGROUND-COLOR: rgb(255,255,255)" tabIndex=4 maxLength=9 size=23 name="cienvio" minlength="5" id="cienvio"></td>
    <td class="subtitle"><span class="subtitle Estilo20">Indispensable para poder enviar el pedido.</span></td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">* Direccion <strong>exacta </strong>de destino </td>
    <td><INPUT style="BACKGROUND-COLOR: rgb(255,255,255)" tabIndex=14 size=45 name="dir1">
      <INPUT style="BACKGROUND-COLOR: rgb(255,255,255)" tabIndex=15 size=45 name="dir2"></td>
    <td class="subtitle">Incluya nombre de Urb. o Barrio; Calle, Carrera o Av.; Nombre o numero de Casa o Edificio; Piso y n&uacute;mero de Apto u Oficina</td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">* Ciudad o Poblaci&oacute;n:</td>
    <td><input style="BACKGROUND-COLOR: rgb(255,255,255)" tabindex=16 size=30 name="ciudad"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">* Estado:</td>
    <td><select name="estado" size=1 tabIndex=17>
        <option selected>Selecciona</option>
        <option>Amazonas</option>
        <option>Anzoategui</option>
        <option>Apure</option>
        <option>Aragua</option>
        <option>Barinas</option>
        <option>Bolivar</option>
        <option>Carabobo</option>
        <option>Cojedes</option>
        <option>Delta Amacuro</option>
        <option>Distrito Capital</option>
        <option>Falcon</option>
        <option>Guarico</option>
        <option>Lara</option>
        <option>Merida</option>
        <option>Miranda</option>
        <option>Monagas</option>
        <option>Nueva Esparta</option>
        <option>Portuguesa</option>
        <option>Sucre</option>
        <option>Tachira</option>
        <option>Trujillo</option>
        <option>Vargas</option>
        <option>Yaracuy</option>
        <option>Zulia</option>
      </select></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">Celular:</td>
    <td><select id=codcel tabIndex=18 size=1 name="codcel">
        <option selected>codigo</option>
         <option>412</option>
        <option>414</option>
        <option>416</option>
        <option>424</option>
        <option>426</option>
      </select>
      <input onkeydown="valNumeric(event);" style="BACKGROUND-COLOR: rgb(255,255,255)" tabindex=19 maxlength=7 size=20 name="celular"></td>
    <td rowspan="2" class="subtitle">Debe indicar al menos un número telefónico, sea celular o fijo</td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">Tel&eacute;fono:</td>
    <td><select tabIndex=20 size=1 name="codfono">
        <option selected>codigo</option>
        <option value=212>212</option>
        <option value=234>234</option>
        <option value=235>235</option>
        <option value=237>237</option>
        <option value=238>238</option>
        <option value=239>239</option>
        <option value=240>240</option>
        <option value=241>241</option>
        <option value=242>242</option>
        <option value=243>243</option>
        <option value=244>244</option>
        <option value=245>245</option>
        <option value=246>246</option>
        <option value=247>247</option>
        <option value=248>248</option>
        <option value=249>249</option>
        <option value=251>251</option>
        <option value=252>252</option>
        <option value=253>253</option>
        <option value=254>254</option>
        <option value=255>255</option>
        <option value=256>256</option>
        <option value=257>257</option>
        <option value=258>258</option>
        <option value=259>259</option>
        <option value=261>261</option>
        <option value=262>262</option>
        <option value=263>263</option>
        <option value=264>264</option>
        <option value=265>265</option>
        <option value=266>266</option>
        <option value=267>267</option>
        <option value=268>268</option>
        <option value=269>269</option>
        <option value=271>271</option>
        <option value=272>272</option>
        <option value=273>273</option>
        <option value=274>274</option>
        <option value=275>275</option>
        <option value=276>276</option>
        <option value=277>277</option>
        <option value=278>278</option>
        <option value=279>279</option>
        <option value=281>281</option>
        <option value=282>282</option>
        <option value=283>283</option>
        <option value=284>284</option>
        <option value=285>285</option>
        <option value=286>286</option>
        <option value=287>287</option>
        <option value=288>288</option>
        <option value=289>289</option>
        <option value=291>291</option>
        <option value=292>292</option>
        <option value=293>293</option>
        <option value=294>294</option>
        <option value=295>295</option>
        <option value=296>296</option>
      </select>
    <input onkeydown="valNumeric(event);" style="BACKGROUND-COLOR: rgb(255,255,255)" tabIndex=21 maxLength=7 size=20 name="fono"></td>
  </tr>
  <tr>
    <td class="title Estilo17 Estilo27 Estilo22">Observaciones:</td>
    <td><INPUT style="BACKGROUND-COLOR: rgb(255,255,255)" tabIndex=22 size=45 name="obs"></td>
    <td class="subtitle">Nombre de juego, colores, cantidades, etc.</td>
  </tr>
  <tr>
    <td colspan="3" align="center">
        <input type="checkbox" name="acepto" /> Acepto recibir información relacionada con las ofertas y productos ofrecidos en este sitio    </td>
  </tr>
  <tr>
    <td colspan="3" align="center" class="subtitle">Por favor no olvides llenar todos los campos obligatorios marcados con *</td>
  </tr>
  <tr>
    <td colspan="3" align="center"><input name="enviar" type="submit" style="FONT-WEIGHT: bold; FONT-SIZE: 10pt" onclick="return validarFormularioPagos();" value="Enviar datos del pago"></td>
  </tr>
</table>
</form>




</body>
</html>

¿que me falta que tengo que hacer?

Espero me puedan ayudar. Gracias. saludos.

Avatar Image
Moderador del foro
Moderador del foro

La página pago.php debe recoger todas las variables del tipo $_POST['nombre'] y enviarlas a tu correo mediante la función mail() de php:

mail(destino, asunto, mensaje, encabezados);

Si estás utilizando webcindario no podrás hacerlo ya que dicha función está deshabilitada.

axaxz
Usuario Novato
Usuario Novato

Gracias por la respuesta, cual seria el formato del codigo de ese archivo .php un ejemplo para yo completarlo, te lo agradezco. y otra cosa cuando son varias palabras ejemplo "Tus nombres y apellidos" como haria para los espacios entre palabras el espacio que existe entre "tus y nombres", creo que daria error el codigo si se coloca con los espacios asi en blanco.

Tambien quisiera que cuando los datos no se puedan cargar correctamente, es decir, que de error, quisiera que rediriga a una pagina personalizada de error.html e igualmente cuando los datos son enviados correctamente que redirija a otra pagina personalizada de correcto.html.

Y por ultimo que envie una copia de los datos del formulario al correo de la persona que llena dicho formulario.

¿Que tendria que hacer?

Gracias. Saludos

Avatar Image
Moderador del foro
Moderador del foro

Lo primero, es recoger todas las varibles que se han enviado:

<?php
 if($_POST['enviar']){ //Si se han enviado los datos continuamos
     $email=$_POST['email']; //así asignamos a una variable el valor de los datos enviados
 }
 ?>

De esta forma recogemos todos los datos enviados en el formulario.

Para los espacio, si por ejemplo tienes $nombre, $nombre=str_replace(' ', '&nbsp;', $nombre);

Cuando tenemos los datos, usamos la función mail:

<?php
 if($_POST['enviar']){ //Si se han enviado los datos continuamos
     $email=$_POST['email']; //así asignamos a una variable el valor de los datos enviados
    //despeués de coger todos los datos...
    mail($email,$asunto,$contenido,$encabezados); 
}
 ?>

La variable $contenido puedes crearla juntando varios datos, no se qué quieres hacer, pero imagínate que un usuario ha comprado un coche:

$contenido="Ha comprado un ".$_POST['compra'].".";

Si quieres enviar una copia al mail del comprador, usa otra vez la función mail (una con tu email y otra con el email del comprador).

Después de usar la función mail, vamos con la redirección (si no han llegado los datos redireccionamos también a otra página):

<?php
 if($_POST['enviar']){ //Si se han enviado los datos continuamos
     $email=$_POST['email']; //así asignamos a una variable el valor de los datos enviados
    //despeués de coger todos los datos...
    mail($email,$asunto,$contenido,$encabezados);
    header('Location: pagina.php'); 
}else{
    header('Location: error.php');
 }
 ?>

Si quieres ser más exacto con esto, en la condición que pusimos al principio deberías comprobar que existen todas las variables, es decir:

if(($_POST['enviar']) && ($_POST['email']) && (etc)){}

axaxz
Usuario Novato
Usuario Novato
<?php
 if($_POST['enviar']){ //Si se han enviado los datos continuamos
     $email=$_POST['email']; //así asignamos a una variable el valor de los datos enviados
 }
 ?>

De esta forma recogemos todos los datos enviados en el formulario.

Para los espacio, si por ejemplo tienes $nombre, $nombre=str_replace(' ', '&nbsp;', $nombre);

Cuando tenemos los datos, usamos la función mail:

<?php
 if($_POST['enviar']){ //Si se han enviado los datos continuamos
     $email=$_POST['email']; //así asignamos a una variable el valor de los datos enviados
    //despeués de coger todos los datos...
    mail($email,$asunto,$contenido,$encabezados); 
}
 ?>

La variable $contenido puedes crearla juntando varios datos, no se qué quieres hacer, pero imagínate que un usuario ha comprado un coche:

$contenido="Ha comprado un ".$_POST['compra'].".";

Si quieres enviar una copia al mail del comprador, usa otra vez la función mail (una con tu email y otra con el email del comprador).

Después de usar la función mail, vamos con la redirección (si no han llegado los datos redireccionamos también a otra página):

<?php
 if($_POST['enviar']){ //Si se han enviado los datos continuamos
     $email=$_POST['email']; //así asignamos a una variable el valor de los datos enviados
    //despeués de coger todos los datos...
    mail($email,$asunto,$contenido,$encabezados);
    header('Location: pagina.php'); 
}else{
    header('Location: error.php');
 }
 ?>

Si quieres ser más exacto con esto, en la condición que pusimos al principio deberías comprobar que existen todas las variables, es decir:

if(($_POST['enviar']) && ($_POST['email']) && (etc)){}

Gracias...

Pero de esta forma se recoge todos los desde "tus nombres y apellidos" hasta "observaciones", es decir, todos los campos que se encuentran en el formulario?

<?php
if($_POST['enviar']){ //Si se han enviado los datos continuamos
    $email=$_POST['email']; //así asignamos a una variable el valor de los datos enviados
}
?>

En el caso de enviar un email con todos los datos registrados por el comprador a mi correo y a su correo, el inconveniente esta en que desconozco el email del comprador, es decir, el email del comprador al que tambien se le enviaran los datos sera el email que coloque en el campo correspondiente seria en "correo electronico:".

Cita:

Si quieres enviar una copia al mail del comprador, usa otra vez la función mail (una con tu email y otra con el email del comprador).

Hare el intento sobre las dudas que voy aclarando haber como me va, luego te comento.

Gracias.

Avatar Image
Moderador del foro
Moderador del foro

Las variables que recogerás del formulario serán todas del tipo $_POST['nombre_del_campo'] donde nombre_del_campo es el name que tiene asignado cada input.

Si quieres puedes guardarlas en otra variable como te dije, $emai = $_POST['emai'];

Precisamente, desconoces el mail de comprador, pero te lo va a decir él en un campo, ese dato te llegará (será la variable $_POST['email']), entonces usas la función mail con el correo que te llega y otra vez con tu correo.

axaxz
Usuario Novato
Usuario Novato
<?php


$nombre = $_POST['Tus nombres y apellidos'];        // creo que aqui recojo los datos del formulario
 $cedula = $_POST['Cédula de identidad o RIF'];
 $email = $_POST['Correo electrónico'];

$mensaje .='Tus nombres y apellidos: '. $nombre .'n';         // creo que aqui recojo los datos para enviar al correo
 $mensaje .='Cédula de identidad o RIF: '. $cedula .'n'; 
 $mensaje .='Correo electrónico: '. $email .'n'; 
$receptor = '[email protected]'; // el mail que recibe los datos
$recipiente = 'email'; // recibe los datos quien llena formulario
$asunto = 'Reporte'; // asunto del mail
    

 if (mail($recipiente,$receptor,$asunto, $mensaje))// enviamos el mail!

    header ("Location: gracias.html");
 else{    

     header('Location: error.html');}
?>
Avatar Image
@man / @woman
@man / @woman

Si en el form tienes:

<input .... name="nombre">

usa: $nombre= $_POST['nombre'];

y no: $nombre= $_POST['Tus nombres y apellidos'];

axaxz
Usuario Novato
Usuario Novato
<?php

       // creo que aqui recojo los datos del formulario

 $Tus_nombres_y_apellidos = $_POST['Tus nombres y apellidos'];
 $Cédula_de_identidad_o_RIF = $_POST['Cédula de identidad o RIF'];
 $Correo_electrónico = $_POST['Correo electrónico'];

             // creo que aqui recojo los datos para enviar al correo
 $mensaje .='Tus nombres y apellidos: '. $Tus_nombres_y_apellidos .'n';           
 $mensaje .='Cédula de identidad o RIF: '. $Cédula_de_identidad_o_RIF .'n'; 
 $mensaje .='Correo electrónico: '. $Correo_electrónico .'n'; 

 $receptor = '[email protected]'; // el mail que recibe los datos

 $recipiente = 'email'; // recibe los datos quien llena formulario

 $asunto = 'Reporte'; // asunto del mail    

 if (mail($recipiente,$receptor,$asunto, $mensaje)) // enviamos el mail!
    

     header ("Location: gracias.html");

 else{    
     header('Location: error.html');
 }
 ?>


¿Que hago mal?.

Gracias...

Avatar Image
Moderador del foro
Moderador del foro

Sigues recogiendo mal los datos. Mira tu formulario, si tienes un <input name="nombre" /> la variable POST será $_POST['nombre'], no $_POST['Tus nombres y apellidos''].

axaxz
Usuario Novato
Usuario Novato
<td class="subtitle">Copie el n&uacute;mero de trasferencia o baucher</td>
  </tr>  <tr>    <td class="title Estilo17 Estilo27 Estilo22">* Fecha:</td>    <td>      <select style="FONT-SIZE: 10pt" tabIndex=8 size=1 name="dia">        <option selected>dia</option>        <option>1</option        ><option>2</option>
        <option>3</option>        <option>4</option>        <option>5</option>        <option>6</option>        <option>7</option>        <option>8</option>
        <option>9</option>        <option>10</option>        <option>11</option>        <option>12</option>        <option>13</option>        <option>14</option>
        <option>15</option>        <option>16</option>        <option>17</option>        <option>18</option>        <option>19</option>        <option>20</option>
        <option>21</option>        <option>22</option>        <option>23</option>        <option>24</option>        <option>25</option>        <option>26</option>
        <option>27</option>        <option>28</option>        <option>29</option>        <option>30</option>        <option>31</option>      </select>       <span class="Estilo17">de</span>       <select style="FONT-SIZE: 10pt" tabIndex=9 size=1 name="mes">
        <option selected>mes</option>        <option>Enero</option>        <option>Febrero</option>        <option>Marzo</option>        <option>Abril</option>        <option>Mayo</option>
        <option>Junio</option>        <option>Julio</option>        <option>Agosto</option>        <option>Septiembre</option>        <option>Octubre</option>        <option>Noviembre</option>
        <option>Diciembre</option>      </select>      <span class="Estilo17">de</span>      <select style="FONT-SIZE: 10pt" tabIndex=10 size=1 name="ano">        <option>a&ntilde;o</option>        <option>2011</option>        <option>2012</option>
        <option>2013</option>      </select></td>
Avatar Image
Moderador del foro
Moderador del foro

Igual:

$dia=$_POST['dia'];
$mes=$_POST['mes'];
$ano=$_POST['año'];

axaxz
Usuario Novato
Usuario Novato
<?php

$Tu_seudónimo_en_MercadoLibre = $_POST['seudonimo'];
 $Tus_nombres_y_apellidos = $_POST['nombre'];
 $Cédula_de_identidad_o_RIF = $_POST['ci'];
 $Correo_electrónico = $_POST['email'];
 $Medio_de_Pago = $_POST['medio'];
 $Banco = $_POST['banco'];
 $Cantidad_y_Articulos_comprados = $_POST['articulo'];
 $Número_del_depósito_o_transferencia = $_POST['bauche'];
 $Fecha_del_depósito_o_transferencia = $_POST['dia'];
 $Fecha_del_depósito_o_transferencia = $_POST['mes'];
 $Fecha_del_depósito_o_transferencia = $_POST['ano'];
$Monto_del_depósito_o_transferencia = $_POST['monto'];
 $Compañía_de_Envío = $_POST['envio'];
 $Nombre_y_Apellido_del_destinatario = $_POST['destinatario'];
 $Cédula_de_identidad_o_RIF = $_POST['ci2'];
 $Direccion_exacta_de_destino = $_POST['dir1'];
 $Ciudad_o_Población = $_POST['ciudad'];$Estado = $_POST['estado'];
 $Celular = $_POST['celular'];$Teléfono = $_POST['fono'];
 $Observaciones = $_POST['obs'];
 $acepto = $_POST['acepto'];

$mensaje .='Tu seudónimo en MercadoLibre: '. $seudonimo .'\n'; 
 $mensaje .='Tus nombres y apellidos: '. $nombre .'\n'; 
 $mensaje .='Cédula de identidad o RIF: '. $ci .'\n'; 
 $mensaje .='Correo electrónico: '. $email .'\n'; 
 $mensaje .='Medio de Pago: '. $medio .'\n';
 $mensaje .='Banco: '. $banco .'\n'; 
 $mensaje .='Cantidad y Articulo (s) comprado (s): '. $articulo .'\n'; 
 $mensaje .='Número del depósito o transferencia: '. $bauche .'\n'; 
 $mensaje .='Fecha del depósito o transferencia: '. $dia  .'\n';
 $mensaje .='Fecha del depósito o transferencia: '. $mes  .'\n'; 
 $mensaje .='Fecha del depósito o transferencia: '. $año  .'\n'; 
 $mensaje .='Monto del depósito o transferencia: '. $monto .'\n'; 
 $mensaje .='Compañía de Envío: '. $envio .'\n'; 
 $mensaje .='Nombre y Apellido del destinatario: '. $destinatario .'\n'; 
 $mensaje .='Cédula de identidad o RIF: '. $ci2 .'\n'; 
 $mensaje .='Direccion exacta de destino: '. $dir1 .'\n'; 
 $mensaje .='Ciudad o Población: '. $ciudad .'\n'; 
 $mensaje .='Estado: '. $estado .'\n'; 
 $mensaje .='Celular: '. $celular .'\n'; 
 $mensaje .='Teléfono: '. $fono .'\n'; 
 $mensaje .='Observaciones: '. $obs .'\n'; 
 $mensaje .='acepto: '. $acepto .'\n'; 

$receptor = '[email protected]'; // el mail que recibe los datos
$reply .= "From:[email protected]".$_POST['receptor']."\r\n";   
 $reply .= "Reply-to: $email\r\n";   

$asunto = 'Reporte'; // asunto del mail

        if (mail($receptor,$asunto,$mensaje,$reply))// enviamos el mail!

    header ("Location: gracias.html");else{    header('Location: error.html');}
?>
Avatar Image
@man / @woman
@man / @woman

Usa "\n" en vez de '\n'

axaxz
Usuario Novato
Usuario Novato
Escrito originalmente por GestionXls
Usa "n" en vez de 'n'

Gracias, creo que el problema se presenta en que el servidor o hosting debe soportar email forwaring y acceso SMTP o me equivoco? o solo necesita email forwaring o ambos o solo acceso a SMTP? me parece que ahi esta el problema.

Avatar Image
@man / @woman
@man / @woman

¿ El servidor donde vas a poner ese formulario, tiene habilitada la función mail() de Php?

axaxz
Usuario Novato
Usuario Novato

Como averiguo eso?
Avatar Image
Moderador del foro
Moderador del foro

Utiliza la función phpinfo() para ver qué funciones están deshabilitadas.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 13/Abr/2011, 19:22
chavp GestionXls22kApr/11
Por: , el 30/Jun/2010, 18:11
SugarGood PaseanteDelForo12kJun/10
Por: , el 30/Jun/2010, 18:11
SugarGood chavp12kJun/10
Por: , el 30/Jun/2010, 18:10
SugarGood PaseanteDelForo12kJun/10
Por: , el 30/Nov/2009, 03:31
joferov maquina_fatal14kNov/09