Fotoalbum (versie 2)

Door Zim Zim, 16 jaar geleden, 6.121x bekeken

Inleiding
Jullie eerste reactie: "Alweer een fotoalbum, er zijn er al zoveel van"
Mijn reactie: "Ja, er zijn er veel van, maar dit is een fotoscript waarmee ik echt tevreden ben, en ik het met jullie wilde delen. (en omdat er intresse in was).

Fotoalbum (V2)
Met dit fotoalbum kun je:
Zeer gemakkelijk foto's zichtbaar maken voor iedereen
Thumbnails aanmaken
Een onderschrift toevoegen
Meerdere albums mogelijk

Bestaat uit:
index.php, het fotoscript
db_connect.php, voor de connectie met de database, alleen nodig bij onderschrift functie
login.php, voor inloggen bij onderschrift

Dit script is dus op 2 manieren te gebruiken, met onderschriftfunctie en zonder.
Met zijn alle scripts nodig, en de databasetabel, zonder alleen index.php.

Handleiding
Handleiding? Waarom?
Deze handleiding heb ik gemaakt omdat ik met mijn vorige versie (zie Noot) veel mensen kreeg niet niet snapte hoe dit script werkt. Ik heb het op veel punten verbeterd zodat er over veel dingen geen problemen meer bestaan,[red]maar[/red] De fotos (per album) moeten in een verschillende SUBmap staan (zie foto).
http://zim.zi.funpic.org/Voorbeelden/fotoalbum.JPG

Noot:
Dit is de opvolger van Fotoalbum + Thumbnails.
De grootste veranderingen zijn:
Net menu er omheen gemaakt
Scripting verbeterd
Onderschrift mogelijk[l]

Gesponsorde koppelingen

PHP script bestanden

  1. fotoalbum-versie-2

 

Er zijn 36 reacties op 'Fotoalbum versie 2'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Gerben G
Gerben G
16 jaar geleden
 
0 +1 -0 -1
bij je voorbeeld wordt het verkeerde beschrijving nummer weergegeven
foto 2 is omschrijving 1
Aftertoucher
Aftertoucher
16 jaar geleden
 
0 +1 -0 -1
en bij foto 1 is het omschrijving 0 ;)

denk dat het zo is aan te passen
Zim Zim
Zim Zim
16 jaar geleden
 
0 +1 -0 -1
Jullie bedoelen in het fotoalbum zelf? Dat plaatje 1, bij staat: Omschrijving 0, Dit is omdat het ook id 0 is. Eigenlik zou ik moeten beginnen met foto 0, maar het gaat om voorbeelden van foto's!
Dennis S
Dennis S
16 jaar geleden
 
0 +1 -0 -1
kan mischien je code tussen de [.code] tags zetten. Dit leest wat makkelijker.
K i p
K i p
16 jaar geleden
 
0 +1 -0 -1
Jammer dat je er geen commentaar bij hebt. (Bij de code.)
Bo az
Bo az
16 jaar geleden
 
0 +1 -0 -1
define("BR", "\n");
hiervoor heeft php zelf al een constante namelijk: PHP_EOL
Arjan Schuurman
Arjan Schuurman
16 jaar geleden
 
0 +1 -0 -1
Script ziet er goed uit. Is het ook mogelijk (V3) dat je dit ook voor gebruikers maakt die hun eigen foto's kunnen toevoegen en bewerken. Met admin gedeelte, die alle gebruikers en foto's kan wijzigen?
PHP Newbie
PHP Newbie
16 jaar geleden
 
0 +1 -0 -1
Het script van Arjan doet hetzelfde m.u.v. het onderschrift, wat ik heb opgelost door fotonaam
Tim Groot
Tim Groot
16 jaar geleden
 
0 +1 -0 -1
Het script ziet er goed uit,
Mij is alleen nog niet duidelijk wat en hoe ik nou die foto's kan verwerken. (dit alleen naar je uitleg gekeken)
Ik zou er meer uitleg bij doen,
ook inderdaad wat al eerder is verteld commentaar in het script.
Het is een feedback waar je zelf maar bekijkt wat je er mee doet
Arend a
Arend a
16 jaar geleden
 
0 +1 -0 -1
De voornaamste fout is dus dat het totaal onveilig is zoals het nu is. Alle beschrijvingen en admin functies zijn op te roepen door elke gebruiker. Er wordt niet gechecked of de gebruiker werkelijk een admin is!
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
        if(file_exists("login.php")){
            if($_GET['actie'] == "wijzigen"){
            // deze wordt dus ook uitgevoerd als de gebruiker geen admin is. Enkel als de file login.php bestaat, deze kan ook gewoon leeg zijn, en hier staat geen code in die iemand dwingt admin te zijn. Er wordt uberhaupt niets met de code gedaan.

            }
        }


?>
The Beeding Clown
The Beeding Clown
16 jaar geleden
 
0 +1 -0 -1
dit is geloof ik niet helemaal de bedoeling:

http://zim.zi.funpic.org/Voorbeelden/index.php?album=boeie

http://zim.zi.funpic.org/Voorbeelden/index.php?album=voorbeeldalbum&id=boeie

PS: Ik zou $id en $album nog even beveiligen tegen SQL Injections, ik zie nergens waar ze gechecked worden op geldigheid :$
Mart
Mart
16 jaar geleden
 
0 +1 -0 -1
eyy thx,, heb ie het op het internet geset voor mij?

groetjes, smartie.visser@gmail.com
Zim Zim
Zim Zim
16 jaar geleden
 
0 +1 -0 -1
Het wwachtwoord kan je veranderen in de MYSQL database. Je moet hem eerst wel toevoegen!
Mart
Mart
16 jaar geleden
 
0 +1 -0 -1
maar wat moet je dan bij rank zetten,,,

en miss kan je ook het ww geven van je voorbeeld dat iedereen het oook nog kan sien!!! ,,
Arend a
Arend a
16 jaar geleden
 
0 +1 -0 -1
@Zim

Ga je nog wat doen met mijn commentaar in het forum of hier? Ik heb namelijk best wat tijd besteed in het bekijken van je code, en het schrijven van commentaar, omdat jij dat vroeg. Wanneer je niet eens antwoord of bedankt is dat ietswat onbeleefd.
Zim Zim
Zim Zim
16 jaar geleden
 
0 +1 -0 -1
@Arend, sorry ik dacht dat niemand meer op het forum had gereageerd! Sorry ik ben het wel dankbaar dat je mijn code wou reviewen. Ik heb het doorgelezen en ik snap je punten. Ik zal ze ter acht nemen (vooral de beveiliging ;). Maar dat zal niet binnen 1 week zijn, ben ffies druk bezig met een ander projectje voor mezelf.
Paul Derhaag
Paul Derhaag
16 jaar geleden
 
0 +1 -0 -1
Beste Tim, met wat aanpassen loopt het goed bij mij. Nu wil ik graag onderschriften toevoegen, maar na inloggen suit ik op de regel:

header("Location: fotoalbum1.61.php

Is dat nog een ander script??
Hoe kan ik verder?

Met vriendelijke groet,
Paul
Zim Zim
Zim Zim
16 jaar geleden
 
0 +1 -0 -1
Ik heb wat fouten eruit gehaald die sommige vragen beantwoorden:

De fout van Paul Derhaag, fotoalbum1.61.php gewijzigd naar index.php rede van de fout: bij mijn het het script: fotoalbum1.61.php
Verkeerde database, Ik had een database users neergezet, maar het moest fbu zijn. Dit is gewijzigd en moet nu goed zijn.

Noot: iedereen die wil inloggen moet een gebruiker aanmaken met md5 coding als wachtwoord: Zie pagina user.php (vergeet niet wat gegevens te wijzigen)
Paul
Paul
16 jaar geleden
 
0 +1 -0 -1
Allereerst, een mooi script, goed bezig! 1 probleem: Als je een foto klikt krijg je de verkeerde.
Zim Zim
Zim Zim
16 jaar geleden
 
0 +1 -0 -1
@Paul, dit probleem heb ik ook opgelost. Er was een sort vergeten. Er is nu sort($b_jpeg); toegevoegd op regel 171;
Arend a
Arend a
16 jaar geleden
 
0 +1 -0 -1
Let op! Dit script is nog steeds onvelig!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
        if(file_exists("login.php")){
            if($_GET['actie'] == "wijzigen"){
            }
         }


?>
Zim Zim
Zim Zim
16 jaar geleden
 
0 +1 -0 -1
@arend: Je hebt helemaal gelijk, ik zou eigenlijk in mijn nieuwe versie wat meer aan veiligheid doen, maar ikwas nu toch bezig met problemen op te lossen dat ik ook gelijk heb aangepakt:
de regels 212 237 en 244 zijn aangepast er is '&& isset($_SESSION['gebruiker']' toegevoegd.
Paul Derhaag
Paul Derhaag
16 jaar geleden
 
0 +1 -0 -1
Beste Tim,
Na het inloggen (wat goed gaat) geeft het programma een error, die er op neer komt dat ik geen session kan openen, noch een header versturen. In mijn .ini lijkt alles goed te staan. Heb jij een suggestie?
De exacte melding staat hier onder.
Met vriendelijke groet, Paul

##### loginphoto.php #########
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\xampp\htdocs\loginphoto.php:2) in C:\Program Files\xampp\htdocs\loginphoto.php on line 38
###### db_connectphoto.php #####
Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\xampp\htdocs\loginphoto.php:2) in C:\Program Files\xampp\htdocs\loginphoto.php on line 50
Zim Zim
Zim Zim
16 jaar geleden
 
0 +1 -0 -1
Dit geeft aan dat er al output is van een code naar de browser en dan doen de headers het niet.
Include jij dit script? want dat zal waarschijnlijk de oorzaak zijn.
Fahid
fahid
16 jaar geleden
 
0 +1 -0 -1
Ik heb een vraag werkt deze script ook zonder dattabase
Zim Zim
Zim Zim
16 jaar geleden
 
0 +1 -0 -1
Het werkt ook zonder database, alleen dan heb je geen onderschrift en hoef je alleen de file: index.php over te nemen.
Zim Zim
Zim Zim
16 jaar geleden
 
0 +1 -0 -1
Ik heb net een typ fout verbeterd: er stond op regel 212: ff en dat moest zijn if.
Ook regel 180 aangepast naar:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
if(file_exists("login.php") && file_exists("db_connect.php")){
 include 'db_connect.php';
}

?>
Bassment Rossen
bassment Rossen
16 jaar geleden
 
0 +1 -0 -1
Beste zim,
ik heb je script gebruikt en wel met de database functie,
alles werkt zoals het hoort, (bedankt voor dit mooie script) maar wanneer ik inlog krijg ik de melding dat de inlog naam en wahtwoord combinatie niet kloppen terwijl ik deze toch zelf heb ingevuld in user.php dus ik weet zeker dat dit klopt. wat zou mijn probleem kunnen zijn?
Guido van C
Guido van C
16 jaar geleden
 
0 +1 -0 -1
Leuk script, zitten inderdaad wel wat beveiligingsgebreken in. Maar als opzetje kan ik het wel gebruiken. Ik heb zelf het onderscrift eruitgehaald en wat beveiligingen erin gezet, en nu werkt het wel aardig. Alleen de opmaak, niet css maar de tabellen zijn wat lastig te wijzigen. Moet voor alle 3 de mogelijkheden doen. Maar dat is dan maar zo.
Elias
elias
16 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Warning: Cannot modify header information - headers already sent by (output started at /home/disclaim/public_html/stekkers/image/db_connect.php:12) in /home/disclaim/public_html/stekkers/image/login.php on line 59



Dit is de error die ik krijg wanneer ik probeer in te loggen. Hij logt wel perfect in, maar, hij krijgt me niet automatisch doorgestuurd naar de index. Kan iemand deze kleine error eruit halen?
Stephan
stephan
16 jaar geleden
 
0 +1 -0 -1
ik heb ook een vraagje , als ik hem run krijg ik volgende error :
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 10240 bytes) in /home/stephanc/domains/spelen.frih.net/public_html/baraq/fotoboek.php on line 42
wat kan ik daaraan doen? mijn fotos zijn maar 70 kb gemiddeld
Niek
niek
15 jaar geleden
 
0 +1 -0 -1
kan er misschien ook een voorbeeldje bij?
Erika
erika
15 jaar geleden
 
0 +1 -0 -1
hallo

ik ben bezig met een website
de site is www.model-distribution.com
nou denk ik dat die een prima foto script is voor mij
ik wil idd tekst onder de artikelen hebben staan
maar nu was mijn vraag hoe ik dit allemaal installeer en wat ik moet veranderen
ik heb nu mijn page aangeroepen met index.php?page=15 maar jullie hebben het over index php
maar omdat ik die al heb vraag ik me af hoe ik dat doe
en wil meerdere pagina's hoe doe ik dat alllemaal wil dus niet alles in ene

bij voorbaat dank

erika
Arjan
Arjan
15 jaar geleden
 
0 +1 -0 -1
Hallo,

Mooi script, ik gebruik um sinds kort op mijn website. alleen heb ik dus ook dezelfde fout als elias. Iemand een oplossing??

Bij voorbaat dank.
Nkanne
nkanne
15 jaar geleden
 
0 +1 -0 -1
alles ingesteld, inloggen maar en dan kloppen gebruikersnaam en wachtwoord niet wordt gemeld: waar zit de/mijn fout?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Niek Kasius
Niek Kasius
13 jaar geleden
 
0 +1 -0 -1
ik weet dat het een ouder script is, en dacht dat het php5 was en dus nog actueel, maar dat is schijnbaar niet het geval. tenminste niet voor inlop. user en db_connect.php, want daarin ontbreekt php achter
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?. en nu heb ik dat er zelf wel achter gezet omdat het anders niet werkt in php5.
En hoop ik dat er nog iemand het lef om te reageren, want nu krijg ik deze melding als ik inlog.

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\cafehofland\dchofland\fotoalbum\login.php on line 42

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in C:\wamp\www\cafehofland\dchofland\fotoalbum\login.php on line 42

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\cafehofland\dchofland\fotoalbum\login.php on line 42

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in C:\wamp\www\cafehofland\dchofland\fotoalbum\login.php on line 42

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\cafehofland\dchofland\fotoalbum\login.php on line 43

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\cafehofland\dchofland\fotoalbum\login.php on line 43
De volgende fout is opgetreden: Access denied for user 'ODBC'@'localhost' (using password: NO)

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. fotoalbum-versie-2

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.