Avatar billede worrax Nybegynder
10. februar 2003 - 10:27 Der er 6 kommentarer og
1 løsning

Php upload probs...

Nogle der ved hvad der kan være galt her ?

_________-
når jeg vil uploade via. upload.php ... siger den :

Warning: SAFE MODE Restriction in effect. The script whose uid is 736 is not allowed to access / owned by uid 0 in /web/www.worrax.dk/www/upload.php on line 43

Warning: Cannot add header information - headers already sent by (output started at /web/www.worrax.dk/www/upload.php:43) in /web/www.worrax.dk/www/upload.php on line 47

________________-
Nogle der ved hvad fejlen der kan være ? ....

Mit script ser sådan her ud:
_

<?

/* Easy Uploader */

// set variables (SET THESE TO SUIT YOUR CIRCUMSTANCES):

// Upload directory (MUST HAVE TRAILING SLASH):
$uploaddir="/www/test/";
// Your email
$youremail="WoRRaX@WoRRaX.dk";
// Thank you page:
$thankspage="http://www.worrax.dk/uploaddone.htm";

// Set Upload thanks message for USER
$uptymessage="$realname, thank you for uploading the file $file_name\n\nWe will get back to you ASAP.";
// Set Upload thanks message for OWNER
$ownermessage="$realname [ $email ] has uploaded a file named $file_name\n\nCheck the upload directory.";
// Email message on or off ?  1 = on, 0 = off
$emailmessages = "0";


// start code (DO NOT CHANGE ANYTHING BELOW THIS LINE):

// Check for valid email address

$x = ereg("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$",$email);

if($x==0)

// if no valid email address entered, display no email message
{
echo "<div align=center>You <b>must</b> specify a valid email address for yourself. <a href=java script:history.back(-1)>Return to the form</a>.</div>";
}
else {

// Check to see if valid file
if ($file == "none") {
// if no valid email address entered, display no file message
echo "<div align=center>You <b>must</b> specify a file to upload. <a href=java script:history.back(-1)>Return to the form</a>.</div>";
}
else {
//directory to upload to
copy($file, $uploaddir.$file_name);
unlink($file);

//return thank you page
Header("Location: $thankspage");
}
}
if ($emailmessages == "1") {
//mail you to let you know a new uploaded file
mail("$youremail", "Uploaded file", "$ownermessage");
//mail user to thank them
mail("$email", "Uploaded file", "$uptymessage");
exit;
}

?>

:::.
ikke et jeg selv har lavet.. fandt det på script.dk ...
Avatar billede sukos Juniormester
10. februar 2003 - 10:31 #1
$uploaddir=$_SERVER['DOCUMENT_ROOT'] ."/www/test/";

prøv det
Avatar billede sukos Juniormester
10. februar 2003 - 10:32 #2
Hvis versionen af PHP er mindre end 4.1.0 så brug
$uploaddir=$HTTP_SERVER_VARS['DOCUMENT_ROOT'] ."/www/test/";
Avatar billede worrax Nybegynder
10. februar 2003 - 10:35 #3
tror ikke det er en gammel version... det er wannafind.dk der hoster...
Avatar billede worrax Nybegynder
10. februar 2003 - 10:35 #4
Warning: Unable to create '/web/www.worrax.dk/www/www/test/cstrike.exe': No such file or directory in /web/www.worrax.dk/www/upload.php on line 44

Warning: Cannot add header information - headers already sent by (output started at /web/www.worrax.dk/www/upload.php:44) in /web/www.worrax.dk/www/upload.php on line 48
---------
den bliver ved...
Avatar billede sukos Juniormester
10. februar 2003 - 10:36 #5
Din sti er defineret forkert nu!
Ser ud som om du skal bruge:

$uploaddir=$_SERVER['DOCUMENT_ROOT'] ."/test/";
Avatar billede sukos Juniormester
10. februar 2003 - 10:37 #6
Altså, en
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
skulle gerne gi' :
/web/www.worrax.dk/www
Avatar billede worrax Nybegynder
10. februar 2003 - 10:41 #7
Danke.. det virker nu ! :D mange tak !!!! :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester