Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/06/2005, 11:38
dgcarla
 
Fecha de Ingreso: junio-2004
Ubicación: Villa Insuperable, La Matanza, Buenos Aires.
Mensajes: 85
Antigüedad: 19 años, 11 meses
Puntos: 1
si, vi como funciona eso, y me sirve muy bien. primero no entiendo nada php, encontre en mi servidor algo que me nombraste "sourceforge"y genera el formulario con esa funcion,el problema es que lo genera en mi servidor y cunado lo llevo al de mi cliente no copia el archivo, porqu quiere seguir haciendolo en el que lo genere...busque en el codigo en medio de mi ignorancia y noencontre una linea en la que modificar algo (dearriesgada nomas) para que no siga trabajando en el otro server. es decir me envia el correo con el link, pero va una ubicacion que no existe.
tambie vi que al instalarlo genera un monton de archivos y me gustaria quedarme con los utiles, pero me da miedo borrar....
creo que son estos dos, cuando lo pruebo me da este error
Warning: copy(files/02_40_09_loguito.jpg): failed to open stream: Permission denied in /home/target/public_html/hola/process.php on line 15

Warning: Cannot modify header information - headers already sent by (output started at /home/target/public_html/hola/process.php:15) in /home/target/public_html/hola/process.php on line 22

y veo que se refiere a la linea que tine un "copy"... asi que supongo que es alli donde debo corregir par que me funcione en otro servidor...
ese es el que estaen al action del form
<?php
include("global.inc.php");
$errors=0;
$error="The following errors occured while processing your form input.<ul>";
$adj=$HTTP_POST_FILES['adj'];
if($HTTP_POST_FILES['adj']['tmp_name']==""){ }
else if(!is_uploaded_file($HTTP_POST_FILES['adj']['tmp_name'])){
$error.="<li>The file, ".$HTTP_POST_FILES['adj']['name'].", was not uploaded!";
$errors=1;
}
if($errors==1) echo $error;
else{
$image_part = date("h_i_s")."_".$HTTP_POST_FILES['adj']['name'];
$image_list[0] = $image_part;
copy($HTTP_POST_FILES['adj']['tmp_name'], "files/".$image_part);
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF) ,"/"));
$message="adj: ".$where_form_is."files/".$image_list[0]."
";
$message = stripslashes($message);
mail("[email protected]","Form Submitted at your website",$message,"From: carla");

header("Refresh: 0;url=http://www.sitio.com.ar/gracias.html");
?><?php
}
?>


y este el include

<?php

function pt_register()
{
$num_args = func_num_args();
$vars = array();

if ($num_args >= 2) {
$method = strtoupper(func_get_arg(0));

if (($method != 'SESSION') && ($method != 'GET') && ($method != 'POST') && ($method != 'SERVER') && ($method != 'COOKIE') && ($method != 'ENV')) {
die('The first argument of pt_register must be one of the following: GET, POST, SESSION, SERVER, COOKIE, or ENV');
}

$varname = "HTTP_{$method}_VARS";
global ${$varname};

for ($i = 1; $i < $num_args; $i++) {
$parameter = func_get_arg($i);

if (isset(${$varname}[$parameter])) {
global $$parameter;
$$parameter = ${$varname}[$parameter];
}

}

} else {
die('You must specify at least two arguments');
}

}

?>


gracias de nuevo pór estar intentando ayudarme!
__________________
DG Carla Prioletta
http://www.estudiocharco.com.ar