Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2010, 20:51
pabloem1972
 
Fecha de Ingreso: noviembre-2010
Mensajes: 48
Antigüedad: 13 años, 5 meses
Puntos: 1
Por que no funciona este script para enviar emails?

ENCONTRE ESTE SCRIP EN INTERNET Y LO MODIFIQUE UN POCO PERO NO LOGRO QUE ME ENVIE LOS DATOS AL EMAIL ESPECIFICADO

EL FORMULARIO HTML ES ESTE:
<form action="subir.php" method="post" enctype="multipart/form-data" name="form1">
<table width="35%" border="0" cellspacing="5" cellpadding="0">

<tr>
<td valign="top"><input name="userfile" type="file" id="userfile"></td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td width="55%" valign="top"><label>
<input name="nombre" type="text" id="nombre" value="Tu nombre" size="30">
</label></td>
</tr>
<tr>
<td valign="top"><label>
<input name="email" type="text" id="email" value="E-mail" size="30">
</label></td>
</tr>
<tr>
<td valign="top"><input name="fecha" type="text" id="fecha" value="Fecha de nacimiento" size="30"></td>
</tr>
<tr>
<td valign="top"><textarea name="comentario" cols="45" rows="10" id="comentario">Descripción o comentario</textarea></td>
</tr>

<tr>
<td valign="top"><label>
<input type="submit" name="Submit" value=" Enviar todo ">
</label></td>
</tr>
</table>
</form>


EL SCRIP PHP ES ESTE:
<?
//tomo el valor de un elemento de tipo texto del formulario
$nombre = $_POST["nombre"];
$email = $_POST["email"];
$fecha = $_POST["fecha"];
$fotoarchivo = $_POST["userfile"];
$comentario = $_POST["comentario"];


//datos del arhivo
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "msword") || strpos($tipo_archivo, "txt")) && ($tamano_archivo < 500000))) {
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .doc o .txt<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}else{
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],'/home/a5927314/public_html/sitio/'.$nombre_archivo)){
$cuerpo = "Un usuario subio un curriculum en el sitio\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "E-mail: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Fecha de Nacimiento: " . $HTTP_POST_VARS["fecha"] . "\n";
$cuerpo .= "Foto subida: " . $HTTP_POST_VARS["userfile"]["name"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["comentario"] . "\n";

//mando el correo...
mail("[email protected]","Nuevo curriculum subido por usuario",$cuerpo);
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
?>

EL ARCHIVO ME SUBE EN LA CARPETA ESPECIFICADA PERO NO ENVIA EL EMAIL NI LOS DATOS QUE SOLICITA EL FORMULARIO
SI ALGUIEN ME PUDE AYUDAR LE AGRADECERIA MUCHO SOY NUEVO EN ESTO DE PROGRAMAR. MUCHISIMAS GRACIAS