tengo 2 problemas.
1.- que si manda un mensaje vacio sin ajunto me sale un error de copiar archivo. bueno esporque no enviana nada, mi pregunta como controlo eso.
2.- cuando ajunto un archivo. office 2007, al descagar el ajunto, me sale un .zip
este un sistema peque. de eviar ajuntos como mensajes a usuario. es como un mini correo.
espero un ayuda
Citar
<?php
session_start();
include("config.php");
$uservista=$_SESSION["s_username"] ;
if (isset($_SESSION['s_username'])) {
$nombre_archivo = $HTTP_POST_FILES['archivo']['name'];
$codigo= date("g-h-s-a");
$nombrea = explode('.',$nombre_archivo);
$oneparte = $nombrea[0];
$twoparte = $nombrea[1];
$completo = $oneparte.$codigo.".".$twoparte;
if(trim($nombre_archivo) != ""){
move_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'], $nombre_archivo);
}
echo"<b><h2>Mensaje enviado</h2><b> ";
echo"<a href='bandeja.php'>Volver a la bandeja de entrada</a><br>";
$consulta2 = mysql_query("select * from `usuarios` order by id desc");
while($rconsul2 = mysql_fetch_array($consulta2)){
$usuarioc2 = $rconsul2['id'];
$comp = "id".$usuarioc2;
$entra = $_POST['id'.$usuarioc2];
$asunto = $_POST['textfield'];
$mensaje = $_POST['textarea'];
if(isset($entra)){
echo "se a enviado mensaje a $entra <br>";
$insertam = mysql_query("INSERT INTO mensaje (id,user_de,user_para,titulo,leido,comentario,ajunto1) values ('','$uservista','$entra','$asunto','texto_1','$mensaje','$completo')");
if(!copy("./$nombre_archivo", "./$entra/$completo")){echo " - ";}
}
}
unlink("$nombre_archivo");
?>
<? }
else {
echo " ";
}
?>
session_start();
include("config.php");
$uservista=$_SESSION["s_username"] ;
if (isset($_SESSION['s_username'])) {
$nombre_archivo = $HTTP_POST_FILES['archivo']['name'];
$codigo= date("g-h-s-a");
$nombrea = explode('.',$nombre_archivo);
$oneparte = $nombrea[0];
$twoparte = $nombrea[1];
$completo = $oneparte.$codigo.".".$twoparte;
if(trim($nombre_archivo) != ""){
move_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'], $nombre_archivo);
}
echo"<b><h2>Mensaje enviado</h2><b> ";
echo"<a href='bandeja.php'>Volver a la bandeja de entrada</a><br>";
$consulta2 = mysql_query("select * from `usuarios` order by id desc");
while($rconsul2 = mysql_fetch_array($consulta2)){
$usuarioc2 = $rconsul2['id'];
$comp = "id".$usuarioc2;
$entra = $_POST['id'.$usuarioc2];
$asunto = $_POST['textfield'];
$mensaje = $_POST['textarea'];
if(isset($entra)){
echo "se a enviado mensaje a $entra <br>";
$insertam = mysql_query("INSERT INTO mensaje (id,user_de,user_para,titulo,leido,comentario,ajunto1) values ('','$uservista','$entra','$asunto','texto_1','$mensaje','$completo')");
if(!copy("./$nombre_archivo", "./$entra/$completo")){echo " - ";}
}
}
unlink("$nombre_archivo");
?>
<? }
else {
echo " ";
}
?>
gracias.