Buenos dias señores,estoy haciendo un formulario para poder añadir curriculums y tengo un problema, cuando envío el correo me pone esto arriba de mi pagina y no me guarda el archivo enviado en la carpeta indicada llamada (archivos):
Warning: copy(archivos/) [function.copy]: failed to open stream: Permission denied in C:\Inetpub\vhosts\ideae.net\httpdocs\subir_archivo .php on line 50
Y no se realmente cual puede ser el problema, la línea que se refiere está en el código html que te voy a señalar de rojo a ver si me podeis hechar una manita y encontramos a que se debe el error.
Un saludo
drok31
<?php
$direccion_envio='[email protected]'; $url='http://www.ideae.net/subir_archivo.php';
?>
<?php
if (isset ($_POST['enviar'])) {
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->From = $_POST['email'];
$mail->FromName = $_POST['nombre'];
$mail->AddAddress($direccion_envio);
$mail->Subject = "Contacto desde el Formulario";
$mail->AddReplyTo($_POST['email'],$_POST['nombre']);
$mail->IsHTML(true);
$comentario=$_POST['comentario'];
if (isset($_FILES['archivo']['tmp_name'])) {
$aleatorio = rand();
$nuevonombre=$aleatorio.'-'.$_FILES['archivo']['name'];
}
// copiamos el archivo en el servidor
copy($_FILES['archivo']['tmp_name'],'archivos/'.$archivos);
$contenido = '<html><body>';
$contenido .= '<h2>Contacto desde formulario</h2>';
$contenido .= '<p>Enviado el '.date("d M Y").'</p>';
$contenido .= '<hr />';
$contenido .= '<p>Nombre: <strong>'.$nombre.'</strong>';
$contenido .= '<p>Email: <strong>'.$email.'</strong>';
$contenido .= '<p>Curriculum: <strong><a href="'.$archivo.'/archivos/'.$nuevonombre.'">'.$nuevonombre.'</a> (formato:'.$ext.' - '.$tamano.' bytes)</strong>';
$contenido .= '<p>Comentario: <strong>'.$comentario.'</strong>';
$contenido .= '<hr />';
$contenido .= '</body></html>';
$mail->Body = $contenido;
$mail->AddAttachment('archivos/'.$nuevonombre.'', $nuevonombre); // optional name
$mail->Send();
$flag='ok';
$mensaje='<div id="ok">Su archivo ha sido adjuntado con éxito gracias por enviarnos su curriculum</div>';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Ideae | Envianos tu Curriculum Vitae</title>
<script type="text/javascript" src="stmenu.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="publisher" content="Ideae">
<meta name="copyright" content="(C)2007 Ideae">
<meta http-equiv=Cache-Control content="no-cache, must-revalidate">
<meta http-equiv=Expires content=0>
<meta http-equiv=Pragma content=no-cache>
<meta name=Language content=es>
<meta name=distribution content=Global>
<meta name=Robots content=all>
<meta name=Robot content=follow>
<meta name=Revisit content="1 day">
<meta name=Revisit-After content="1 day">
<meta http-equiv=Revisit-After content="1 day">
<meta name=Classification content=Business>
<meta name=Rating content=General>
<link rel="shortcut icon" href="favicon.ico">
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(img/fondo_web.jpg);
background-repeat: repeat-x;
}
-->
</style>
<link rel="stylesheet" href="estilo_ideae.css" type="text/css">
<style type="text/css">
<!--
.Estilo8 {font-size: 12px}
.Estilo9 {color: #A12933}
-->
</style>
</head>
<body>
<table width="750" border="0" align="center" cellpadding="0" cellspacing="0" id="ppal">
<tr>
<td align="left" valign="bottom"><script type="text/javascript">
<!--
stm_bm(["menu41c9",830,"","blank.gif",0,"","",1,0,250,0,10 00,1,0,0,"","100%",0,0,1,2,"default","hand",""],this);
stm_bp("p0",[0,4,0,0,1,5,0,0,100,"progid:DXImageTransform.Micro soft.Blinds(bands=8,direction=left,enabled=0,Durat ion=0.60)",-2,"",-2,50,2,2,"#999999","transparent","",3,0,0,"#000000 "]);
stm_ai("p0i0",[0,"Presupuestos","","",-1,-1,0,"presupuestos.htm","_self","","","","",0,0,0," ","",0,0,0,1,1,"#E6EFF9",1,"#FFD602",1,"bg_01.gif" ,"bg2_01.gif",0,0,0,0,"#E6EFF9","#000000","#000099 ","#FFFFFF","bold 8pt Verdana","bold 8pt Verdana",0,0],149,20);
stm_aix("p0i1","p0i0",[0,"Contacto","","",-1,-1,0,"contacto.htm"],149,20);
stm_aix("p0i1","p0i0",[0,"Trabaja con nosotros","","",-1,-1,0,"Trabaja_con_nosotros.htm"],149,20);
stm_ep();
stm_cf([0,0,0,"Main_frame","Navigation_frame",1]);
stm_em();
//-->
</script>
<td width="600" align="right" valign="bottom">
</tr>
<tr>
<td height="510" colspan="2" align="right" valign="middle" background="img/fondo_desarrollo.jpg"><table width="334" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="middle"><div id="form"></div>
<!-- end form--></td>
</tr>
<tr>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="center" valign="middle"><?php echo $mensaje; /*mostramos el estado de envio del form */ ?>
<?php if ($flag!='ok') { ?></td>
</tr>
<tr>
<td align="left"><span class="indextxt Estilo8"><span class="Estilo9">Envianos tu curriculum y trabaja con nosotros</span>.</span></td>
</tr>
<tr>
<td align="left"> </td>
</tr>
<tr>
<td align="left"><form action="<?php echo $PHP_SELF;?>" method="post" enctype="multipart/form-data">
<p><span class="indextxt Estilo8">Nombre </span><br />
<input name="nombre" type="text" class="campo" size="60" id="Nombre" />
<br />
<span class="indextxt Estilo8">Email</span><br />
<input name="email" type="text" class="campo" size="60" id="Email" />
<br />
<span class="indextxt Estilo8">Curriculum</span><br />
<input name="archivo" type="file" class="campo" size="45" />
</br>
</p>
<p><span class="indextxt Estilo8">Comentario </span><br />
<textarea name="comentario" cols="45" rows="5" class="com"></textarea>
</p>
<p>
<input class="boton" type="submit" name="enviar" value="enviar" />
<input name="Restablecer" type="reset" id="Enviar" value="Restablecer" />
</p>
</form></td>
</tr>
<tr>
<td align="left"> </td>
</tr>
<tr>
<td align="center" valign="middle"><?php } ?></td>
</tr>
</table></td>
</tr>
<tr>
<tr>
<td colspan="2" align="center"><script type="text/javascript">
<!--
stm_bm(["menu41c9",840,"","blank.gif",0,"","",1,0,250,0,10 00,1,0,0,"","100%",0,0,1,2,"default","hand",""],this);
stm_bp("p0",[0,4,0,0,1,5,7,7,100,"progid:DXImageTransform.Micro soft.Blinds(bands=8,direction=left,enabled=0,Durat ion=0.60)",-2,"",-2,50,2,2,"#999999","transparent","",3,0,0,"#000000 "]);
stm_ai("p0i0",[0,"¿ Qué es Ideae ?","","",-1,-1,0,"queesideae.htm","_self","","","","",7,7,0,"", "",0,0,0,0,1,"#E6EFF9",1,"#FFD602",1,"bg_01.gif"," bg2_01.gif",0,0,0,0,"#E6EFF9","#000000","#000099", "#FFFFFF","bold 8pt Verdana","bold 8pt Verdana",0,0],149,20);
stm_aix("p0i1","p0i0",[0,"Equipo Humano","","",-1,-1,0,"equipo.htm","_self","","","","",0,0,0,"","",0 ,0,0,1],149,20);
stm_aix("p0i2","p0i1",[0,"Servicios","","",-1,-1,0,"servicios.html"],149,20);
stm_aix("p0i3","p0i1",[0,"Portafolio","","",-1,-1,0,"portafolio.htm"],149,20);
stm_aix("p0i4","p0i0",[0," Promociones","","",-1,-1,0,"#","_self","","","arrow_r.gif","arrow_r.gif", 7,7,0,"","",7,7,0,1,1,"#E6EFF9",1,"#FFD602",1,"bg_ 05.gif","bg2_01.gif",0,0,0,0,"#E6EFF9","#000000"," #FFFFFF"],149,20);
stm_bpx("p1","p0",[1,3,0,0,1,5,0,0,100,"stEffect(\"slip\")",-2,"progid:DXImageTransform.Microsoft.Wipe(Gradient Size=1.0,wipeStyle=1,motion=reverse,enabled=0,Dura tion=0.17)",4,93,2,2,"#CCCCCC"]);
stm_aix("p1i0","p0i0",[0,"Prom. Id.corporativa","","",-1,-1,0,"promocion_identidad_corporativa_pymes.html"," _blank","","","","",0,0,0,"","",0,0,0,1,1,"#ABABD1 ",0,"#FF9900",0,"","",3,3,1,1,"","","#FFFFFF","#FF FFFF","8pt 'Arial','Verdana'","bold 8pt 'Arial','Verdana'"],149,0);
stm_aix("p1i1","p1i0",[0,"Felicitación Navideña","","",-1,-1,0,"Ideae_crhistmas_08.htm"],149,0);
stm_aix("p1i1","p1i0",[0,"Calendarios 2009","","",-1,-1,0,"promocion_calendarios09.html"],149,0);
stm_ep();
stm_ep();
stm_sc(1,["transparent","transparent","","",3,3,0,0,"#FFFFF7 ","#000000","up_disabled.gif","up_enabled.gif",7,9 ,0,"down_disabled.gif","down_enabled.gif",7,9,0,1, 155]);
stm_cf([0,0,0,"Main_frame","Navigation_frame",1]);
stm_em();
//-->
</script>
</tr>
<tr><td colspan="2" align="center" valign="middle"> </td>
</tr>
<tr >
<td colspan="2" align="center" class="indextxt">© 2007 Ideae Comunicación Integral, S.L. | Tel. 954 53 14 45 | Fax. 954 52 76 90 | [email protected]</td>
</tr>
<tr >
<td colspan="2" align="center" class="indextxt">Optimizada para resolución 1024 x 768 - Internet Explorer</td>
</tr>
</table>
</body>
</html>