php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
PHPNuke your_Account Modul und Bilder Upload


 
Psychovisions
07-08-2003, 12:09 
 
Hallo Forum,

Bin gerade dabei eine kleine PHP Nuke Erweiterung zu schreiben leider ist es mal wieder eine Upload Frage.(Es soll ein Bild Upload für das Your_account Modul werden)

Glaube Hab jetzt alle Varianten durch ich weiß nicht mehr weiter der Script läuft nur das Bild wird nicht hochgeladen Verzeichnis rechte sind gesetzt und per .htaccess ist
php_flag register_globals on gesetzt. Ich finde den Fehler einfach nicht, könnte es sein das es ein Probleme gibt da Phpnuke die Scripte nicht direkt aufruft.



function picup() {
global $user, $userinfo, $cookie, $module_name;
getusrinfo($user);
if (($userinfo[uname] != $cookie[1]) AND ($userinfo[pass] != $cookie[2])) {

include("header.php");
OpenTable();
echo "<table border=\"1\" bordercolor=\"#FFFFFF\" cellspacing=\"2\" cellpadding=\"5\" width=\"100%\" align=\"left\">";
echo "<tr><td>";
nav();
if (!eregi("http://",$userinfo[url])) {
$userinfo[url] = "http://$userinfo[url]";
}

echo "<table cellpadding=\"8\" border=\"0\">"
."<form enctype=\"multipart/form-data\" action=\" modules.php?name=$module_name&op=picup\" method=\"post\">"
//."<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"100000\">"
."<input name=\"userfile\" type=\"file\">"
."<input type=\"submit\" name=\"submit\" value=\""._UPPIC."\">"
."</td></tr>"
."</form></td></tr></table>";

//echo $path = $_SERVER["DOCUMENT_ROOT"].'/images/your_account/user/'."<br>";
$path = '/images/your_account/user/';
echo $attachment=$_FILES['userfile']['name']."<br>";
echo $attachmentlink=$path.$_FILES['userfile']['name']."<br>";
echo $tm = $_FILES['userfile']['tmp_name']."<br>";
echo "<H3>Userifo = $attachment </H3>";

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $path . $_FILES['userfile']['name'])){
echo "<H3>Upload </H3>";

}else{

echo "Bug";

}

echo "</td></tr>";
echo "</table>";
CloseTable();

include("footer.php");

} else {
main($user);
}
}


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:24 Uhr.