Foros del Web » Programando para Internet » PHP »

Formulario de datos y envio a correo pagina .php

Estas en el tema de Formulario de datos y envio a correo pagina .php en el foro de PHP en Foros del Web. Saludos, ya tengo listo mi formulario el problema se presenta al enviar esos datos a mi correo y tambien al correo de la persona quien ...
  #1 (permalink)  
Antiguo 22/07/2011, 22:50
 
Fecha de Ingreso: julio-2011
Mensajes: 3
Antigüedad: 13 años, 4 meses
Puntos: 0
Formulario de datos y envio a correo pagina .php

Saludos, ya tengo listo mi formulario el problema se presenta al enviar esos datos a mi correo y tambien al correo de la persona quien lo llena.

mi pagina envio.php tiene lo siguiente (no me funciona correctamente se que hay muchas cosas mal eso es lo que intento corregir no se mucho de php manejo mas html):

Código:
<?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
    
$recipiente = "[email protected]";    
$asunto = "Reporte";

$message .="Tus nombres y apellidos: ".$_POST['Tus nombres y apellidos']."<br>";
$message .="Cédula de identidad o RIF: ".$_POST['Cédula de identidad o RIF']."<br>";
$message .="Correo electrónico: ".$_POST['Correo electrónico']."<br>";


      $headers = "MIME-Version: 1.0\r\n";   
      $headers .= "Content-type:text/html; charset=iso-8859-1\r\n";
	  $headers .= "From: ".$_POST['Correo electrónico']."\r\n";   
      $headers .= "Reply-to: $Correo electrónico\r\n";   
      $headers .= "Cc: ".$_POST['Correo electrónico']."\r\n";    
      mail($recipiente,$asunto,$message,$headers);

	header('Location: gracias.html');
}else{
    header('Location: error.html');
}
?>
1. quiero que se envien los datos a mi email y al de la persona que llena el formulario.
2. quiero que redireccione a una pagina de gracias.html si envia correctamente los datos.
3. Si diera error al cargar los datos quiero que redireccione a una pagina de error.html.


Nota: el formulario es mucho mas largo, solo coloque esas tres (nombres, cedula, correo) porque no permiten mas de 10000 letras, hay muchos mas campos incluso desplegables para seleccion (SELECT).

EL FORMULARIO HTML COMIENZA ASI:

Código:
<body>
<form name="pago" action="envio.php" method="post">
<table width="741" cellspacing="10" cellpadding="0" class="tablaPrincipal" align="center">
EL FORMULARIO HTML TERMINA ASI:

Código:
 <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 type="checkbox" name="acepto" /> Acepto recibir información relacionada ofrecida 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"></td>
  </tr>
</table>
</table>
</form>


</body>
</html>
</form>

Etiquetas: formulario
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 14:14.