Avatar billede starter Praktikant
04. august 2004 - 20:45 Der er 31 kommentarer og
1 løsning

Kan ikke uploade til PHPhotoalbum

Hej med jer

Jeg har fundet et rigtig godt billedgalleri på http://www.stoverud.com/PHPhotoalbum/.

Mit eneste "lille" problem er, at jeg ikke kan få lov at uploade billeder hvis jeg ikke er logget ind som admin. Jeg har lavet chmod 777 på mappen "userpics".

Scriptet i filen upload.php er ud som nedenfor. Håber nogen kan hjælpe :-)

session_start();

include("config.inc.php");
include("functions.php");
pageheader("Upload"); ?>

<? navmenu(450); ?>

<!-- 1px BORDER -->
<table width="450" align="center">
<td bgcolor="#DCDDDE" width="450">
<!-- 1px BORDER -->

<!-- MAIN TABLE -->
    <table bgcolor="#DCDDDE" width="448">
      <tr>
        <td>
<!-- MAIN TABLE SECTION -->


<table width="100%" bgcolor="<? echo $config['color_main']; ?>">

  <tr>
      <td colspan="2" bgcolor="<? echo $config['color_comment_heading']; ?>">
    <b>Upload billed &gt;&gt;</b>
    </td>
  </tr>
  <tr>
    <td valign="top">
    <form method="post" action="db_input.php" ENCTYPE="multipart/form-data">
    Bibliotek
    </td>
    <td valign="top" bgcolor="<?echo $config['color_comment_body']; ?>">
      <?
        $albums = getAlbumsUploadable();
        if(count($albums) > 0){
            echo "<select name=\"album\" STYLE=\"FONT-FAMILY:VERDANA, GENEVA, ARIAL, HELVETICA; WIDTH: 120; FONT-SIZE:9px; BORDER-STYLE : groove;\">\n";
            foreach($albums as $album)
                echo "<option value=\"$album[aid]\">". $album['description'] . "  (id ". $album['aid'] .")</option>\n";
            echo "</select>\n";
        }
        else
        {
        echo "<font size='1'>Der ingen biblioteker med tilladelse til at uploade.</font>";
        }
      ?>
    </td>
</tr>
<tr>
    <td valign="top">   
    <input type="hidden" name="event" value="picture">
    <input type="hidden" name="date" value="<? echo date("Y-m-d H:i:s"); ?>">
    Find fil<br>
    </td>
    <td valign="top" bgcolor="<? echo $config['color_comment_body']; ?>">
    <input type="file" name="userpicture"  STYLE="FONT-FAMILY:VERDANA, GENEVA, ARIAL, HELVETICA; FONT-SIZE:9px;    BORDER-STYLE : groove;"><br>
    </td>
  </tr>
  <tr>
      <td valign="top">
    &nbsp;
    </td>
    <td valign="middle" bgcolor="<? echo $config['color_comment_body']; ?>"><img src="images/spacer.gif" width="1" height="5"><br>
    <input type="submit" value="Indsæt billed" STYLE="width:100; FONT-FAMILY:VERDANA, GENEVA, ARIAL, HELVETICA; FONT-SIZE:9px;">
    </form>
    </td>
  </tr>



   
</table>
Avatar billede michael_stim Ekspert
05. august 2004 - 00:50 #1
Har du sat "Allow user uploads" til yes på dit album?
Det fungerer fint hos mig.
Avatar billede starter Praktikant
05. august 2004 - 06:19 #2
Ja, jeg har sat "Allow user uploads" til yes og det er i øvrigt ligegyldigt om jeg sætter det til "Yes" eller "No" jeg får stadig kun lov at uploade hvis jeg er logget ind som administrator.
Avatar billede starter Praktikant
05. august 2004 - 19:03 #3
Please somebody - HELP ME!
Avatar billede michael_stim Ekspert
05. august 2004 - 20:02 #4
Hvor stor er den fil du pröver at uploade?
Når du kommer ind i PHPhotoalbum og välger upload kommer der så en dropdownbox med de albums du har?
Avatar billede starter Praktikant
05. august 2004 - 20:04 #5
Filen er ikke specielt stor (ca. 50Kb). Nej problemet er, at der kommer kun en dropdown hvis jeg logger ind som admin.
Avatar billede michael_stim Ekspert
05. august 2004 - 20:05 #6
Det lyder altså märkeligt.
Avatar billede starter Praktikant
05. august 2004 - 20:06 #7
Ja, det syntes jeg også. Men jeg tænkte om jeg kunne have lavet ged i scriptet?
Avatar billede michael_stim Ekspert
05. august 2004 - 20:09 #8
Har du også chmoddet den mappe der hedder albums? Og alle de mapper der leder ind til userpics. (Ved ikke om det er nödvendigt, men det er da et forsög värd)
Avatar billede starter Praktikant
05. august 2004 - 20:10 #9
Ja, alle er chmoddet
Avatar billede michael_stim Ekspert
05. august 2004 - 20:21 #10
Hvordan ser din funktion getAlbumsUploadable() ud i functions.php?
Ser den sådan her ud:

// Lists all albums in a dropdown-menu.
function getAlbumsUploadable()
{
  global $config;
  $connection = db_connect();
  $result = mysql_query("SELECT * FROM $config[TABLE_ALBUMS] WHERE uploads='YES' ORDER BY description ASC");
  $albums = array();
  return db_result_to_array($result);
}
Avatar billede starter Praktikant
05. august 2004 - 20:24 #11
Ja, det er vist det samme.

function getAlbumsUploadable()
{
  global $config;
  $connection = db_connect();
  $result = mysql_query("SELECT * FROM $config[TABLE_ALBUMS] WHERE uploads='YES' ORDER BY description ASC");
  $albums = array();
  return db_result_to_array($result);
}
Avatar billede michael_stim Ekspert
05. august 2004 - 20:27 #12
OK, pröv at gå ind i MySQL, tabellen album_albums og se om der er nogle räkker der er sat til YES.
Avatar billede starter Praktikant
05. august 2004 - 20:29 #13
Nu er det sådan, at jeg ikke kan få MySQL til at køre lokalt, så jeg er nødt til at uploade skidtet og se det online. Så kan jeg vel ikke gå ind.... eller hvad?
Avatar billede michael_stim Ekspert
05. august 2004 - 20:33 #14
Jo har du MySQL, så har din udbyder garanteret et webbaseret adminmodul til MySQL. Så du skal bare finde adressen på dit hotel.
Hvilket har du?
Avatar billede starter Praktikant
05. august 2004 - 20:34 #15
b-one.
Avatar billede starter Praktikant
05. august 2004 - 20:36 #16
OK, jeg er inde og der står intet i uploads
Avatar billede michael_stim Ekspert
05. august 2004 - 20:36 #17
OK, i det mail du har fået med koder fra b-one, der står hvordan du skal göre for at administrere din database.
Avatar billede michael_stim Ekspert
05. august 2004 - 20:38 #18
Så kan du göre som sådan at du skriver YES i de albums du vil andre skal kunne uploade i og NO i dem som admin skal uploade i.
Avatar billede starter Praktikant
05. august 2004 - 20:38 #19
Hvis jeg går ind i den enkelte post er "Yes" markeret, så det burde vel være ok?
Avatar billede starter Praktikant
05. august 2004 - 20:40 #20
jeg skal simpelthen bare ind og gemme posten.... men hvorfor mon det ikke virker fra scriptet?
Avatar billede michael_stim Ekspert
05. august 2004 - 20:41 #21
Du skal skrive YES med store bogstaver i den kolonne der hedder upload (tror jeg den hedder)
Avatar billede michael_stim Ekspert
05. august 2004 - 20:42 #22
Fejlen ligger nok i admin.php. Pröv at se hvad der står i value på dine radiobuttons.
Avatar billede starter Praktikant
05. august 2004 - 20:52 #23
Jeg har oversat teksterne til dansk, men har lige forsøgt at sætte det tilbage til det oprindelige og det virker stadig ikke :-(
Avatar billede michael_stim Ekspert
05. august 2004 - 20:54 #24
Det skal bare väre value="YES" hvad der står af tekst som brugeren ser kan väre ligemeget.
Avatar billede michael_stim Ekspert
05. august 2004 - 20:54 #25
<input type="radio" name="uploads" value="YES" CHECKED> Yes<br>
<input type="radio" name="uploads" value="NO"> No
Avatar billede michael_stim Ekspert
05. august 2004 - 20:56 #26
Har du rodet mange steder, anbefaler jeg at du fjerner alting og uploader originalen igen.
Avatar billede starter Praktikant
05. august 2004 - 20:59 #27
JA DA!!!!! Se det var jo mig som havde lavet ged i det... Jeg takker og bukker *GG*. Send et svar så du kan få dine velfortjente point.
Avatar billede michael_stim Ekspert
05. august 2004 - 21:00 #28
PUHA, det var en hård födsel ;o)
Avatar billede starter Praktikant
05. august 2004 - 21:01 #29
Ja, jeg er lidt tung i r.... - I know *SS*
Avatar billede michael_stim Ekspert
05. august 2004 - 21:03 #30
<input type="radio" name="uploads" value="YES" CHECKED> Ja<br>
<input type="radio" name="uploads" value="NO"> Nej

Sådan kan du sagtens skrive, det påvirker ikke inputtet til databasen, men brugeren ser teksten på dansk.
Avatar billede starter Praktikant
05. august 2004 - 21:04 #31
Det har jeg også gjort. Tusind tak endnu engang!
Avatar billede michael_stim Ekspert
05. august 2004 - 21:04 #32
Nej jeg syntes da det gik godt nok, det er bare svärt at fejlsöge over nettet.
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