pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => PHPNuke 5.2-6.0 & VKP 5.5 => Thema gestartet von: Robert1968 am 13 Mai 2002, 00:01:19

Titel: Ich hab hier ein Uploadproblem!
Beitrag von: Robert1968 am 13 Mai 2002, 00:01:19
Und zwar hab ich da so ein selbstgeschriebenes Modul welches aber den Upload nicht zulassen will schaut euch mal die Zeilen an! Ich hoffe mir kann jemand den Fehler sagen

include("header.php");
   
   $sqlStr = "SELECT * FROM pv ORDER BY id DESC LIMIT 1";
   $result = mysql_query($sqlStr);
   $array = mysql_fetch_array($result);
   $id = $array[0]+1;

   $sqlStr = "INSERT INTO pv VALUES ('$id', '$comment', 0, 0, '$id.$imageType', '$email', 0)";
   $result = mysql_query($sqlStr);
   
   if(copy($userfile_temp, "/is/htdocs/22222/www.meineseite.de/modules/PV/fotos $id.$imageType")) {
      echo "<center><BR><BR>Your file has been uploaded. Thank you<BR></center>";
   }
   
   $message = "Ein neues Foto für pv!\nFrom: $email\nCommented: $comment\n";
   
   mail("pv@port-4u.de", "pv ", $message,
     "From: pvAdmin@port-4u.de\nX-Mailer: PHP/" . phpversion());
     


   
   include("footer.php");

Das ganze soll einen Bildupload geben jedoch bekomme ich diese Fehlermeldung:

Warning: Unable to open '' for reading: No such file or directory in /is/htdocs/22222/www.meineseite.de/modules/PV/upload.php on line 13

kann da jemand den fehler sehen?
die Pfade und files haben alle temporär Chmod 777 bekommen aber hat nix gehelft
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: tequila am 13 Mai 2002, 00:11:08
Hi Robert.

Bist Du Dir sicher das Dein Webserver die richtigen Rechte für Dein Verzeichnis hat? Existiert der Ordner "fotos" überhaupt?
Versuch mal ein "chmod 777" auf dieses Verzeichnis (und eigentlich auch auf alle "übergeordneten" Verzeichnisse bis zu Deinem Root-Dir) ob es dann geht.

Der Code sieht mir  für die Uhrzeit zu "verworren" aus als das ich mich jetzt damit auseinandersetzen mag, sorry :(

Ciao Alex
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: Robert1968 am 13 Mai 2002, 00:29:48
jep hatte wie gesagt alle verzeichnisse auf Chmod 777 und die Verzeichnisse sind vorhanden
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: Andi am 13 Mai 2002, 00:29:55
 
Zitatfotos $id.$imageType
gehört da nicht ein slash dazwischen?
ZitatNo such file or directory
Der Server findet das Verzeichnis nicht.  :puzz
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: tequila am 13 Mai 2002, 00:38:05
Hm, sag doch, Uhrzeit.
Nicht mal mehr lesen kann ich (oder bin nicht mehr bis zur letzten Zeile vorgedrungen ...)

Sorry, echte Glanzleistung von mir  :(

Ciao Alex
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: tequila am 13 Mai 2002, 00:41:47
Jup, dat macht sinn.

%fotos/$id.$imageType

So sieht der Teil wohl brauchbarer aus.
Öffenen wird er es nicht können da er es dementsprechend auch nicht finden kann/konnte, oder?

Ist ein Versuch wert
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: tequila am 13 Mai 2002, 08:16:05
@Rober1968

Schau mal hier rein: http://www.pragmamx.org/modules.php?name=eBoard&file=viewthread&tid=1362

Eventuell kannst Du das Modul ja benutzen falls Dich Deins weiter ärgern sollte

Ciao Alex
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: soxin am 13 Mai 2002, 09:41:09
Jetzt mal eine frage!

Hast du überhaupt das recht etwas auf den server hochzuladen?

Ist der php save mode aus oder an??

Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: piximo am 13 Mai 2002, 09:58:30
hi robert,
ist den der pfad überhaupt richtig?

PHP-Nuke 5.5 geht doch immer vom stratverzeichnis aus. bei dir steht aber der volle pfad.
kann sein, dass es daran liegt... ist aber nur eine vermutung

dean
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: Robert1968 am 13 Mai 2002, 10:17:45
Oha!
Danke für die vielen Antworten ich hab die rechte was upzuloaden habe auch schon verschiedene Pfade versucht anzulegen und dorthin upzuloaden genauso auch die pfadangaben im programm geändert wie zb:
 /modules/PV/fotos/   am ende mit / aber auch ohne beides ergab die gleich fehlermeldung ide Chmods setze ich immer temporär zum Testen auf 777 damit das auch sicherlich keine Probleme erzeugt... achso bei myEgallery macht das ganze keine Probleme aber ich werd gleich dsas mit dem
 pfad/%fotos ...   probieren das könnte wirken!
und nochmals thnx für die vielen versuche
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: soxin am 13 Mai 2002, 11:59:43
das ist echt komisch!
 :o
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: tequila am 13 Mai 2002, 13:32:19
Nein, stop!
Ich bin es als Unix/Linux-User gewohnt, Kommandoeingaben mit einem "%"-Zeichen zu versehen um zu symbolisieren, das alles NACH diesem Zeichen eingegeben werden soll.

Also versuch es nicht extra, eigentlich sollte das nicht funktionieren!

Sorry für die "Verwirrung",
Ciao Alex :puzz
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: dom am 13 Mai 2002, 14:19:31
ändere diese zeilen:

 
Zitatif(copy($userfile_temp, "/is/htdocs/22222/www.meineseite.de/modules/PV/fotos $id.$imageType")) {
echo "<center><BR><BR>Your file has been uploaded. Thank you<BR></center>";
}  

in:

 
Zitatif(copy($userfile_temp, "modules/PV/fotos/$id.$imageType")) {
echo "<center><BR><BR>Your file has been uploaded. Thank you<BR></center>";
}

wenn es dann immer noch nicht geht, mach ein echo auf $userfile_temp, ob die Variable überhaupt gefüllt ist!
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: soxin am 13 Mai 2002, 14:32:51
genau das selbe wollte ich auch gerade vorschlagen! tz tz tz  :(

Wenn das modul fertig ist; könnte ich es dann bitte auch bekommen==?[Bearbeitet am: 13/5/2002 von soxin]
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: Andi am 13 Mai 2002, 14:35:04
Zusätzlich, zu der guten Idee von dom ne Frage:

 $id.$imageType

Was steht in diesen beiden Variablen?

Denke $id ist der Dateiname und $imageType die Dateiendung....

Wo ist der Punkt dazwischen?

Aus $id.$imageType wird ja DateinameDateiendung. Oder wird der Punkt in den Variblen übergeben?
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: am 13 Mai 2002, 15:00:29
falls in  $id z.b. "1" steht und in $imageType z.b. "gif" steht, wird aus:

$id.$imageType  ein File namens "1.gif"
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: dom am 13 Mai 2002, 15:04:35
sorry war nicht eingeloggt!

und achte auch auf Groß und Klein Schreibweise bei den Verzeichnissen!
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: tequila am 13 Mai 2002, 15:20:37
Aber wo bitte kommt der Inhalt für "$userfile_temp" her?
Ist das eine Routine der "copy"-Funktion?

Denn wenn nicht sehen ich in diesem Script keine Stelle an der das Userfile/Bild übergeben wird zum upload. Damit dürfte "$userfile_temp" nicht existieren und die "copy"-Fkt kann es nicht öffnen. Oder kann mir jemand das Geheimnis verraten wo bitte "$userfile_temp" übergeben wird?

Denke mit "header.php" und "footer.php" das es das ganze Script ist, oder fehlt da noch was? Ein anderes ".php"-File das eventuell für den Upload zuständig ist?

Ciao Alex
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: Andi am 13 Mai 2002, 15:31:06
Zitatfalls in  $id z.b. "1" steht und in $imageType z.b. "gif" steht, wird aus:

$id.$imageType  ein File namens "1.gif"

uuups,  :cry

sorry, habe übersehen, dass das ganze ja in Anführungszeichen steht  :puzz
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: dom am 13 Mai 2002, 15:31:12
@ tequila: mich hats auch schon gewundert, deswegen sollte er mal eine echo auf $userfile_temp machen.

aber der code den ich geschrieben habe funzt 100% wenn alle variablen gefüllt sind.[Edited on 13/5/2002 by dom]
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: Robert1968 am 13 Mai 2002, 19:05:48
Supi die vielen Antworten aber keine davon hat wirklich geholfen ....sorry Jungs aber ich code das ganze grad neu denn ich kann den fehler selber nicht mehr finden und steh absolut auf dem schlauch ich hab es habwegs hinbekommen wenn ich vorher eine zeile eingefügt habe und es in etwa dann so aussieht:

Root ="/is/htdocs/222222/www.meineseite.de/modules/PV/pP";
if (isset($newlang)) {

        include("modules/$ModName/language/lang-$newlang.php");

        $language = $newlang;

} elseif (isset($lang)) {

    include("modules/$ModName/language/lang-$lang.php");

    $language = $lang;

} else {

    include("modules/$ModName/language/lang-$language.php");

}
include("header.php");


$sqlStr = "SELECT * FROM $prefix"._pv." ORDER BY id DESC LIMIT 1";

$result = mysql_query($sqlStr);

$array = mysql_fetch_array($result);

$id = $array[0]+1;

if(copy("$userfile", "/$Root/$id.$imageType"))

{
OpenTable2();
echo ""._MSG_UPLOADED."";
echo "<center><BR><BR><a href=\"modules.php?op=modload&name=PV&file=index\">"._MSG_RTN."<BR></a></center>";
CloseTable2();
$sqlStr = "INSERT INTO $prefix"._pv." VALUES ('$id', '$comment', 0, 0, '$id.$imageType', '$email', 0)";

$result = mysql_query($sqlStr);
OpenTable2();
$message = "To $email\n                                "._MSG_THANKS." \nFrom: $email\nCommented: $comment\nYou Submitted: $id.$imageType\n";
//$message2 = "";
CloseTable2();
       
mail("PVAdmin@meineseite.de", ""._MSG_SUB."",

$message,     "From: PVAdmin@meineseite.de\nX-Mailer: PHP/" . phpversion());

}
Opentable();
echo"<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\"><tr><td align=\"right\"><small>"._MSGFOOTPV."</small></td></tr></table>";
CloseTable();
include("footer.php");

das funktioniert dann so ein wenig ;) aber ich bin noch nicht zufrieden mit dem ganzen Modul...
Nochmals danke für die Vieeeeelen Antworten!
Titel: Re: Ich hab hier ein Uploadproblem!
Beitrag von: Robert1968 am 13 Mai 2002, 19:10:29
achso noch an Soxin
klar kannst Du das modul dann haben aber versprich dir nicht sooo viel davon ;)
denn das ganze wird nur ein Fotoupload für eine abgespeckte version 'ala www.BINICHSEXY.de
sollte zumindest den zweck erfüllen User ranzulocken ;)