Foros del Web » Programación para mayores de 30 ;) » Programación General »

Envio de Correo por XML y PHP

Estas en el tema de Envio de Correo por XML y PHP en el foro de Programación General en Foros del Web. hola gente del foro... tengo un consulta, consegui por la web un codigo de envio de correo pero k sucede el archivo es un XML ...
  #1 (permalink)  
Antiguo 13/08/2010, 16:57
Avatar de jsr_17_7  
Fecha de Ingreso: febrero-2009
Ubicación: Lima
Mensajes: 105
Antigüedad: 15 años, 2 meses
Puntos: 0
Pregunta Envio de Correo por XML y PHP

hola gente del foro... tengo un consulta, consegui por la web un codigo de envio de correo pero k sucede el archivo es un XML en flash, entonces este es el codigo k encontre

<?xml version="1.0" encoding="utf-8" ?>
<data>
<title>Contactenos</title>
<text></text>
<form id="form1" name="form1" action="enviar.php" method="post">
<item1 id="visitor" maxChars="30" mail="false">Nombre</item1>
<item2 id="visitormail" maxChars="30" mail="true">E-mail</item2>
<item3 id="asunto" maxChars="30" mail="false">Asunto</item3>
<message id="notes" maxChars="200">Mensaje</message>
</form>
<messages>
<error>Se produjo un error, intentelo nuevamente o más tarde :)</error>
</messages>
</data>


entonces ese es e codigo en XML, ahora e creado un archivo en php para k me reciba los datos, pero no pasa nada

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Formulario de envio Script</title>
</head>
<body>

<!-- Recuerde: Agregue un link en donde dice 'Index' (en el boton) -->
<!-- Recuerde: Cambie donde dice 'TuEmail' al email tuyo -->

<?php

$ip = $_POST['ip'];
$httpref = $_POST['httpref'];
$httpagent = $_POST['httpagent'];
$visitor = $_POST['visitor'];
$visitormail = $_POST['visitormail'];
$notes = $_POST['notes'];
$attn = $_POST['attn'];

if (eregi('http:', $notes)) {
die ("Do NOT try that! ! ");
}
// Punto 1, Valida email
if(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,".")))
{
echo "<h2>Regrese - Ingrese un E-mail valido</h2>\n";
$badinput = "<h2>Su comentario no fue enviado</h2>\n";
echo $badinput;
die ("Regrese a completar los datos! ! ");
}
// Punto 2, Valida el nombre, email y mensaje, los campos no tienen que estar vacios.
if(empty($visitor) || empty($visitormail) || empty($notes )) {
echo "<h2>Regrese - Rellene todos los campos</h2>\n";
die ("Regrese a completar los datos! ! ");
}

$todayis = date("l, F j, Y, g:i a") ;

$attn = $attn ;
$subject = $attn;

$notes = stripcslashes($notes);

$message = " $todayis [EST] \n
Atencion: $attn \n
Mensaje: $notes \n
From: $visitor ($visitormail)\n
Informacion adicional : IP = $ip \n
Navegador usado: $httpagent \n
Referido de : $httpref \n
";

$from = "From: $visitormail\r\n";

mail("[email protected]", $subject, $message, $from); // Punto 3 cambiar por tu email.

?>
// Punto 4 imprime los datos introducidos
<p align="center">
Fecha: <?php echo $todayis ?>
<br />
Gracias : <?php echo $visitor ?> ( <?php echo $visitormail ?> )
<br />

Atencion: <?php echo $attn ?>
<br />
Mensaje:<br />
<?php $notesout = str_replace("\r", "<br/>", $notes);
echo $notesout; ?>
<br />
<?php echo $ip ?>

<br /><br />
<a href="formulario.php"> Atras </a></p>

</body>
</html>



por favor ayudenme a poder unir estos dos archivos plz...

Etiquetas: correo, envio, php, xml
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 06:01.