Welcome, Guest. Please Login or Register.
May 16, 2024, 11:31:29 PM
Home Help Search Log in Register
News: If you are still using YaBB SE, please consider upgrading to SMF as soon as possible.

YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Avatar-upload « previous next »
Pages: [1] Reply Ignore Print
Author Topic: Avatar-upload  (Read 2294 times)
Hondo
Jr. Member
**
Posts: 68


Ich bin kein llama, ich bin ein Hund.

WWW
Avatar-upload
« on: January 11, 2004, 11:39:12 AM »
Reply with quote

YaBB SE Version: 1.5.4
PHP Version: 4.3.2
MySQL Version: 3.23.x
Server Plattform:
Link zum Forum:

Problem Beschreibung:
Hallo,
versuche mich gerade an einem Avatar-upload. Dazu folgender Code:

echo '<form ENCTYPE="MULTIPART/FORM-DATA" onsubmit=...
...
<td><input type="checkbox" name="userpicpersonalcheck"' . $checked . ' />';
//<input type="text" name="userpicpersonal" size="45" value="' . $tmp . '" /></td>
echo '<INPUT TYPE="FILE" NAME="userpicpersonal" SIZE="40"></td></tr>';
...
if ( $pic_props[2] == 1 ) $picmime = "gif";
elseif ( $pic_props[2] == 2 ) $picmime = "jpg";
elseif ( $pic_props[2] == 3 ) $picmime = "png";
$member['userpic'] = $member['name'].".".$picmime;
chdir("YaBBImages/avatars/useravatar");
copy($userpicpersonal, $member['userpic']) or die("ERROR: The avatar-file could not be uploaded.");
chdir("..");
$str_query = "UPDATE yb_members SET avatar = '".$member['userpic']."' WHERE yb_members.memberName = '".$member['name']."'";
$sql_result = mysql_query($str_query) or database_error(__FILE__, __LINE__);

So viel zum Code.
Problem mach das chdir() Pfade existieren und sind chmod 777
wenn ich aber nur chdir("YaBBImages") verwende klappt alles.
Ansonsten kommt die Fehlermeldung:

Quotetemplate_header(): Unable to access /raid/domains/de/a/access-o-mania/htdocs/www/template.html
(/raid/domains/de/a/access-o-mania/htdocs/www/Sources/Subs.php ln 238)

Wer kann mir weiterhelfen?
Logged

Klozi
Jr. Member
**
Posts: 55


Blubber *g*

WWW
Re:Avatar-upload
« Reply #1 on: January 11, 2004, 05:20:16 PM »
Reply with quote

In welcher Datei gehört der Code?
Logged
Hondo
Jr. Member
**
Posts: 68


Ich bin kein llama, ich bin ein Hund.

WWW
Re:Avatar-upload
« Reply #2 on: January 11, 2004, 05:25:52 PM »
Reply with quote

profile.php
Logged

Hondo
Jr. Member
**
Posts: 68


Ich bin kein llama, ich bin ein Hund.

WWW
Re:Avatar-upload
« Reply #3 on: January 11, 2004, 05:47:42 PM »
Reply with quote

Also als Hauptproblem hat sich Definition des Verzeichnisses herauskristalisiert.
Möglicherweise liegt es am Safe-Mode von PHP, den mein Provider mir aufzwingt.
chdir("YaBBImages"); funktioniert aber:
chdir("YaBBImages/avatars"); schon nicht mehr.

Denn dann kommt als Fehler:
Quotechdir(): SAFE MODE Restriction in effect. The script whose uid is 1141787 is not allowed to access /raid/domains/de/a/access-o-mania/htdocs/www owned by uid 0
(/raid/domains/de/a/access-o-mania/htdocs/www/Sources/Profile.php ln 529)

Aber das alte Script vom alten Forum, wo ich genau dies umgesetzt habe läuft ja beim gleichen Hoster, ergo muss es doch funktionieren, aber nur wie??

Gruß Andreas
Logged

Hondo
Jr. Member
**
Posts: 68


Ich bin kein llama, ich bin ein Hund.

WWW
Re:Avatar-upload
« Reply #4 on: January 11, 2004, 07:57:26 PM »
Reply with quote

Hallo,
habs nun endlich geschafft, mein Avatar-Upload steht.
Der Fehler, der die Fehlermeldung in Subs.php ausgelöst hat, ist dieser in Subs.php ca. Zeile 221:
$templateFile = "$boarddir/template.php";
if (!file_exists($templateFile))
 $templateFile = "$boarddir/template.html";
include($templateFile);
1. existiert kein template.html, 2. muss template.php in das Sources-Verzeichnis kopiert werden.
Mein geänderter Code ist dann nur noch dieser:
$templateFile = "template.php";
include("template.php");
Wenn ich mal Zeit habe mach ich darau ein Mod, mal sehen ob ich alle Änderungen die dazu gehören noch weiss.

Gruß Andreas
Logged

P_man
Jr. Member
**
Posts: 55


I'm a llama!

Re:Avatar-upload
« Reply #5 on: January 12, 2004, 05:36:50 AM »
Reply with quote

moin hondo,

das scheint zwar so zu gehen, aber änder das wieder ab und stell dein script oben auf absolute pfade um. also nicht sowas wie cd.. sondern cd /ordnername. dann bleibts auch bei einer template.php die wie die prüfung in subs sagt auch durchaus .html heißen darf.

.
Logged
Pages: [1] Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Avatar-upload « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.059 seconds with 19 queries.