abonnement Unibet Coolblue Bitvavo
pi_75191252
Ah natuurlijk ennuh is het handig om de geladen rechten op te slaan in een sessie? of per pagina lading alle rechten ophalen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 1 december 2009 @ 19:03:05 #257
109485 Sirolf
001100110100011001001101
pi_75191905
quote:
Op dinsdag 1 december 2009 18:48 schreef Chandler het volgende:
Ah natuurlijk ennuh is het handig om de geladen rechten op te slaan in een sessie? of per pagina lading alle rechten ophalen?
Bij elke pageload opnieuw ophalen is veiliger, maar in een sessie opslaan zal wel weer een query schelen en dus sneller zijn. Het is een afweging tussen beveiliging en snelheid.

Je zou ook kunnen kiezen voor een tussenweg, zoals alleen opnieuw ophalen van rechten bij een POST, of een timestamp opslaan in de sessie en bijvoorbeeld 10 minuten na die tijd de rechten in ieder geval weer laten ophalen (zodat er geen langdurende sessies met de oude rechten actief blijven).
pi_75192005
Veiligheid > Dat beetje performance dat je zou sparen met één query`tje minder.

Tevens TVP.

En chandler, een dergelijke opzet gebruik ik in vrijwel elke applicatie die ik maak; je kunt er immers alle kanten mee uit. Voor de rest leg ik het onderscheid maken tussen een geauthenticeerde gebruiker en een gast op een ander niveau neer, in ieder geval niet op het rechtenniveau. Zo heb ik in veel van mijn applicaties bijvoorbeeld een array met 'safe pages', hetgeen in feite niet meer is dan een array met bestandsnamen (of eventueel functies) waar ook 'gasten' in mogen komen.
pi_75217444
Even een vraagje,

ik heb een website volledig gebouwd in HTML en een klein beetje PHP (includes)
Nou wilde ik graag een CMS achter de website bouwen zodat hij makkelijk aanpasbaar is voor andere gebruikers. Welk CMS is aan te raden (makkelijk en waarbij ik de website snel kan overzetten) ?
  woensdag 2 december 2009 @ 18:47:18 #260
87680 Mirel
Mirel wil een bongophone.
pi_75220771
Ik ben admin van een site (niet zelf gemaakt) en kreeg vandaag een mailtje van de vrouw achter de site. Ze kreeg melding dat de site verhuisd zal worden en het ip zal veranderen. Ik dacht, dat maakt niks uit, maar nu zie ik in de code van index.php dit staan:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// lokaal testen
switch($_SERVER['HTTP_HOST']){

   case 'localhost' :
      $path = '/pikler';
      ini_set ('error_reporting', E_ALL);
   break;

   case '83.98.245.150' :
      $path = '/pikler';
      ini_set ('error_reporting', E_ALL);
   break;

   default :
      $path = '';
   break;
}

Ik neem aan dat ik dat dus zal moeten veranderen : (wat betekent de code eigenlijk?)
When all else fails, you always have delusion.
pi_75221624
quote:
Op woensdag 2 december 2009 18:47 schreef Mirel het volgende:
Ik ben admin van een site (niet zelf gemaakt) en kreeg vandaag een mailtje van de vrouw achter de site. Ze kreeg melding dat de site verhuisd zal worden en het ip zal veranderen. Ik dacht, dat maakt niks uit, maar nu zie ik in de code van index.php dit staan:
[ code verwijderd ]

Ik neem aan dat ik dat dus zal moeten veranderen : (wat betekent de code eigenlijk?)
Waarschijnlijk zul je het IP adres hoeven 83.98.245.150 veranderen naar het nieuwe adres. Dit stukje zelf doet an sich niet zo veel; het kijkt naar de waarde $_SERVER['HTTP_HOST'], als dit localhost of 83.98.245.150 is, dan word de PHP instelling 'error_reporting' op E_ALL gezet (dus alle fouten en waarschuwingen in PHP scripts zullen weergegeven worden) en word de variabele $path op '/pikler' gezet. Alles wat anders us, maakt het $path variabele leeg en stelt géén error_reporting in.

Kortom, dit is een scriptje dat iets doet, afhankelijk van de host waar het op draait.
pi_75222405
quote:
Op dinsdag 1 december 2009 19:03 schreef Sirolf het volgende:

[..]

Bij elke pageload opnieuw ophalen is veiliger, maar in een sessie opslaan zal wel weer een query schelen en dus sneller zijn. Het is een afweging tussen beveiliging en snelheid.

Je zou ook kunnen kiezen voor een tussenweg, zoals alleen opnieuw ophalen van rechten bij een POST, of een timestamp opslaan in de sessie en bijvoorbeeld 10 minuten na die tijd de rechten in ieder geval weer laten ophalen (zodat er geen langdurende sessies met de oude rechten actief blijven).
Opslaan maakt het rechtenbeheer niet echt onveiliger. Als jij je hele rechtenstructuur iedere keer moet bereken doet hij elke keer het zelfde. Aangezien je niet om de 5 dagen de rechten gaat aanpassen.

Maak bij de user een kolom aan iets van Rights ofzo, bereken alle rechten en pleur die dan hier in. Volgende keer heb je de rechten berekend en al zo voor je neus staan. Als je dan rechten gaat aanpassen hoef je alleen maar deze kolom bij iedereen (waar de aanpassing van toepassing op is) leeg te maken en dan zal hij deze opnieuw moeten berekenen waarna hij hem weer opslaat en klaar
pi_75223500
quote:
Op woensdag 2 december 2009 19:25 schreef Pakspul het volgende:

[..]

Opslaan maakt het rechtenbeheer niet echt onveiliger.
Natuurlijk wel. Als jij je rechten alleen maar sporadisch gaat opslaan, kan dat cruciale fouten veroorzaken. Wat als je net iemand betrapt op het verwijderen van records, en die persoon per direct zijn rechten wilt ontnemen?

Als er iets belangrijk is in een (web)-applicatie, dan is het wel (actuele / realtime) beveiliging. Als je applicatie door één eenvoudig query`tje veiliger wordt, dan zou ik me vooral niet over dat (minieme performance-verlies van) query`tje druk gaan maken. Jouw oplossing om alles in één kolom te gooien is nou ook niet bepaald efficiënt.
pi_75223780
quote:
Op woensdag 2 december 2009 19:52 schreef Tuvai.net het volgende:

[..]

Natuurlijk wel. Als jij je rechten alleen maar sporadisch gaat opslaan, kan dat cruciale fouten veroorzaken. Wat als je net iemand betrapt op het verwijderen van records, en die persoon per direct zijn rechten wilt ontnemen?
Vertel mij stap voor stap dan eens hoe dat te werk gaat. Lees dan mijn verhaal nog eens door en zeg dan dat mijn verhaal toch nog correct is.
quote:
Als er iets belangrijk is in een (web)-applicatie, dan is het wel (actuele / realtime) beveiliging. Als je applicatie door één eenvoudig query`tje veiliger wordt, dan zou ik me vooral niet over dat (minieme performance-verlies van) query`tje druk gaan maken.
Dat verklaard waarom windows dus ook alle rechten in een keer berekend en dan vast zet inplaats van ze steeds opnieuw te berekenen.
quote:
Jouw oplossing om alles in één kolom te gooien is nou ook niet bepaald efficiënt.
Efficiënter dan alles rechten ophalen deze helemaal laten berekenen. Als je een ingelogde user hebt haal je toch de informatie van hem op. In iedergeval zijn username, waarom dan ook niet even een extra kolom waar zijn rechten in staan ophalen.
  woensdag 2 december 2009 @ 20:08:57 #265
152303 hamkaastosti
ook bekend als hamkaastosti
pi_75224087
ik heb gewoon een sessie tabel met alle sessies. die koppel ik bij elke request aan de users tabel. voor rechten zou ik d'r een simpele acl class maken die de rechten kan checken adh van info in de users tabel.
Over die extra select of misschien een join op 2 tabellen zou ik me bij de gemiddelde hobbysite absoluut niet druk om maken.
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_75224440
quote:
Op woensdag 2 december 2009 20:00 schreef Pakspul het volgende:
Vertel mij stap voor stap dan eens hoe dat te werk gaat.
Euh, wat snap je niet aan mijn voorbeeld? Als jij een kwaadwillge gebruiker betrapt in jouw systeem, hetgeen misschien wel iemand is die een account gekaapt/gehacked heeft, die van alles aan het verwijderen is, dan wil je die toch meteen zijn rechten kunnen ontnemen? Of wil je dan echt de rechten gaan ontnemen, en braaf gaan wachten tot die gebruiker opnieuw inlogt (of wat dan ook doet waardoor je jouw rechen-update triggert)?
quote:
Dat verklaard waarom windows dus ook alle rechten in een keer berekend en dan vast zet inplaats van ze steeds opnieuw te berekenen.
Windows? Hoezo appels en peren? Sowieso doet Windows dat maar tot een bepaald niveau, voornamelijk op lokaal/workstation niveau. Als ik bijvoorbeeld in een Active Directory een netwerkmap heb waarop ik instel dat een bepaalde groep gebruikers er niet meer in mag komen, dan wordt dat realtime toegepast hoor.
quote:
Efficiënter dan alles rechten ophalen deze helemaal laten berekenen. Als je een ingelogde user hebt haal je toch de informatie van hem op. In ieder geval zijn username, waarom dan ook niet even een extra kolom waar zijn rechten in staan ophalen.
Om te beginnen is een dergelijke kolom niet meer dan een overbodige rotzooi-kolom met, afhankelijk van hoe jij je rechten er in opslaat, waarschijnlijk een lap aan tekstuele data. En nogmaals, waar zit 'm het grote performance- en/of snelheidsverlies in een eenvoudige COUNT() query? Wil je echt zo omslachtig gaan doen om een nota bene onveiliger systeem over te houden, alleen om een simpel query`tje te besparen?

Het kan aan mij liggen, maar als het op veiligheid aan komt, ga je niet 'zuinig' lopen doen.
pi_75225052
quote:
Op woensdag 2 december 2009 20:17 schreef Tuvai.net het volgende:

[..]

Euh, wat snap je niet aan mijn voorbeeld? Als jij een kwaadwillge gebruiker betrapt in jouw systeem, hetgeen misschien wel iemand is die een account gekaapt/gehacked heeft, die van alles aan het verwijderen is, dan wil je die toch meteen zijn rechten kunnen ontnemen? Of wil je dan echt de rechten gaan ontnemen, en braaf gaan wachten tot die gebruiker opnieuw inlogt (of wat dan ook doet waardoor je jouw rechen-update triggert)?
Ik heb het nooit gehad over opnieuw inloggen, wanneer je site een pagina verder gaat zal die weer controleren of deze ingelogd is ja of nee en weer spul uit de database halen. Mits je afbent gestapt van het $_SESSION object. Dat kan misschien wat stof doen op waaien in deze discussie want ik haal bij iedere request de gegevens van de gebruiker opnieuw op zodat deze de laatste informatie heeft. Dus dan ziet die ook of de Rechten kolom is gevult ja of nee, als dit niet zo is dan bouwt hij deze opnieuw op en schrijft deze weer weg en dan gaat hij bij de actie die de gebruiker gaat uitvoeren deze weer checken. Zit 0,0 verschil in met real-time aanpassingen.
quote:
[..]

Windows? Hoezo appels en peren? Sowieso doet Windows dat maar tot een bepaald niveau, voornamelijk op lokaal/workstation niveau. Als ik bijvoorbeeld in een Active Directory een netwerkmap heb waarop ik instel dat een bepaalde groep gebruikers er niet meer in mag komen, dan wordt dat realtime toegepast hoor.
AD maakt een copy van de site (folder-systeem/netwerk schijf) in zijn database waar deze allemaal objecten opslaat met de daarbij horende rechten voor de group/gebruiker/etc
quote:
[..]

Om te beginnen is een dergelijke kolom niet meer dan een overbodige rotzooi-kolom met, afhankelijk van hoe jij je rechten er in opslaat, waarschijnlijk een lap aan tekstuele data. En nogmaals, waar zit 'm het grote performance- en/of snelheidsverlies in een eenvoudige COUNT() query? Wil je echt zo omslachtig gaan doen om een nota bene onveiliger systeem over te houden, alleen om een simpel query`tje te besparen?

Het kan aan mij liggen, maar als het op veiligheid aan komt, ga je niet 'zuinig' lopen doen.
Ik maak gebruik van een rechten beheer waarbij je in verschillende groepen kunt zitten en de gebruiker zelf ook nog rechten kan geven. Dus je moet van alle groepen + gebruiker de rechten ophalen. Daarna gaat hij deze allemaal na om te kijken wat er na het hele overerving verhaal nog voor de gebruiker overblijft. Het resultaat hiervan is een array en de rechten van de gebruiker.
pi_75239038
Ik ben aan 't werk met een php intranet site en ben bezig met een pop-up divje die je te zien krijgt als je een waarde invult in een tekst vak. In die div krijg je dan een aantal links waar een user op kan klikken. Nu gebruik ik onblur om ervoor te zorgen dat de div weer hidden wordt als je naast het tekstvak klikt.

Klein probleempje met de onblur: De klik voert hem uit voordat hij bij de link is, waardoor de link weg is voordat er op geklikt kan worden. Ofterwijl: Klik => Blur => Link niet meer zichtbaar dus kan hij de link niet meer doorgeven.

Iemand eerder zoiets gehad? De oplossingen op internet vind ik te vies om te gebruiken (timer gebruiken om de div verlaat te verwijderen enzo)
pi_75243204
Klinkt als javascript ipv php
pi_75243582
@Pakspul, @Tuval.net, @Hamkaastostie;

Ik ga nu middels timestamps checken of er wijzigingen gemaakt zijn in de rechten tabellen, het kost mij dan per 'tabel' een query (oftewel 3 in mijn geval)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_75255216
misschien niet helemaal PHP maar vooruit het is in php gemaakt dus..

Ik heb laatst een website gemaakt voor iemand, simpele portfolio met wat foto's er op. niks bijzonders.
Nu krijgt hij heel af en toe de opmerking dat de site niet goed wordt weergegeven. Volgens de omschrijving doelden ze op de alt text bij de foto's.

Nu zullen het allemaal wel mensen zijn die sinds ie6 hun browser nooit hebben geupdate, maar aangezien dat nou eenmaal de doelgroep is... vooruit laat ik er eens naar kijken. Maar nu besef ik me net pas dat ik helemaal geen ie6 hier heb (mac) en dus niet kan kijken naar het probleem.

iemand die voor mij een sneakpeak kan nemen en kan zeggen wat er mis is?

bvd!

(ps het gaat om de volgende site: http://www.hennyblaas.nl/?c=1 )
De enige echte BaggerUser!
Riemen
fiets kopen
  donderdag 3 december 2009 @ 18:42:01 #272
63192 ursel
"Het Is Hier Fantastisch!
pi_75255402
quote:
Op donderdag 3 december 2009 18:36 schreef BaggerUser het volgende:
misschien niet helemaal PHP maar vooruit het is in php gemaakt dus..

Ik heb laatst een website gemaakt voor iemand, simpele portfolio met wat foto's er op. niks bijzonders.
Nu krijgt hij heel af en toe de opmerking dat de site niet goed wordt weergegeven. Volgens de omschrijving doelden ze op de alt text bij de foto's.

Nu zullen het allemaal wel mensen zijn die sinds ie6 hun browser nooit hebben geupdate, maar aangezien dat nou eenmaal de doelgroep is... vooruit laat ik er eens naar kijken. Maar nu besef ik me net pas dat ik helemaal geen ie6 hier heb (mac) en dus niet kan kijken naar het probleem.

iemand die voor mij een sneakpeak kan nemen en kan zeggen wat er mis is?

bvd!

(ps het gaat om de volgende site: http://www.hennyblaas.nl/?c=1 )
Ik zie een tag <h2> als ik het met Chrome bekijk
Andere browsers niet gechecked.
pi_75256015
Ik snap niet wat de toegevoegde waarde is van bij elke request opnieuw de rechten ophalen van een gebruiker. Waarom niet bij elke bewerking checken of de bewerking mag worden uitgevoerd?
pi_75263567
Waarom niet Scorpie? zie het als dit forum, je wilt opeens geen gebruiker meer hebben in KPD (direct, nu) dan is dat met een klik gebeurd ipv wachten totdat een user iets post oid?!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_75263761
quote:
Op donderdag 3 december 2009 18:59 schreef Scorpie het volgende:
Ik snap niet wat de toegevoegde waarde is van bij elke request opnieuw de rechten ophalen van een gebruiker. Waarom niet bij elke bewerking checken of de bewerking mag worden uitgevoerd?
Als je in 1 keer alle rechten van een user opvraagt, kost je dat in principe 1 query per pageview. Als je per bewerking gaat opvragen, is het wel zo handig om te zorgen dat het je in ieder geval niet meer queries kost.
pi_75263799
quote:
Op donderdag 3 december 2009 18:59 schreef Scorpie het volgende:
Ik snap niet wat de toegevoegde waarde is van bij elke request opnieuw de rechten ophalen van een gebruiker. Waarom niet bij elke bewerking checken of de bewerking mag worden uitgevoerd?
Dat doe ik omdat ik, voordat mijn gebruiker een handeling uit voert, ik ook wil laten zien dat de gebruiker de betreffende handeling niet mag uit voeren. Denk aan een melding, of het disablen van inputs, of iets in die trant. Als ik zelf ergens een hekel aan heb, dan is het wel om een heel formulier in te vullen, om vervolgens een "oeps, jij mag dit niet!" te krijgen wanneer ik het formulier submit.
pi_75263928
quote:
Op donderdag 3 december 2009 22:10 schreef Chandler het volgende:
Waarom niet Scorpie? zie het als dit forum, je wilt opeens geen gebruiker meer hebben in KPD (direct, nu) dan is dat met een klik gebeurd ipv wachten totdat een user iets post oid?!
Een bewerking kan vanalles zijn, ook het bekijken van posts in een forum.
pi_75264227
quote:
Op donderdag 3 december 2009 22:17 schreef Light het volgende:

[..]

Een bewerking kan vanalles zijn, ook het bekijken van posts in een forum.
Tja, het is maar net hoe je de post wil lezen (bewerking zie ik niet als het lezen van een post)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_75265380
quote:
Op donderdag 3 december 2009 22:24 schreef Chandler het volgende:

[..]

Tja, het is maar net hoe je de post wil lezen (bewerking zie ik niet als het lezen van een post)
Maar je moet wel verschillende dingen controleren, je mag namelijk niet iedere post lezen.
Is de post publiek, cq heeft de bezoeker de juiste rechten om de post te bekijken?
Is het topic waar de post in staat publiek, cq, heeft de bezoeker de juisten rechten om het topic te bekijken?
Is het forum waar het topic in staat publiek, cq heeft de bezoeker de juiste rechten om in het forum te kijken?

En misschien nog wel meer dingen.
pi_75270167
Ik dacht; laat ik eens wat PHP noobs helpen, maar helaas...

@ Light: Ha ZCE'er! ZCE'ers ownen, en hard!
pi_75270266
quote:
Op vrijdag 4 december 2009 01:30 schreef GuidooH het volgende:
Ik dacht; laat ik eens wat PHP noobs helpen, maar helaas...

@ Light: Ha ZCE'er! ZCE'ers ownen, en hard!
hellup mij!

heb moie srcpt gedwonload, hij werkt wel, mar heele tijjd is allus weg of staan er links nara pr0n sitse ensow.. wat moet k doewn?
pi_75271560
quote:
Op vrijdag 4 december 2009 01:39 schreef VeJaderr het volgende:

[..]

hellup mij!

heb moie srcpt gedwonload, hij werkt wel, mar heele tijjd is allus weg of staan er links nara pr0n sitse ensow.. wat moet k doewn?
Minder zuipen en nog eens uitleggen wat je wilt als je weer nuchter bent.
  vrijdag 4 december 2009 @ 10:46:47 #283
201614 Doc.Brown
Great Scott!
pi_75275056
Hmm, nu loop ik toch tegen iets aan bij MySQL wat je denkt dat toch moet kunnen.

Ik heb een tabel met prijsjes die elk een klasse kunnen hebben. Dus één klasse kan meerdere prijzen hebben. In de site wil ik dan eigenlijk dat hij alleen de duurste prijs van die klasse laat zien en zodra de voorraad op is, dan pas de goedkopere variant.

Ik dacht gelijk aan GROUP BY klasse_id en dan gesorteerd op de duurste prijs eerst. Maar dat werkt niet, die GROUP BY lijkt eerder toegepast te worden dan de sortering waardoor ik (naast andere prijzen) die goedkopere (dubbele) klasse eerst zie.

Niet helemaal wat ik wilde dus. Dit moet toch redelijk eenvoudig mogelijk zijn? Heb al geprobeerd om in de select MAX te gebruiken. Maar daarmee haalt hij wél de duurste prijs op, maar niet de bijbehorende recordgegevens (die van voorraad enzo).

Hopelijk weet iemand van jullie dé oplossing.
You have to come back with me! Back to the Future!
pi_75278178
quote:
Op vrijdag 4 december 2009 01:30 schreef GuidooH het volgende:
Ik dacht; laat ik eens wat PHP noobs helpen, maar helaas...

@ Light: Ha ZCE'er! ZCE'ers ownen, en hard!
Ik denk dat ik dat naderhand ook eens d'r bji ga nemen, puur voor het hebben van 'bewijsmateriaal' dat ik verstand van PHP heb. Ik heb sinds kort een MCTS certificering (ASP.NET 3.5 application developer) en dat heeft tot nu toe behoorlijk in mijn voordeel gewerkt.

Voor de ZCE`ers: Heeft zo'n Zend certificaat veel waarde op 'de markt'? Was de cursus een beetje te doen? Heb je profijt gehad van het worden van ZCE?
  vrijdag 4 december 2009 @ 12:33:05 #285
46383 Tiemie
sowieso wel!
pi_75278755
Vind ZCE niet echt heel nuttig. Zegt niets over hoe je PHP kunt toepassen (ja ik ben ZCE, wil ZF certificaat nog een keer halen)

ZCE PHP 5 gaat voornamelijk over syntax en functies binnen PHP. Er staan bijvoorbeeld vragen in over wat een bepaalde functie returned of de volgorde van parameters, terwijl je dat bij de meest gebruikte functies wel weet en anders snel opzoekt op php.net of via autocomplete in je IDE.
pi_75280582
quote:
Op vrijdag 4 december 2009 12:16 schreef Tuvai.net het volgende:

Voor de ZCE`ers: Heeft zo'n Zend certificaat veel waarde op 'de markt'? Was de cursus een beetje te doen? Heb je profijt gehad van het worden van ZCE?
Cursus? Welke cursus? Ik heb gewoon een boekje gekocht, dat doorgewerkt, en toen examen gedaan. Was wel ZCE PHP4 in die tijd, ZCE PHP5 heb ik niet en daarmee kan ik dus ook niet vergelijken.

Of het veel voordeel heeft op "de markt" weet ik niet. Ik heb niet het idee dat ik er heel veel aan heb gehad.

Volgende stap voor mij wordt SCJP, maar dat is wat lastiger. Kan ook komen omdat ik maar heel weinig doe met Java.
pi_75289644
Kan iemand mij helpen met het volgende probleem?
Ik heb op mijn website een simpel formuliertje die wat gegevens naar een database verstuurd. Maar nu wil ik graag dat nadat de gebruiker de gegevens verstuurd heeft dat hij weer terug komt op de site waarvandaan hij de gegeven verstuurd en dat er dan ook staat weergegeven: Uw gegevens zijn met suc6 verstuurd.

Nu is het zo dat de gebruiker niks meer ziet. Hij laadt nu gewoon insert.php, die dus geen inhoud weergeeft.
pi_75290334
quote:
Op maandag 30 november 2009 18:58 schreef hamkaastosti het volgende:

[..]

daar klopt bijzonder weinig van. wil je het in 1 pagina doen dan kan het bijvoorbeeld zo:
[ code verwijderd ]

je zult nog wel zelf eea moeten klussen
Oke thnx, maar waar plak ik nu die code in dan?
Kan ik dat gewoon in een html code zetten?

[ Bericht 22% gewijzigd door NoShitSherlock op 04-12-2009 19:29:52 ]
pi_75290384
quote:
Op vrijdag 4 december 2009 17:32 schreef NoShitSherlock het volgende:
Kan iemand mij helpen met het volgende probleem?
Ik heb op mijn website een simpel formuliertje die wat gegevens naar een database verstuurd. Maar nu wil ik graag dat nadat de gebruiker de gegevens verstuurd heeft dat hij weer terug komt op de site waarvandaan hij de gegeven verstuurd en dat er dan ook staat weergegeven: Uw gegevens zijn met suc6 verstuurd.

Nu is het zo dat de gebruiker niks meer ziet. Hij laadt nu gewoon insert.php, die dus geen inhoud weergeeft.
Ik heb het al gevonden. Je moet de volgende code bovenaan je php file zetten:
1
2
3
4
   
<?php  
header("Location: http://www.site.nl/"); /* Stuur de browser naar www.site.nl */  
?>  
  vrijdag 4 december 2009 @ 18:33:29 #290
46383 Tiemie
sowieso wel!
pi_75291204
quote:
Op vrijdag 4 december 2009 13:26 schreef Light het volgende:

[..]

Cursus? Welke cursus? Ik heb gewoon een boekje gekocht, dat doorgewerkt, en toen examen gedaan. Was wel ZCE PHP4 in die tijd, ZCE PHP5 heb ik niet en daarmee kan ik dus ook niet vergelijken.

Of het veel voordeel heeft op "de markt" weet ik niet. Ik heb niet het idee dat ik er heel veel aan heb gehad.

Volgende stap voor mij wordt SCJP, maar dat is wat lastiger. Kan ook komen omdat ik maar heel weinig doe met Java.
Het enige "voordeel" voor mij was een sticker, certificaat, spam krijgen via de yellow pages en dat mijn werkgever een icoontje op de site mag zetten. . Heb zelf overigens ook geen cursus gedaan, alleen een ZCE-php5 boek besteld en doorgelezen.

Ben overigens ook bezig met SCJP. alsin, ik heb het boek . Moet ik nog een keer inplannen
pi_75312449
Ik ben momenteel bezig met een schoolproject (een soort deviantART kloon) met de mogelijkheid om op de uploads/afbeeldingen te stemmen met een cijfer van 1 tot 10. Nu moet ik dus ook een pagina maken met de top 10 afbeeldingen met de hoogste scores. Hoe krijg ik dit voor elkaar? Ik weet dat ik een loop moet gebruiken maar hoe draai ik de hoogste gemiddeldes uit?

Alvast bedankt
  zaterdag 5 december 2009 @ 13:37:43 #292
152303 hamkaastosti
ook bekend als hamkaastosti
pi_75312489
hoe sla je die scores op? in mysql? dan is het gewoon ORDER BY score in je query en dan met while() daar door heen loopen
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
  zaterdag 5 december 2009 @ 13:41:47 #293
37634 wobbel
Da WoBBeL King
pi_75312562
Ik heb een Smarty als template parser, maar nu vroeg ik mij af of ik met smarty ook nog wat in een .js file kon replacen? Ik kan de JS code niet in het HTML bestand zelf zetten omdat Smarty daar niet goed mee overweg kan, maar in die JS moet ik wel steeds een variable aanpassen...
  zaterdag 5 december 2009 @ 13:48:06 #294
107951 JortK
Immer kwaliteitsposts
pi_75312725
quote:
Op zaterdag 5 december 2009 13:41 schreef wobbel het volgende:
Ik heb een Smarty als template parser, maar nu vroeg ik mij af of ik met smarty ook nog wat in een .js file kon replacen? Ik kan de JS code niet in het HTML bestand zelf zetten omdat Smarty daar niet goed mee overweg kan, maar in die JS moet ik wel steeds een variable aanpassen...
Hier al eens naar gekeken om te zien of je dan wel je js erin kan knallen: http://www.smarty.net/manual/id/language.function.literal.php
pi_75312732
quote:
Op zaterdag 5 december 2009 13:37 schreef hamkaastosti het volgende:
hoe sla je die scores op? in mysql? dan is het gewoon ORDER BY score in je query en dan met while() daar door heen loopen
De scores van elke vote zitten in de db inderdaad, maar de gemiddelde scores niet.
pi_75313128
quote:
Op zaterdag 5 december 2009 13:48 schreef Chanty87 het volgende:

[..]

De scores van elke vote zitten in de db inderdaad, maar de gemiddelde scores niet.
Er van uit gaande dat je een tabel met votes / stemmen hebt, waar per record een score, en een afbeelding_id (oftewel, de afbeelding waar het over gaat) in staat:

1
2
3
4
5
6
7
8
9
10
SELECT
    AVG(score) AS gemiddelde,
    afbeelding_id
FROM
    tabel_met_stemmen
GROUP BY
    afbeelding_id
ORDER BY
    gemiddelde DESC
LIMIT 10
pi_75313652
Ik heb ook eens een vraag. Ik ben voor de verandering weer eens met een MySQL bezig; deze wil ik net zoals mijn andere databases netjes relationeel hebben, dus gebruik ik InnoDB als Storage engine. Een 'interne' relatie leggen via tabel structuur -> Relatieoverzicht gaat prima, maar ik wil natuurlijk ook een foreign key toevoegen. Ik heb fictief de volgende 2 tabellen:

Tabel A
1
2
3
4
bla_id     BIGINT(20)   PRIMARY KEY
bla_veld1  VARCHAR(50)
bla_veld2  VARCHAR(50)
enz.


Nu heb ik een Tabel B, met een veld die een foreign key moet hebben, naar de primary key van Tabel A (veld bla_id):

Tabel B:
1
2
3
4
5
wtf_id     BIGINT(20)   PRIMARY KEY
bla_id     BIGINT(20)   INDEX
wtf_veld1  VARCHAR(50)
wtf_veld2  VARCHAR(50)
enz.


Kolom TabelB.bla_id moet dus een foreign key krijgen die verwijst naar TabelA.bla_id:

1ALTER TABLE `TabelB` ADD FOREIGN KEY ( `bla_id` ) REFERENCES `TabelA` (`bla_id`);


Dit gebeurt echter niet. Ik krijg van PHPMyAdmin de melding 'Fout bij het maken van vreemdesleutel naar controleer data typen)'. De datatypen zijn echter precies hetzelfde (beiden BIGINT(20)). Wat zie ik over het hoofd?
  zaterdag 5 december 2009 @ 14:28:37 #298
75592 GlowMouse
l'état, c'est moi
pi_75313750
Is een van de bigints toevallig unsigned en de ander niet?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_75313822
quote:
Op zaterdag 5 december 2009 14:28 schreef GlowMouse het volgende:
Is een van de bigints toevallig unsigned en de ander niet?
DOH. TabelB.bla_id stond inderdaad nog niet op unsigned.
pi_75314122
quote:
Op zaterdag 5 december 2009 14:05 schreef Tuvai.net het volgende:

[..]

Er van uit gaande dat je een tabel met votes / stemmen hebt, waar per record een score, en een afbeelding_id (oftewel, de afbeelding waar het over gaat) in staat:
[ code verwijderd ]
Thanks Dat was idd wat ik nodig heb. Nu probeer ik het te echo'en maar ik krijg óf alleen "Resource id #116" of een
quote:
Catchable fatal error: Object of class stdClass could not be converted to string in /lalala/exec-php/includes/runtime.php(42) : eval()'d code on line 4
(ik maak gebruik van Wordpress + ExecPHP plugin) error.

Excuse the n00b plz

Edit: Nvm

[ Bericht 4% gewijzigd door Chanty87 op 05-12-2009 14:54:50 ]
pi_75315061
Weet hier iemand hoe je PHP files opmaakt met css??
Ik heb namelijk een css file die nu niet werkt met de php file.
Althans niet met de tabel die in een PHP code staat. De pagina die buiten de PHp code staat wordt wel correct opgemaakt door de CSS file.

Weet iemand hoe je dit oplost???
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')