Tema: Formulario
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2008, 23:38
iamr
 
Fecha de Ingreso: abril-2008
Mensajes: 1
Antigüedad: 16 años
Puntos: 0
Exclamación Formulario

Necesito ayuda con un formulario, los datos del mismo quisiera que llegaran a mi correo sin que la persona que lo va a enviar los datos tenga que abrir su correo para que sean enviados. He creado un formulario y un archivo php para que sea enviado pero no me funciona. aqui coloco el codigo.

EL DEL FORMULARIO:

<table width="173" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><form name="form1" method="post" action="crea.php">
<table width="173" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Nombre</td>
<td><input name="nombre" type="text" id="nombre"></td>
</tr>
<tr>
<td>Apellido</td>
<td><input name="apellido" type="text" id="apellido"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Enviar"></td>
</tr>
</table>
</form></td>
</tr>
</table>


EL ARCHIVO PHP:

<?
/* Sistema de envio de mail adjuntos */
$DescriptorFichero = fopen("ficha.txt","w");
$string1 = $nombre.";";
fputs($DescriptorFichero,$string1);
$string2 = $apellido.";";
fputs($DescriptorFichero,$string2);
fclose($DescriptorFichero);
require "includes/class.phpmailer.php";
$mail = new phpmailer();
$mail->PluginDir = "includes/";
$mail->Mailer = "indicamos que servidor vamos a usar en mi caso ftp";
$mail->Host = "nombre de nuestro servidor";
$mail->FTPAuth = true;
$mail->Username = "nuestro nombre de usuario";
$mail->Password = "nuestro password";
$mail->From = "nuestra dirección de correo";
$mail->FromName = "]un nombre que visualiza la persona que envia los datos";
$mail->Timeout=50;
$mail->AddAddress("dirección de correo destino");
$mail->Subject = "sistema de envio";
$mail->AltBody = "";
$archivo ="ficha.txt";
$archivo_name = "ficha.txt";
if ($achivo !="none") {
$mail->AddAttachment($archivo,$archivo_name);
}
$exito = $mail->Send();
$intentos=1;
while ((!$exito) && ($intentos < 5)) {
sleep(5);
//echo $mail->ErrorInfo;
$exito = $mail->Send();
$intentos=$intentos+1;
}
if(!$exito)
{
echo "Problemas enviando correo electrónico a ".$valor;
echo "<br>".$mail->ErrorInfo;
}
else
{
echo "Mensaje enviado correctamente";
}
?>