the_disheaver | vrijdag 8 april 2005 @ 23:00 | |||||||
![]() cd niet bijgeleverd Vorige delen: [PHP] voor dummies [PHP] voor dummies - Deel 2 [PHP] voor dummies - Deel 3 [PHP] voor dummies - Deel 4 [PHP] voor dummies - Deel 5 [PHP/(My)SQL] voor dummies - Deel 6 Zie ook: FAQ - Algemene kleine vragen. Part 2. http://www.php.net http://www.php.net/docs.php http://dev.mysql.com/doc/mysql/en/index.html Deze OP: http://fok.internix.be/OP/php.txt | ||||||||
Darkomen | vrijdag 8 april 2005 @ 23:18 | |||||||
Dan ook maar even in deel 7 plaatsen ![]() Security website Ik ben van plan een groote website op te zetten met beveiligde en onbeveiligde delen. Ik wil de beveiliging gaan regelen met een sessie die bij het inloggen word gecreeerd en door te contorleren of alle files wel in het script geladen worden en niet daarbuiten, dmv define. Of is het misschien beter om ook het ip adres te controleren met het ip adress in de db die bij het inloggen word opgeslagen. Of een extra cookie voor de site, dit is mijn minst favorite keuze aangezien ik geen idee heb van wat ik dan in de cookie plaats en omdat ik met verschillende subdomeinen werk, dat is in het verleden tot nu toe nu helemaal lekker gegaan. Daarnaast vroeg ik me af of het slim was aan het eind van elke pagina de db te sluiten | ||||||||
the_disheaver | zaterdag 9 april 2005 @ 01:26 | |||||||
Het is me gelukt om http:// of www. substring in een hyperlink te krijgen. Maar wanneer ik bv http://www.test.nl. intype, dus met een punt aan het einde, komt die ook in de hyperlink. Kan dat anders? (antwoord jah: wat FOK doet het wel goed ![]() Mn Code btw:
| ||||||||
mschol | zaterdag 9 april 2005 @ 01:57 | |||||||
tvp ow en iedere goede / duidelijke sitre over regexp is welkom... (wil [ url] [/url] gaan vervangen enzo, de welbekende tags..) | ||||||||
SuperRembo | zaterdag 9 april 2005 @ 09:50 | |||||||
Zie mijn regexps in [PHP] voor dummies - Deel 5 .
De manier om http:// en www niet door elkaar te halen is het gebruik van een negative lookbehind assertion ![]() [ Bericht 1% gewijzigd door SuperRembo op 09-04-2005 11:17:47 (be nice to the fok-parser) ] | ||||||||
the_disheaver | zaterdag 9 april 2005 @ 10:47 | |||||||
quote:Haha, dat zag FOK weer niet...
Dank overigens, zal ff lezen. | ||||||||
sylvesterrr | zaterdag 9 april 2005 @ 12:34 | |||||||
quote:http://www.regular-expressions.info/ http://en.wikipedia.org/wiki/Regular_expression#External_links | ||||||||
MrLunk | zaterdag 9 april 2005 @ 16:33 | |||||||
Hi digi-Fok!ers, N00b Vraaggie misschien maar help me alsjeblieft ... ![]() Als ik deze url intik:
en ik wil de url die dan in $link zit geopend hebben in het bottom frame van de link.php file die er zo uitziet:
Hoe moet ik deze code dan aanpassen om dat in PHP te laten werken ? Wil iemand misschien de code van deze link.php zo aanpassen dat dit werkt ? Ik heb net een uur zitten rotzooien e het wil maar niet lukken... Ik wil dit gaan gebruiken in beoordelings tool... Alvast vet bedankt iig ! Greetz, Peter Lunk ![]() | ||||||||
sylvesterrr | zaterdag 9 april 2005 @ 16:44 | |||||||
| ||||||||
ikke_ook | zondag 10 april 2005 @ 00:09 | |||||||
wat is het verschil tussen
en
? En gelijk een tvp ![]() | ||||||||
sylvesterrr | zondag 10 april 2005 @ 00:23 | |||||||
is wat korter dan
quote:http://nl3.php.net/manual/en/function.echo.php | ||||||||
MrLunk | zondag 10 april 2005 @ 00:48 | |||||||
MrLunkquote:thank you ![]() see how a simple example teaches so much ![]() Greetz, | ||||||||
sv3n | zondag 10 april 2005 @ 18:46 | |||||||
quote:http://www.hio.hen.nl/sem(...)rcolleges/Regexp.ppt nederlandse powerpoint presentatie over reguliere expressies, kijk maar wat je er aan hebt als je het college niet hebt gehad (wat ik wel heb gehad) | ||||||||
Swetsenegger | zondag 10 april 2005 @ 18:49 | |||||||
Een aardige regexp start ![]() En tevens verkapte tvp uiteraard. | ||||||||
SuperRembo | zondag 10 april 2005 @ 19:01 | |||||||
Sv3n, kan je nog eens uitleggen waarom het gebruik van auto-increment id's niet goed zou zijn? | ||||||||
Swetsenegger | zondag 10 april 2005 @ 19:06 | |||||||
quote:Is de vraag nog steeds niet beantwoord? | ||||||||
SuperRembo | zondag 10 april 2005 @ 19:51 | |||||||
quote:"Omdat mijn leraren het zeggen" vind ik geen antwoord ![]() | ||||||||
DutchBlood | maandag 11 april 2005 @ 07:46 | |||||||
tvp | ||||||||
Darkomen | maandag 11 april 2005 @ 09:05 | |||||||
Niemand een tip voor mijn post? | ||||||||
MouseInteractive | maandag 11 april 2005 @ 17:07 | |||||||
Het zal wel heel simpel zijn (maar daar is dit topic ook voor ![]() Ik heb een string, b.v. twee losse woorden, maar nu wil ik dat alle spaties eruit verwijderd worden, zodat alleen de woorden achter elkaar overblijven als één groot woord. Hoe doe ik dat? | ||||||||
sylvesterrr | maandag 11 april 2005 @ 17:11 | |||||||
output: eentweedrieviervijfzeszevenachtnegentien ![]() [ Bericht 2% gewijzigd door sylvesterrr op 11-04-2005 17:33:33 ] | ||||||||
Jump | maandag 11 april 2005 @ 17:14 | |||||||
ook nogeen ; achteraan die eerste commandoregel wel ![]() | ||||||||
sylvesterrr | maandag 11 april 2005 @ 17:33 | |||||||
quote:uiteraard ![]() | ||||||||
MouseInteractive | maandag 11 april 2005 @ 17:36 | |||||||
quote:Shit ja, gewoon str_replace natuurlijk ![]() Bedankt ![]() | ||||||||
saban | maandag 11 april 2005 @ 23:07 | |||||||
Ik wil een functie maken, wanneer ik tags($string); doe dat hij dit uitvoert op $string;
Hiervoor heb ik:
Kan ik het functie niet maken zodat ik $text kan veranderen in wat ik wil. Dus tags($bla); of tags($foo); Want mn string is niet altijd $text ... | ||||||||
devzero | maandag 11 april 2005 @ 23:13 | |||||||
Zonder global
| ||||||||
ikke_ook | maandag 11 april 2005 @ 23:14 | |||||||
Je hele functie opbouw is niet goed. Dat met die global is helemaal niet nodig en al helemaaal niet netjes.
| ||||||||
saban | maandag 11 april 2005 @ 23:15 | |||||||
ikke_ook thanks. Ik werk nooit met functies, vandaar dat ik er niks van bak. | ||||||||
SuperRembo | maandag 11 april 2005 @ 23:16 | |||||||
PHP.net over functies ![]() | ||||||||
ikke_ook | maandag 11 april 2005 @ 23:17 | |||||||
Moet je wel proberen saban, is namelijk heel handig. Vaak moet je meerdere keren dezelfde dingen doen, bijvoorbeeld zoals je hier doet. En dan zijn functies enorm handig ![]() | ||||||||
the_disheaver | maandag 11 april 2005 @ 23:18 | |||||||
JA, door de functie op te roepen met: tags($bla) of tags($foo) of whatever. Die global $text hoeft (geloof ik) niet. Wel een print $text toevoegen aan de function. | ||||||||
saban | maandag 11 april 2005 @ 23:18 | |||||||
quote:Proberen, dat is wat ik ook gedaan hebt maar kwam er niet uit. Dankzij jou/jullie, nu wel ![]() | ||||||||
ikke_ook | maandag 11 april 2005 @ 23:19 | |||||||
Eindelijk heb ik hier iemand eerder kunnen helpen dan SuperRembo ![]() | ||||||||
ikke_ook | maandag 11 april 2005 @ 23:19 | |||||||
prima, daar is dit topic voor he ![]() -edit- Einde slowchat ![]() | ||||||||
SuperRembo | maandag 11 april 2005 @ 23:20 | |||||||
quote:Ik moest me ff inhouden ![]() | ||||||||
the_disheaver | dinsdag 12 april 2005 @ 13:25 | |||||||
Hoe kun je anders dan met GET (via url) een variable doorsturen wanneer je gebruik maakt van header("location: "); | ||||||||
the_disheaver | dinsdag 12 april 2005 @ 13:40 | |||||||
Werkt setcookie();? Dus:
En in pagina.php via $_cookie[TestCookie]; hem opvragen? | ||||||||
MouseInteractive | dinsdag 12 april 2005 @ 13:51 | |||||||
quote:Je zou een variabele door kunnen sturen d.m.v. van een formuliertje met de POST methode. In een cookie zetten zou ik niet doen, dat is alleen maar onhandig. Zet het dan gewoon in een sessie. Dus:
Vergeet dan niet om in de pagina session_start(); bovenaan te zetten. ![]() | ||||||||
the_disheaver | dinsdag 12 april 2005 @ 13:57 | |||||||
Tof! hij doet het ![]() cookie werkt ook, maar aangepast naar session! | ||||||||
MouseInteractive | dinsdag 12 april 2005 @ 13:58 | |||||||
quote: ![]() quote:Ja cookie werkt ook, maar dat is onhandig, omdat je dan voor een variabele een bestandje gaat aanmaken op de computer van de gebruiker. Is nergens voor nodig dus. | ||||||||
Da_Koen | dinsdag 12 april 2005 @ 14:33 | |||||||
Ik heb steeds output per begin letter. Dus alles wat met een a begint, alles met een b etc. Dit met de volgende sqlstring:
Dit werk allemaal prima, maar nu zijn er ook items die beginnen met een numeriek teken. Bestaat er nou iets dat alles wat begint met een numeriek teken selecteerd? Of weet iemand een andere manier hoe ik dit aan kan pakken? [ Bericht 32% gewijzigd door Da_Koen op 12-04-2005 14:41:07 ] | ||||||||
raarmaarwaar | dinsdag 12 april 2005 @ 16:19 | |||||||
hey Cookies.. daar had ik net een vraagje over.. Als ik een cookie zet om een stylesheet te kiezen:
hoe kan ik dan dat kreng uitlezen om die stylesheet gelijk toe te passen bij een volgend bezoek ? zelf zat ik (n00b als ik ben) te klooien met
als ... dan.. en dat dan heb ik dus niet en als dat cookie (met die $_style) er dus niet is moet hij eigenlijk het koekje resetten (althans het klokje) en anders kijken of de stylesheet wellicht gekozen is in de URL..
wie vult het ontbrekende stukje in | ||||||||
SuperRembo | dinsdag 12 april 2005 @ 17:11 | |||||||
quote:http://dev.mysql.com/doc/mysql/en/regexp.html
(niet getest) | ||||||||
DutchBlood | dinsdag 12 april 2005 @ 18:20 | |||||||
quote:
Lijkt me denk ik het simpelste. | ||||||||
MouseInteractive | dinsdag 12 april 2005 @ 18:24 | |||||||
quote:
Zoiets ![]() | ||||||||
saban | dinsdag 12 april 2005 @ 20:35 | |||||||
Ik heb een script gemaakt om smiley codes om te toveren naar de juiste link van de smileys. Dit is mijn script:
Maar ik krijg gewoon dit op mijn beeld, de smiley wordt niet vervangen.
Ik vermoedt dat mijn fout in de arrays zit maar ben er niet zeker van, anyone ? /edit En
Levert dit op
| ||||||||
Knut | dinsdag 12 april 2005 @ 20:38 | |||||||
$foo=smileys($foo); | ||||||||
SuperRembo | dinsdag 12 april 2005 @ 20:42 | |||||||
Hier zitten wel heel veel rare dingen in. Waarom zou je smileys in je database zetten? Waarom zou je de hele code van een smiley plaatje in je database zetten? 2 query's om de codes en de plaatjes op te vragen? Je wil juist de code en 't plaatje bij elkaar houden. De resultaten zet je in een string "array(':-)',':-(')" ![]() | ||||||||
devzero | dinsdag 12 april 2005 @ 20:56 | |||||||
zoiets? [ Bericht 2% gewijzigd door devzero op 12-04-2005 21:06:06 (query foutje (dank je jump)) ] | ||||||||
sylvesterrr | dinsdag 12 april 2005 @ 21:14 | |||||||
Dus je wil iedere keer dat je de functie smileys() een MySQL-query uitvoeren? Lijkt mij niet echt efficient. ![]() | ||||||||
saban | dinsdag 12 april 2005 @ 21:23 | |||||||
quote:Ach wat maakt zo een query uit ? Ik heb geen tientallen hits per seconde, hooguit paar per minuut. Of ik moet het zonder database doen, maar dan moet ik steeds mijn .php bestand wijzigen. @devzero, thanks het werkt. | ||||||||
devzero | woensdag 13 april 2005 @ 02:26 | |||||||
quote:Ach, als het sneller kan, waarom dan niet? Wie weet wat je verder nog wil doen op een pagina. quote:Je zult het toch ergens moeten bijhouden, en hoevaak voeg je nieuwe smileys toe ![]()
| ||||||||
achterop23 | woensdag 13 april 2005 @ 11:51 | |||||||
Vraagje over data van mysql naar excel. Alles lukt me, alleen 1 dingetje niet. jaartallen moeten weergegeven worden als zijnde 99 of 04 (1999 of 2004). 04 wordt door excel gekilled naar 4 99 is wel goed daarnaast kan het voorkomen dat de jaartallen 88-05 oid zijn (1988-2005) die worden gezien door excel als tekst. maar alles moet als tekst gezien worden door in een cel = 45&"" te typen zal de 45 als tekst gezien worden. hoe zorg ik ervoor dat ik in php aangeef dat een bepaalde string als functie gezien moet worden, want hij plakt nml gewoon de string (= 45&"") in de cel en vooert hem niet uit, pas wanneer je in de cel gaat staan en op enter drukt ofzo. De complete code waar het omgaat, check de comments die aangeven waar het stukje staat waar het om gaat:
de xls is hier te zien: http://achterop23.downfire.com/finished/register/extract2txt/ [ Bericht 6% gewijzigd door achterop23 op 13-04-2005 13:55:51 ] | ||||||||
SuperRembo | woensdag 13 april 2005 @ 12:55 | |||||||
Je maakt geen Excel bestand, maar een CSV bestand. Comma Separated Values, of in dit geval eigenlijk tab gescheiden. Je moet dan ook niet verwachten dat je Excel functies kan gebruiken. Waarom maak je niet gewoon 2 kolommen met 4-cijferige jaartallen? | ||||||||
achterop23 | woensdag 13 april 2005 @ 13:58 | |||||||
omdat het juist de bedoeling is om het eruit te krijgen in 1 kolom als zijne 99-04 of 05 oid. als laatste redmiddel kan ik altjid nog '99-'05 en '05 doen, dit werkt wel. Maar toch liever zonder die '. niemand een oplossing? op een engels forum had iemand een antwoord met concatenate, maar dat snap ik niet. [ Bericht 1% gewijzigd door achterop23 op 13-04-2005 14:09:51 ] | ||||||||
SuperRembo | woensdag 13 april 2005 @ 18:04 | |||||||
Het staat goed in de CSV file. Het wordt eigenlijk verkeerd geinterpreteerd door Excel ![]() | ||||||||
achterop23 | woensdag 13 april 2005 @ 19:03 | |||||||
quote:blame excel... ![]() ik kan het wel laten wegschrijven als txt (csv) en dan importeren in excel en dan de betreffende kolom als zijnde text te laten zien. Dan is er niets aan de hand. | ||||||||
ikke_ook | woensdag 13 april 2005 @ 22:18 | |||||||
Ik krijg net een mailtje van een gebruiker van mijn site, en die zegt dat ze opeens was uitgelogd. Ik heb mijn inloggen geregeld met een cookie en een sessie. mn session.cookie_lifetime staat op 0 (dus hij is pas weg als je je browser afsluit toch?) maar die persoon was dus uitgelogd zonder dat ze haar browser had afgesloten. Dit kan toch eigenlijk niet dan? | ||||||||
the_disheaver | donderdag 14 april 2005 @ 01:06 | |||||||
quote:Niet op een uitlog-link gedrukt? ![]() Ik zou eerst ff wachten tot dat het vaker voor komt... | ||||||||
ralfie | donderdag 14 april 2005 @ 09:31 | |||||||
ik had eigenlijk twee vraagjes: de eerste: hoe kan ik het snelste een bepaalde regel uit een bestand editen? bijvoorbeeld ik wil alleen regel 5 editen, de enige manier die ik heb gevonden is
vraag 2: stel ik heb een textarea, en daarin wil ik een heel bestand laten zien om te editen en op te slaan. zoals hieronder:
zo heb ik het nu dus:
en voor het POST gedeelte:
het wordt mss een vrij groot bestand (je moet wat als je geen mysql heb) dus moet het eigenlijk wel zo snel mogelijk uitgevoerd kunnen worden. Iemand een idee? | ||||||||
SuperRembo | donderdag 14 april 2005 @ 12:45 | |||||||
quote:Als dat het probleem is, misschien is SQLite dan iets voor je. | ||||||||
ikke_ook | donderdag 14 april 2005 @ 16:42 | |||||||
Ik wil graag alle waardes uit alle cellen uit 1 kolom bij elkaar optellen zodat ik het totaal van alle cellen samen heb. Kan dit met mysql of moet ik dan gewoon een query maken om al die waardes op te halen en dan in een while loopje allemaal optellen? En ik wil eigenlijk ook graag weten wat het meest voorkomende getal is in een bepaalde kolom, hoe kan ik dat handig doen? [ Bericht 11% gewijzigd door ikke_ook op 14-04-2005 17:05:54 ] | ||||||||
DutchBlood | donderdag 14 april 2005 @ 18:00 | |||||||
quote:Dat kan met de wiskundige functies van MySQL. Kijk eens hier: http://dev.mysql.com/doc/mysql/en/mathematical-functions.html | ||||||||
SuperRembo | donderdag 14 april 2005 @ 18:36 | |||||||
quote:De waarden van een colom optellen doe je met SUM(). Dat is een van de vele aggregate functions. | ||||||||
ikke_ook | donderdag 14 april 2005 @ 22:44 | |||||||
Dankjullie wel heren ![]() Had ik zelf ook nog wel kunnen bedenken natuurlijk ![]() | ||||||||
ikke_ook | donderdag 14 april 2005 @ 22:46 | |||||||
Ik vind dat random icoon van jou maar niks SuperRembo ![]() ![]() | ||||||||
ikke_ook | donderdag 14 april 2005 @ 23:02 | |||||||
Nieuw vraagje ![]() Ik ben bezig met een statistieken pagina.(voor mn vogelaars pagina) Ik heb een tabel met alle waarnemingen waarin wordt gewerkt met birdID's en een tabel met vogelnamen waarin deze birdID's terug komen. Nu wil ik een tabel maken waarin staat hoeveel keer iedere vogel voorkomt. Daarvoor heb ik de volgende query bedacht:
Waarmee ik alle waarnemingen terugkrijg die ik daarna (op een nog onbekende manier ![]() Alleen ik heb het gevoel dat dit niet bijster efficient is. Kan dat efficienter en zo ja, hoe? | ||||||||
ikke_ook | donderdag 14 april 2005 @ 23:17 | |||||||
hmm, het volgende werkt best goed en snel eigenlijk ![]()
| ||||||||
SuperRembo | donderdag 14 april 2005 @ 23:20 | |||||||
GROUP BY | ||||||||
Da_Koen | donderdag 14 april 2005 @ 23:28 | |||||||
count en group by gebruiken | ||||||||
ikke_ook | donderdag 14 april 2005 @ 23:34 | |||||||
Dat scheelt toch 35% in tijd ![]() ![]() (Bij 1500 rijen) [ Bericht 9% gewijzigd door ikke_ook op 15-04-2005 00:01:01 ] | ||||||||
saban | zaterdag 16 april 2005 @ 23:36 | |||||||
Heeft er iemand een leuk [`quote][/quote] preg_replace ? Dus dat er wanneer [`quote]tekst[/quote] wordt gezien, dat dat wordt replaced met;
Je moet die ` even wegdenken in [quote] | ||||||||
Libris | zondag 17 april 2005 @ 15:14 | |||||||
quote:header ("refresh: 2; URL = index.php"); | ||||||||
Swetsenegger | zondag 17 april 2005 @ 15:24 | |||||||
quote:kijk even in php voor dummies 1 of 2. Daar staat een oplossing in ![]() | ||||||||
Masegate | zondag 17 april 2005 @ 15:38 | |||||||
quote:Het werkt, heel erg bedankt! ![]() | ||||||||
timbastiaansen | zondag 17 april 2005 @ 17:09 | |||||||
Ik heb zelf een klein php scriptje geschreven om plaatjes te laden van de teletekst.nos.nl hiervoor gebruik ik hetvolgende: zoeken.html <form action="zoek1.php" method="post"> Teletekst nummer (666)<input type="text" name="pag"><br> Pagina nummer (01)<input type="text" name="pag2"><br> <input type="submit" name="versturen"> </form> en zoek1.php <?php $een=$_POST["pag"]; $twee=$_POST["pag2"]; echo "<img src=\"http://teletekst.nos.nl/gif/images/$een-$twee.gif\">"; ?> alleen als hij het plaatje dus zou moeten laten zien geeft hij alleen zo'n teken dat het plaatje niet bestaat, maar het plaatje bestaat wel de url klopt gewoon. Hoe kan dit ![]() | ||||||||
SuperRembo | zondag 17 april 2005 @ 17:31 | |||||||
Ze controleren bij teletekst of het plaatje wel getoond wordt via een pagina op hun eigen server. Beveiliging dus ![]() | ||||||||
timbastiaansen | zondag 17 april 2005 @ 17:33 | |||||||
Ik weet niet, maar als ik een html maak met: <img src="http://teletekst.nos.nl/gif/images/600-01.gif"> dan geeft hij het plaatje gewoon weer. Dat scriptje zet dezelfde code weg maar dan geeft hij het niet weer ![]() | ||||||||
Chandler | zondag 17 april 2005 @ 19:03 | |||||||
ik heb nu het volgende waarbij ik de 'leeftijd' te pakken krijg. Echter krijg ik nog niet het aantal personen die die leeftijd heeft (dus per leeftijd een nummer van het aantal mensen met deze leeftijd)
| ||||||||
Ninjin | zondag 17 april 2005 @ 19:42 | |||||||
quote:Op mijn server werkt bovenstaande perfect. | ||||||||
Swetsenegger | zondag 17 april 2005 @ 22:39 | |||||||
OO Oe! de enge o's. Ik hoor veel over object georienteerd programeren. Het zou je zo veel tijd en code besparen en 'libraries' aan 'usefull' code opleveren welke je in elk nieuw project weer kan gebruiken.... Nou DAT klinkt goed! enthousiast heb ik diverse tuts over OO PHP doorgeworsteld, maar het blijft me maar ontgaan. Wanneer ik het mensen in 2 zinnen hoor uitleggen lijkt het nog het meest op de good old subroutine (gosub... kennen we hem nog?)... Maar daar heb je de functie al voor, dus het moet MEER zijn ![]() op phpfreakz stond een 4 pagina's uitleg over classes en objects, met als voorbeeld een auto en kleuren en het kwartje valt maar niet. Waar beter de vraag te stellen dan in het dummie topic. Is er iemand welke een en ander kan verduidelijken? | ||||||||
rekenwonder | zondag 17 april 2005 @ 22:45 | |||||||
quote:Nieuws: het is niets bijzonders, maar enkel een manier om code en data bij elkaar te houden en te genieten van dingen als overerving. Het grote voordeel is dus overzichtelijkheid voor de programmeur. Alle fuzz er omheen is marketing en dus voor ontwikkelaars niet ter zaken doende. | ||||||||
rekenwonder | zondag 17 april 2005 @ 22:47 | |||||||
quote:Je moet nog een GROUP BY-clause hanteren op de leeftijd. | ||||||||
Swetsenegger | zondag 17 april 2005 @ 22:49 | |||||||
quote:De marketing fuzz was me al duidelijk ![]() Maar het KAN dus erg makkelijk zijn. Maar zolang je het niet snapt valt er weinig te genieten . | ||||||||
rekenwonder | zondag 17 april 2005 @ 22:52 | |||||||
quote:Ik zal maar niet vragen wat je niet snapt. Ik kan me van mezelf herinneren dat ik de overstap naar OO ook een zeer lastige vond en dat ik ook zeer moeilijk kon aangeven wat ik niet snapte. Het paradoxale was dat ook niemand mij kon uitleggen wat OO nou precies inhield. Maar ergens is het kwartje toch nog gevallen. En het heeft een beter mens van me gemaakt! Wellicht dat collega MarkVleth er iets nuttigs over te melden heeft? [ Bericht 0% gewijzigd door rekenwonder op 17-04-2005 23:07:49 ] | ||||||||
saban | zondag 17 april 2005 @ 22:56 | |||||||
quote:Woei dat wordt 700 berichten doorspitten. Ik zal eens kijken ![]() | ||||||||
saban | zondag 17 april 2005 @ 23:03 | |||||||
Gevonden -> [PHP] voor dummies maar dat is niet echt wat ik wil denk ik, moet het straks even uitproberen ![]() | ||||||||
Swetsenegger | zondag 17 april 2005 @ 23:08 | |||||||
quote:Daar loop ik dus ook tegenaan. Bij gebrek aan goede voorbeelden vermoed ik van een class en object. Zoals gezegd de phpfreakz tut door geworsteld, maar die gebruikt als voorbeeld een auto en daar heb ik niet veel mee ![]() quote:Ik houdt derhalve moed! quote:Dat is een steek onder water ![]() | ||||||||
Swetsenegger | zondag 17 april 2005 @ 23:10 | |||||||
quote:wat die doet is ['quote] zoeken en ['/quote] en het geeft je de gelegenheid iets met de tekst ertussen te doen ![]() Maar pak anders even ik denk het vorige deel erbij, zoek naar de briljante url parser van superRembo ['url] door ['quote] vervangen en het resultaat aanpassen | ||||||||
rekenwonder | zondag 17 april 2005 @ 23:14 | |||||||
quote:Laten we als voorbeeld dan een huis nemen :-) Een class is dan de bouwtekening. Met deze bouwtekening kun je dan vele huizen (lees: objecten) bouwen. Dit bouwen noem je instantiëren. quote:Dat klopt! Maar ik neem de steek terug. Ik geloof daadwerkelijk dat er mensen zijn die het beter kunnen uitleggen dan ik dat kan. | ||||||||
Swetsenegger | zondag 17 april 2005 @ 23:28 | |||||||
quote:Tot zover begrijp ik het ![]() Klinkt nog steeds als een subroutine, maar het zij zo. Nu.... Kan je een simpel voorbeeld van deze huizen class maken, hoe je 'm aanroept en hoe ik dan huizen kan bouwen, welke ook nog eens verschillende van elkaar zijn. Want dat kan toch? door de waarden welke ik mijn class 'in stuur' kan ik toch verschillende objecten bouwen. twee onder 1 kap, apparatement, rijtjeshuis zeg maar?. quote:Meestal laten verschillende (complete) visies het kwartje eerder vallen... Of zal ik maar een [OO PHP] voor dummies openen omdat dit misschien een beetje te ver gaat voor dit topic? | ||||||||
mschol | zondag 17 april 2005 @ 23:44 | |||||||
quote: ![]() suc6 dan bij mij is het kwartje ooit gevallen, maar uiteindelijk is ie weer gaan staan ![]() quote:maak er dan een OOP php topic van... ![]() | ||||||||
Swetsenegger | zondag 17 april 2005 @ 23:53 | |||||||
quote:Ik begrijp dat je het niet begrijpt ![]() quote:Mjah, moet ik wel mensen hebben welke een tut willen schrijven. | ||||||||
capetonian | maandag 18 april 2005 @ 00:11 | |||||||
quote:URL? | ||||||||
DionysuZ | maandag 18 april 2005 @ 00:12 | |||||||
quote:bedoel je iets als
eerder gebruikte ik altijd gewoon een boel functies etc. Maar sinds ik dit heb ontdekt vind ik het toch wel erg fijn ![]()
En dan heb je fijn alle handige troep in 1 object hangen, zoals bij OO altijd handig is. Wist eerder niet dat dat kon met php. Ik zit nu met een ander probleem en misschien dat iemand me daarmee kan helpen? Ik heb zeg maar 3 tabellen:
en nu wil ik op een of andere manier een topiclijst genereren met De topictitel, of hij sticky is of niet, de topicstarter (degene die de eerste reactie in de topic heeft), het aantal posts in het betreffende topic en de laatste post + poster. Nu heb ik daar nog minstens N+1 queries voor nodig voor N topics, en ik wil dat natuurlijk in 1 query. Dit is mijn functie:
het werkt, maar toch vind ik het geen mooie oplossing. Ik heb liever iets snellers. Daarnaast staat mijn webpagina op een server waarop ik bijv niet (SELECT * FROM tabel WHERE id IN (SELECT id FROM tabel2)) kan doen, wat het allemaal nog wat gecompliceerder maakt. Maar goed, iemand een oplossing? ![]() | ||||||||
Swetsenegger | maandag 18 april 2005 @ 00:13 | |||||||
quote:www.phpfreakz.nl zoeken in artikelen OO ![]() Maar hierbij http://www.phpfreakz.nl/artikelen.php?aid=99 | ||||||||
the_disheaver | maandag 18 april 2005 @ 15:23 | |||||||
FF een vraagje, hoe veilig mijn inlog-systeem is. Het antwoord weet ik al: niet heel erg, dus de volgende vraag: hoe kan het beter) Je logt in, en je naam_id, en wachtwoord wordt opgeslagen in een session-variable. Vervolgens wordt er een php-bestand geinclude, en in dat bestand staan variable, onderandere het wachtwoord. Wanneer de session-variable en het wachtwoord in het bestand gelijk zijn, wordt de rest van de pagina weergegeven, anders een niet-inlog fout. Grootste lek is de bestand welke ge-include wordt. Want als je het bestand weet, en de variable-naam kun je met include() en print() het wachtwoord zomaar achterhalen. Hoe kan het beter? Kun je bv in het .htaccess bestand enkel files van een bepaald domein toestaan om het bestand te include'n? Dank! [ Bericht 2% gewijzigd door the_disheaver op 18-04-2005 15:28:13 ] | ||||||||
DionysuZ | maandag 18 april 2005 @ 16:57 | |||||||
ik gebruik zelf md5 om het wachtwoord te encrypten. Bij mij staan de inlog wachtwoorden in een database, dubbel md5 gecrypt en als je inlogt krijg je een cookie met je wachtwoord enkel md5 gecrypt. Als mensen je cookie immers achterhalen hebben ze anders ook meteen je wachtwoord. En in mijn geval de hash van het wachtwoord, daarom in de db dubbel. Kan het beter? ![]() Overigens heb ik de wachtwoorden van de database etc. in een tekst bestand gezet en in een directory gepleurd die ik met een .htaccess file met de volgende inhoud heb beveiligd quote:ik ben niet zo'n held op beveiligingsgebied dus als iemand me kan vertellen hoe het beter kan ![]() | ||||||||
DutchBlood | maandag 18 april 2005 @ 17:00 | |||||||
quote:Wachtwoorden kun je eventueel ook encrypten met md5(); dit is wat veiliger, omdat een md5-hash onomkeerbaar is, je kunt de passworden dus wel matchen, maar ze kunnen nooit meer teruggerekent worden. En ik zie het probleem met het includen niet zo, als je je include bestand gewoon een .php extensie geeft krijgt degene die de filename weet in principe niks te zien, zolang je niks print in je include-bestand dus. | ||||||||
ikke_ook | maandag 18 april 2005 @ 18:29 | |||||||
Je moet geen wachtwoord in je cookie zetten, ook niet encrypt. Uit een eerder topic gevist: interessant linkje over beveiliging/inloggen | ||||||||
SuperRembo | maandag 18 april 2005 @ 18:31 | |||||||
quote:Hey, die site was ik al een tijdje kwijt. Thx ![]() | ||||||||
ikke_ook | maandag 18 april 2005 @ 18:35 | |||||||
Sinds wanneer heb jij sites nodig?? ![]() | ||||||||
DionysuZ | maandag 18 april 2005 @ 18:54 | |||||||
tnx voor dat linkje. Handige shit ![]() | ||||||||
SuperRembo | maandag 18 april 2005 @ 19:35 | |||||||
quote:Die link had ik Darkomen willen geven als antwoord op z'n vraag. ![]() | ||||||||
Schorpioen | maandag 18 april 2005 @ 19:37 | |||||||
quote:Nou dankzij die pagina weet je dus dat het veel beter kan! ![]() quote:Kritische info zoals wachtwoorden en inlognamen kun je beter helemaal buiten de www root houden, indien mogelijk. Een htaccess pw kan in theorie gehacked worden, bijv gesniffed als je geen ssl gebruikt, of gewoon met brute force geraden als je wachtwoord niet veilig genoeg is. De info ligt dan voor het oprapen. Als je een bestand buiten de www root plaatst dan kan de webserver ze niet eens bereiken en zijn ze ook onbereikbaar voor bezoekers. Jij kan de info dan wel bereiken via een ssh verbinding. En als je dan echt secure wil zijn dan maak je de verbinding met een private/public rsa key pair van ten minste 2048 bits grootte, met een 40 tekens lange passphrase. ![]() | ||||||||
DionysuZ | maandag 18 april 2005 @ 19:57 | |||||||
probleem is dat ik niet buiten de www root bestanden kan plaatsen. Tis nie mijn server ![]()
| ||||||||
Schorpioen | maandag 18 april 2005 @ 20:04 | |||||||
Je kan ze ook de permissie 600 geven (als de server tenminste goed is geconfigureerd, anders kan je er zelf ook niet meer bij ![]() | ||||||||
DionysuZ | maandag 18 april 2005 @ 20:06 | |||||||
hm nu je het zegt, ik zal dat eens proberen ![]() | ||||||||
DionysuZ | maandag 18 april 2005 @ 20:10 | |||||||
600 werkte niet, maar 700 wel. | ||||||||
Darkomen | maandag 18 april 2005 @ 20:46 | |||||||
quote:DIe heb ik nu ook, bedankt ![]() en ik zie dat ik het veilig doe ![]() | ||||||||
the_disheaver | maandag 18 april 2005 @ 20:49 | |||||||
Das handig, dat linkje ![]() quote:in het includebestand wordt enkel waardes gegeven aan variables. Dus je krijgt idd niets te zien. Maar mocht iemand weten welk bestand ik gebruik, in een eigen script dat bestand include, en ook nog weet welke variablenaam ik er aan heb gegeven (of kun je niet via het debuggen alle variable bekijken?) en dat vervolgens simpel weg print. Maar wanneer ik md5() gebruik, maakt het ook niet veel uit of hij dat te zien komt... | ||||||||
Swetsenegger | maandag 18 april 2005 @ 22:36 | |||||||
quote: ![]() Iemand al meer info over OOP? | ||||||||
Jump | maandag 18 april 2005 @ 22:44 | |||||||
De OP voor dit topic kan nu gevonden worden op http://wiki.fok.nl/index.php/OP/PHP. Aanpassen mag, zolang deze maar beter uitkomt dan de huidige ![]() Ook handig: http://wiki.fok.nl/index.php/PHP | ||||||||
SuperRembo | maandag 18 april 2005 @ 23:14 | |||||||
quote:http://www.phppatterns.com, met een lijst OOPhp tuts | ||||||||
Libris | dinsdag 19 april 2005 @ 04:04 | |||||||
quote:en http://phpclasses.half2.nl/browse/ En site met een verzameling php classes. Zelf gebruik ik voor mijn database een class, werkt wel fijn | ||||||||
saban | dinsdag 19 april 2005 @ 10:03 | |||||||
quote:Wat ik me afvraag, waarom geen usernames in sessies ? Staat ook niks over op die website (over veilig inlog systeem). | ||||||||
Swetsenegger | dinsdag 19 april 2005 @ 10:20 | |||||||
quote:Om dezelfde reden als het password. Het is simpelweg te onderscheppen, en hoe meer info een potentiele hacker eenvoudig kan onderscheppen, des te eenvoudiger de hack wordt ![]() -edit- overigens, voor 1 of ander boerelullen site-tje met een cmsje zal ik me niet zoveel zorgen maken als ik jou was ![]() | ||||||||
saban | dinsdag 19 april 2005 @ 10:24 | |||||||
quote:Een loginnaam kan de hacker toch wel verkrijgen, via het forum bijvoorbeeld, daarom snap ik de nut er niet van. Website/project waar ik aan werk is geen boerelul site maar een serieuze grote project en ja ik sla usernames op in sessies. | ||||||||
Swetsenegger | dinsdag 19 april 2005 @ 10:26 | |||||||
quote:Waarom? | ||||||||
saban | dinsdag 19 april 2005 @ 10:32 | |||||||
quote:De vraag is waarom niet. Bijvoorbeeld als je wilt doen, Welkom $username, waarom niet ? Ik bedoel, hoe wil je het anders doen, een user-id in de sessie stoppen en steeds een nieuwe query uitvoeren oid ? /edit Ik bedoel, zoiets als FOK! bijvoorbeeld, een hacker kan mijn login naam toch gewoon zien ![]() | ||||||||
markvleth | dinsdag 19 april 2005 @ 10:39 | |||||||
quote:Ik heb die link even bekeken maar er staan een hoop merkwaardige dingen in. Ten eerste het rare idee dat je geen username (user) in je sessie zou mogen opslaan. Dat is natuurlijk de reinste onzin, dat mag wel. Of je nu aan de hand van een variabele controleert of een gebruikers is aangemeld of een volledige user maakt het risico niet groter of kleiner. Oftewel username in sessie stoppen mag wel. Verder wordt er voorgeteld een database te gebruiken voor het langdurig aangemeld houden van personen. Ook dit is not done, het creeert juist een beveiligings risico. Een database is hier tevens niet voor bedoeld. | ||||||||
markvleth | dinsdag 19 april 2005 @ 11:07 | |||||||
quote:Dat heb ik uiteraard, Object georienteerd programmeren is voornamelijk classificeren. Net zoals in bijvoorbeeld het dierenrijk. We hebben de classificatie Warmbloedigen en een daarvan afgeleide classificatie zou bijvoorbeeld katachtigen kunnen zijn. Katachtigen is een uitbreiding op warmbloedigen. En dan zien we gelijk een voordeel. We hoeven de classificatie niet nogmaals te schrijven, we breiden deze enkel uit. Het is dus een vorm van gestructureerd programmeren, niets meer niets minder. | ||||||||
myz | dinsdag 19 april 2005 @ 11:16 | |||||||
ik heb even een vraag je over reguliere expressie waar ik zelf echt even niet uit kom. Ik heb de volgende code om de url tussen [img] en [/img] te halen.
Maar nu wil ik ook dat hij ook de url vindt die tussen [limg] en [/limg] vindt en ook die tussen [limg] en [/limg] is er toevallig iemand die mij zou kunnen vertellen hoe ik dat voor elkaar krijg ik heb al ongeveer een dag zitten klooien met reguliere expressies en echt gaan snappen doe ik het niet... | ||||||||
saban | dinsdag 19 april 2005 @ 11:51 | |||||||
quote:Kijk hier even | ||||||||
myz | dinsdag 19 april 2005 @ 12:12 | |||||||
quote:Ik geloof dat ik niet helemaal duidelijk ben geweest wat ik wil. ![]() Ik heb een script gemaakt dat als er in een nieuws bericht een plaatje tussen [img] en [/img] staat dat dan het plaatje word gedownload naar mijn eigen server. Wat ik dan doe met
Wat is nu het probleem: Met boven staande code word alleen alles tussen [img] en [/img] gevonden maar ik wil ook dat [limg], [/limg], [rimg] en [/rimg] gevonden worden zodat daar ook de plaatjes van worden gedownload en de urls worden herschreven. Hoop dat ik nu wel duidelijk ben in wat ik wil bereiken ![]() | ||||||||
Juggernaut | dinsdag 19 april 2005 @ 12:38 | |||||||
maak een array van alle tags, loop door alle tags met een while of een foreach en duw de matches in een array. klaar zie bijvoorbeeld http://nl3.php.net/manual/en/function.preg-match-all.php de reactie van rickyale at ig dot com dot br [ Bericht 48% gewijzigd door Juggernaut op 19-04-2005 12:45:39 ] | ||||||||
Swetsenegger | dinsdag 19 april 2005 @ 12:45 | |||||||
quote:Mooi verhaal, snap het ook nog maar ik ben feitelijk op zoek naar iets pragmatischer. | ||||||||
markvleth | dinsdag 19 april 2005 @ 13:26 | |||||||
Daar lijken me genoeg voorbeelden van te vinden op het grote internet. Het belangrijkste is het classificeren onder de knie te krijgen. Dus welke methodes en attributen behoren nou toe aan een bepaalde klasse? Voor entiteiten is dit vrij simpel, dit is immers een weerspiegeling van de werkelijkheid en vaak de onderliggende database. Dus bijvoorbeeld een class User zal attributen hebben als name, age, etc. Verder heeft zo'n klasse methode nodig om de attributen te kunnen wijzigen danwel opvragen. dit zijn de zogenaamde getters en setters. Zulke entieiten/classes zul je dus voor elk database tabelletje hebben. Lastiger wordt het classificeren als we bijvoorbeeld een UserManager class definieren. Dergelijke klasses zijn verantwoordelijk voor het selecteren/muteren/verwijderen van entiteiten in de persistentie laag (vaak een database). Dus zulke klasses hebben methodes als findByName($name), store($user), etc... Zoals je ziet heeft dit alles met structuur te maken en het neerleggen van verantwoordelijkheden. Wil ik een andere persistentie laag gebruiken dan hoef ik nu enkel de betreffende Manager klasses te wijzigen. Alle lagen daarboven blijven hetzelfde. Het plaatje is natuurlijk veel groter maar als je dit correct weet te implementeren ben je al heel ver... | ||||||||
myz | dinsdag 19 april 2005 @ 14:05 | |||||||
quote:Dat doe ik al maar
Vindt nu alleen [img] en [/img] Ik wil graag dat hij ook [rimg] en [limg] vind en daarvoor moet ik de regilier expression aanpassen en ik kom er niet uit hoe ik die moet aanpassen..... | ||||||||
Darkomen | dinsdag 19 april 2005 @ 14:21 | |||||||
quote:Wat ik doe is een deel van het ip adres met md5() encrypten en in de database en een sessie oplsaan. Ik kontroleer dan beide, of de remote adress hetzelfde is als het opgeslagen ip in de database en in de sessie. | ||||||||
Juggernaut | dinsdag 19 april 2005 @ 14:24 | |||||||
je doet het niet. img is bij jou een vaste waarde. Je moet door de array met tags loopen en dan elke keer img vervangen door de tag. in jouw geval loopt ie dus 3x en doet ie ook 3x de preg_match_all. bestudeer m'n link nog maar eens goed.
| ||||||||
markvleth | dinsdag 19 april 2005 @ 14:29 | |||||||
quote:Kun je me dan uitleggen waarom je dergelijke gegevens persistent wilt maken? Is het echt noodzakelijk dat een sessie een eventuele server crash overleeft? Is het niet handiger om beide gegevens gewoon in de sessie te houden? | ||||||||
Darkomen | dinsdag 19 april 2005 @ 15:13 | |||||||
Ik wilde er zeker van zijn dat degene die inlogt het juiste ip adres heeft, dus dat het niet mogenlijk is en de sessie te kapen en de het ip te 'spoofen' (zo heet dat volgens mij) is | ||||||||
markvleth | dinsdag 19 april 2005 @ 15:15 | |||||||
Je kunt toch niet zomaar gegevens in je sessie wijzigen? | ||||||||
DionysuZ | dinsdag 19 april 2005 @ 15:25 | |||||||
quote:Hoe zorg ik dan voor het langdurig aangemeld houden van personen? | ||||||||
markvleth | dinsdag 19 april 2005 @ 15:31 | |||||||
met behulp van je sessie natuurlijk, je kunt de geldigheidsduur van je sessie toch instellen, of bedoel je dingen als "keep me logged in" | ||||||||
DionysuZ | dinsdag 19 april 2005 @ 15:36 | |||||||
quote:jup. Als ik ingelogd wil blijven gedurende een hele sessie is dat het probleem niet. Er kan een vinkje gezet worden bij het inloggen zodat de betreffende user ingelogd blijft. Ik doe dat nu dmv een tabel waarin ip,userid en een randomwaarde worden opgeslagen, waarvan de randomwaarde ook in de cookie van de gebruiker staat. Deze cookie is dan gewoon geldig tot het einde der tijden ![]() | ||||||||
Darkomen | dinsdag 19 april 2005 @ 15:41 | |||||||
quote:Ik had begrepen dat sessies te kapen waren? Zie die link helemaal bovenaan. Dus stel dat iemand die sessie kaapt en ik mbv die sessie info opvraag zou iemand dus misbruik kunnen maken? | ||||||||
markvleth | dinsdag 19 april 2005 @ 15:46 | |||||||
quote:Maar dat betekend dat die sessie dan nog steeds even kaapbaar is als domweg het wachtwoord aan client kant op te slaan in een cookie, het enige voordeel is dat het wachtwoord(md5) van de gebruiker niet over is gestuurd. Maar daarvoor bevuil je wel je db. Geen goede oplossing dus.. | ||||||||
markvleth | dinsdag 19 april 2005 @ 15:49 | |||||||
quote:Iemand kan niet zomaar de variabelen in de sessie wijzigen. Het kapen van een sessie wil dus niet zeggen dat je niet meer kunt controleren op ip, komt het ip in de sessie niet overeen met het ip van de huidige aanvraag dan is het eventueel een poging tot kaping... | ||||||||
Darkomen | dinsdag 19 april 2005 @ 15:52 | |||||||
Oke dan zou ik het niet op hoeven te slaan dus, maar niet echt verkeerd dus ![]() Tnx, ik haal het wel weg, scheelt weer info in de db | ||||||||
DionysuZ | dinsdag 19 april 2005 @ 16:07 | |||||||
quote:Tweede voordeel is dat slechts 1 ip geldig is voor die code en als iemand dus die code onderschept er weinig mee kan aangezien hij ook nog het ip moet hebben. Als iemand een wachtwoord onderschept of een hash van een wachtwoord kan hij daar veel meer mee. Maar als het geen goede oplossing is, hoe moet ik het dan doen? Wil graag een goed beveiligde website. | ||||||||
saban | dinsdag 19 april 2005 @ 16:16 | |||||||
quote:En hoe doe je; Logged in as $username Of, welkom $username Steeds de username opvragen bij elke hit ? Ik stop het gewoon in een sessie ... | ||||||||
markvleth | dinsdag 19 april 2005 @ 17:55 | |||||||
quote:Die ip controle voer je ook uit zonder dat je nieuwe codes verzint, dus van een tweede voordeel is al geen sprake. Als je het goed beveiligd wil hebben doe je alles over https en biedt je geen faciliteiten tot het ingelogd blijven (iig niet aan admins)... | ||||||||
DionysuZ | dinsdag 19 april 2005 @ 18:32 | |||||||
https is niet beschikbaar helaas. Ik vraag me af hoe bijv. fok! het doet of phpbb | ||||||||
danko | dinsdag 19 april 2005 @ 19:03 | |||||||
Ik sla verjaardagen als een timestamp op in een tabel, nu wil ik ze laten sorteren op de verjaardag en niet op geboortedag ORDER by user_birthday ASC dit werkt niet goed omdat de geboortejaar mee wordt genomen. zo komt 1-05-1983 voor 28-04-1986 en dat moet natuurlijk niet. hoe kan ik dus sorteren op zoiets als user_birthday/user_birthay-year zodat er wordt gesorteerd op de dag en de maand en niet meer op jaar. | ||||||||
markvleth | dinsdag 19 april 2005 @ 19:04 | |||||||
waarschijnlijk niet handig genoeg gezien de druk die op db komt te staan. | ||||||||
SuperRembo | dinsdag 19 april 2005 @ 19:14 | |||||||
quote:Kijk eens naar de datum en tijd functies van MySql. Converteer de timestamp naar een datum, haal er dan de maand en day uit. Daar kan je op sorteren. Dit zou ook wel eens kunnen werken, maar misschien dat het ronde de jaarwisselingen of 28/29 februari net mis gaat.
(31556926 is het aantal seconden in een jaar ![]() [ Bericht 23% gewijzigd door SuperRembo op 19-04-2005 19:20:41 ] | ||||||||
danko | dinsdag 19 april 2005 @ 19:20 | |||||||
quote:kan dit direct in de eerste query al gebeuren? dus al meteen bij het uitlezen van de gegevens en niet achteraf dmv een array? | ||||||||
SuperRembo | dinsdag 19 april 2005 @ 19:23 | |||||||
quote:Het zijn MySql functies, die worden dus door MySql uitgevoerd in een query. | ||||||||
DionysuZ | dinsdag 19 april 2005 @ 19:36 | |||||||
als het verjaardagen tussen 1970 en 2038 zijn, kun je sorteren op UNIX_TIMESTAMP(verjaardag) | ||||||||
SuperRembo | dinsdag 19 april 2005 @ 19:49 | |||||||
quote:Daar schiet je niets mee op, bovendien is het al een timestamp. | ||||||||
DionysuZ | dinsdag 19 april 2005 @ 19:57 | |||||||
quote:owjah duuuuhh.. verkeerd gelezen ![]() misschien dan ORDER BY MONTH(datum), DAY(datum) ? | ||||||||
Darkomen | dinsdag 19 april 2005 @ 20:48 | |||||||
quote:Dat staat alleen op de inlog pagina, voor de rest vindt ik het niet noditg omdat te laten zien. | ||||||||
myz | woensdag 20 april 2005 @ 13:01 | |||||||
quote:Nu snap ik wat ik met d elink moest! Bedankt Juggernaut ![]() | ||||||||
BaggerUser | woensdag 20 april 2005 @ 16:35 | |||||||
ik zit met een dilemma... ik wil een dynamisch plaatje maken. nu wil ik dat hij elke waarde van de array zegmaar netjes onderelkaar zet. maar voordat ik dat kan doen moet ik al weten hoegroot het plaatje moet worden maar om nou 2 keer die hele loop af te gaan dus eigelijk wil i kdit hebben: loop -> zet elke keer het maken van de text in 1 lange variabele en doet ook i++; aan het einde van de loop wordt het plaatje gemaakt en daarna wordt de variabele neergezet dus ik wil eigenlijk een soort tabel maken ![]()
| ||||||||
sylvesterrr | woensdag 20 april 2005 @ 16:52 | |||||||
Ik ga het niet voorkauwen, maar ik geef je wel een aantal relevante links: http://nl3.php.net/manual/en/function.count.php http://nl3.php.net/manual/en/function.imagefontheight.php | ||||||||
BaggerUser | woensdag 20 april 2005 @ 16:55 | |||||||
ja functie count.. dan telt ie hoeveel er in de array staat maar eigenlijk sd at toch ook weer een soort van loop (hij moet de hele array bij langs ![]() is het niet mgoelijk om eerst alle imagettftext ($im, $text_grootte, $text_hoek, $x_text, $y_text, $text_kleur, "Arial", $text); in een array te zetten en onderaan de pagina pas te plaatsen ? dat wil me eigenlijk niet echt lukken | ||||||||
ikke_ook | woensdag 20 april 2005 @ 17:22 | |||||||
Ik zie het volgende in mijn acces log van mijn lokale server staan:
Wat is dat voor iets raars?Iets om me zorgen over te maken? | ||||||||
sylvesterrr | woensdag 20 april 2005 @ 17:31 | |||||||
Maak je maar geen zorgen. ![]() Klik #1 Klik #2 Klik #3 | ||||||||
ikke_ook | woensdag 20 april 2005 @ 17:43 | |||||||
hmm ik snap er eigenlijk niks van, ja alleen dan dat ik me geen zorgen hoef te maken.. maar wat zit er precies achter? en dit?
| ||||||||
the_disheaver | donderdag 21 april 2005 @ 12:11 | |||||||
Zo, mijn beveiliging is nu goed, maar volgens mij nog 1 klein zwak schakeltje: Als je je password verstuurd, zal het als plain-tekst (wel via post) verstuurd worden naar m'n server, waar het ge-MD5 wordt. Is dit een redelijk zwakke schakel? En hoe kan ik het voorkomen? Via een beveiligde verbinding? Zo veilig hoeft mijn site echt niet te zijn, maar wanneer je toch bezig bent ![]() | ||||||||
markvleth | donderdag 21 april 2005 @ 12:13 | |||||||
Via een beveiligde verbinding inderdaad. Valt eigelijk weinig aan toe te voegen. | ||||||||
the_disheaver | donderdag 21 april 2005 @ 12:40 | |||||||
Enkel hoe je een beveiligde verbinding opzet... Maar dat heeft weinig met php te maken, ik ga wel ff zoeken ![]() | ||||||||
BaggerUser | donderdag 21 april 2005 @ 12:53 | |||||||
hoi ![]() ![]()
| ||||||||
sylvesterrr | donderdag 21 april 2005 @ 13:02 | |||||||
quote:Je zou het wachtwoord ook mbv javascript kunnen MD5'en. ![]() | ||||||||
markvleth | donderdag 21 april 2005 @ 13:12 | |||||||
quote:Probeer eens voor je zelf na te gaan wat dan het verschil is. | ||||||||
sylvesterrr | donderdag 21 april 2005 @ 13:19 | |||||||
quote:Het wordt client-side geMD5't, dus wordt niet het wachtwoord (bijv. 'abcdefg'), maar de MD5-gecodeerde string over het netwerk verstuurd. | ||||||||
the_disheaver | donderdag 21 april 2005 @ 13:22 | |||||||
Is de uitkomst van javascript-md5 hetzelfde als php-md5? | ||||||||
markvleth | donderdag 21 april 2005 @ 13:29 | |||||||
quote:laat ik het zo vragen dan: Als ik het gecodeerde password onderschep, kan ik daarmee inloggen? | ||||||||
BaggerUser | donderdag 21 april 2005 @ 13:36 | |||||||
quote:ligt eraan wat je verder weet lijkt me ![]() | ||||||||
BaggerUser | donderdag 21 april 2005 @ 14:12 | |||||||
maar niemand die het weet van die imagerectangle ? | ||||||||
the_disheaver | donderdag 21 april 2005 @ 14:20 | |||||||
quote:Als je het gecodeerde password invult in password veld, wordt dat nogmaals gecodeerd (2keer dus), en zal het niet het zelfde zijn als 1 maal gecodeerde wachtwoord in mijn wachtwoord-bestand. Je zult hem moeten decoderen, en dat kan met md5 niet. | ||||||||
the_disheaver | donderdag 21 april 2005 @ 14:24 | |||||||
quote:Wat is de waarde van $zwart? | ||||||||
markvleth | donderdag 21 april 2005 @ 15:32 | |||||||
quote:Ik kan toch ook javascript eruit slopen? Okee, ik hoopte dat je er zelf achter kwam, maar client side coderen haalt dus niets uit ![]() | ||||||||
sylvesterrr | donderdag 21 april 2005 @ 15:36 | |||||||
Als je het wachtwoord client-side codeert, kan het daadwerkelijke wachtwoord niet worden onderschept. Dat betekent dus dat wanneer men dit gecodeerde wachtwoord heeft onderschept, 'het slachtoffer' niet hoeft te vrezen dat zijn wachtwoord (dat hij voor alles gebruikt) in verkeerde handen is gevallen. | ||||||||
markvleth | donderdag 21 april 2005 @ 15:43 | |||||||
maar ik kan wel inloggen met dat wachtwoord... ![]() | ||||||||
sylvesterrr | donderdag 21 april 2005 @ 15:48 | |||||||
quote:Heb ik ergens gezegd dat je dat niet kan? ![]() | ||||||||
markvleth | donderdag 21 april 2005 @ 15:50 | |||||||
Het was niet voor jou bedoeld, het was een algemene opmerking. Zodat mensen niet het idee hebben dat het nu veilig is... | ||||||||
the_disheaver | donderdag 21 april 2005 @ 16:05 | |||||||
Coderen met Javascript zorgt enkel ervoor dat het ongecodereerde wachtwoord niet gezien kan worden, maar om te voorkomen dat iemand met de gecondeerde wachtwoord kan inloggen is https nodig? | ||||||||
DionysuZ | donderdag 21 april 2005 @ 16:21 | |||||||
kun je niet in de form een timestamp meesturen als variabele, samen met het wachtwoord die je javascript codeert door: md5(md5(wachtwoord) + timestampvariabele) te doen, en dan serverside controleert of die timestamp binnen de afgelopen minuut ligt en dan het wachtwoord vervolgens controleert? Het is dan nog niet helemaal veilig, maar toch al iets veiliger of niet? | ||||||||
markvleth | donderdag 21 april 2005 @ 17:50 | |||||||
quote:Misschien wel veiliger, maar waarom niet https gebruiken, die encrypt het hele verkeer, oftewel geen nuttige data voor derden zonder de juiste sleutel... | ||||||||
DionysuZ | donderdag 21 april 2005 @ 17:57 | |||||||
ja https is handig.. maar hoe installeer je SSL.. heb eens opgezocht en bij lycos schijnt het mogelijk te zijn:quote: | ||||||||
DionysuZ | donderdag 21 april 2005 @ 17:58 | |||||||
hm ik lees het nog eens een keer en ik heb helemaal geen VDS :| Voor mij is https niet beschikbaar dus zal het op een andere manier moeten doen | ||||||||
markvleth | donderdag 21 april 2005 @ 18:22 | |||||||
"plat" versturen is doorgaans afdoende, alleen in publieke ruimtes zoals scholen en bibliotheken is het te sniffen. Je kunt immers niet buiten je eigen subnet sniffen en providers hebben dat doorgaans wel op orde... | ||||||||
R-Mon | donderdag 21 april 2005 @ 19:46 | |||||||
Ik heb weer eens een probleem waat ik niet uitkom. ![]() Dit is een stukje van een script dat een XML-feed leest en print.
Wat er gebeurt: Een loop, voor elke member de waarden van de tags van die member in een array stoppen. (eerste for) De tags die geprint moeten worden in een array stoppen (regel 12, 13) Een loop die voor elk member de tags die geprint moeten worden print met daarachter de bijbehorende waardes. (de for met de foreach) Het werkt prima op een ding na, en dat is dat alles goed wordt geprint, maar daarna alle tags nog een keer worden geprint, zonder bijbehorende waardes. Kan iemand mij alsjeblieft hiermee helpen. De dubbele print is te bezichtigen op http://test.globalog.net/nucleus3.2/ aan de linkerkant. | ||||||||
SuperRembo | donderdag 21 april 2005 @ 20:20 | |||||||
Die [php] tag verneukt de code, dat weet je toch wel ![]() Staat het in $printarray al dubbel? Dat is eenvoudig te checken met print_r(); (Wordt dit een vervanging van mijn WhatPulse stats? ) | ||||||||
R-Mon | donderdag 21 april 2005 @ 20:25 | |||||||
quote:Kleurtjes. ![]() quote:Gekeken, nee. quote:Nee, het moet een plugin worden voor een CMS. Voor 1 user wordt natuurlijk de voornaamste functie maar als er een community'tje komt met een teampje dan kan het iig. ![]() | ||||||||
SuperRembo | donderdag 21 april 2005 @ 20:55 | |||||||
Wat gebeurt er als 'level' != 5 is? Dan sla je $member[$x] over, maar je print hem verderop wel. | ||||||||
R-Mon | donderdag 21 april 2005 @ 20:59 | |||||||
quote:Ik begrijp niet wat je bedoelt. | ||||||||
the_disheaver | donderdag 21 april 2005 @ 21:12 | |||||||
Dan laat ik het voorlopig maar plat verzenden... Maar ik draai mijn eigen server, dus moet het lijkt mij mogelijk zijn... Waar staat VDS eigenlijk voor? | ||||||||
R-Mon | donderdag 21 april 2005 @ 21:13 | |||||||
quote:Virtual Dedicated Server, iets nieuws van Lycos. | ||||||||
SuperRembo | donderdag 21 april 2005 @ 22:05 | |||||||
quote:In de laatste loop loopt $x tot sizeof($index['Member']), maar is $members wel zo lang? | ||||||||
BaggerUser | donderdag 21 april 2005 @ 22:54 | |||||||
quote:$zwart = imagecolorallocate ($im, 0, 0, 0); die is bij beide hetzelfde dus daar kan het ook niet aanliggen lijkt me?.... alles is hetzelfde behalve het woorde "filled" | ||||||||
the_disheaver | vrijdag 22 april 2005 @ 00:46 | |||||||
ook de waardes voor de grootte van het rechthoek : bij de eerste tekend hij hem van rechtsonder naar linksboven. Degenen die hij moet fillen is wel 'juist' (volgens php.net) | ||||||||
BaggerUser | vrijdag 22 april 2005 @ 01:02 | |||||||
ja heb vanales al geprobeerd.. ook om dat andersom te zetten etc..
tsja ik weet het eigenlijk niet meer ![]() | ||||||||
SuperRembo | vrijdag 22 april 2005 @ 08:42 | |||||||
Als je de syntax-fouten er uit haalt werkt het wel hoor. retangle_x2 -> $retangle_x2 retangle_y2 -> $retangle_y2 En count($array) geeft een error omdat $array niet bestaat. Maar dat kan eraan liggen dat het een uitgekleed voorbeeld is. | ||||||||
R-Mon | vrijdag 22 april 2005 @ 09:05 | |||||||
quote:Aha. Nee dus. Ik heb nu $x tot sizeof($members) en dat werkt wel. ![]() | ||||||||
BaggerUser | vrijdag 22 april 2005 @ 11:23 | |||||||
quote:oei sowieso niet netjes dat ik die er niet had staan maar die had ik er bij die ander perongeluk ook niet staan dus vandaar dat ik daar niet op had gelet ![]() en het was idd een gestript voorbeeld vandaar dat de array er niet in zat ![]() maar idd het werkt nu wel! bedankt ![]() | ||||||||
markvleth | vrijdag 22 april 2005 @ 13:33 | |||||||
Een opmerking van een andere orde. Ik zou in plaats "sizeof" gebruikmaken van "count". Ze schijnen beide hetzelfde te doen, maar in de meeste andere talen geeft sizeof de memory allocatie grootte aan en dus niet de lengte van een array. Count is dus een betere benaming. | ||||||||
BaggerUser | zaterdag 23 april 2005 @ 14:50 | |||||||
ik wil b.v. een stukje text op een plaatje.. alleen in dat stukje text wil ik 1 woord een andere kleur.. is dit ook mogelijk of niet ![]() | ||||||||
DutchBlood | zaterdag 23 april 2005 @ 15:09 | |||||||
quote:Gewoon 2/3 imagestrings, 2 de gewone kleur, en een de andere kleur. Met imagefontheight() en imagefontwidth() kun je de hoogte en breedte opvragen, en zo dus de coördinaten berekenen. | ||||||||
BlueCurl | zondag 24 april 2005 @ 10:38 | |||||||
tvp | ||||||||
DroekesTijger | zondag 24 april 2005 @ 22:06 | |||||||
Hoe kan ik het beste het volgende aanpakken? Ik heb een soort van webzine, waarin af en toe ook foto's voorkomen. Nu heb ik daarvan 2 versies: een kleine versie (bv sfoto1.jpg) en een grote versie (foto1.jpg). Wat ik nu wil is dat ik in mijn backend iets intyp van [img]foto1.jpg[/img] en dat hij dat verandert in een plaatje sfoto1.jpg die dan weer een link is naar
Ik begrijp dat dit mogelijk is met preg_replace oid, maar ik snap niet zoveel van de expressies die ik nodig heb. Kan iemand mij helpen? Of heeft er iemand andere ideeen? | ||||||||
ikke_ook | zondag 24 april 2005 @ 22:18 | |||||||
kun je hier wat mee?
Het is van SuperRembo en t schijnt heel goed te zijn om urls om te zetten... Ik snap t zelf niet precies, maar ik denk wel dat je t om kunt bouwen naar jouw wens... | ||||||||
SuperRembo | zondag 24 april 2005 @ 22:19 | |||||||
quote:Kijk eens naar heb begin van dit topic. | ||||||||
DionysuZ | maandag 25 april 2005 @ 00:08 | |||||||
dit is wat ik gebruik:
| ||||||||
#ANONIEM | maandag 25 april 2005 @ 11:06 | |||||||
even een kleine vraag, hoe format ik een timestamp naar een datum/tijd zoals hier op fok word gebruikt bij de topiclisting? Ik kom er niet uit | ||||||||
Juggernaut | maandag 25 april 2005 @ 11:18 | |||||||
met setlocale de taal instellen. let op: voor linux en windows bakken moet je een andere setlocale gebruiken http://nl3.php.net/manual/nl/function.setlocale.php en dan de timestamp omzetten naar iets leesbaars met strfrtime() http://nl3.php.net/manual/nl/function.strftime.php | ||||||||
#ANONIEM | maandag 25 april 2005 @ 11:25 | |||||||
quote:Thx, dat gaat wel lukken denk ![]() Nog een vraag; waarom werkt dit opeens niet meer? ![]()
Ik kan hem in phpmyadmin uitvoeren, krijg ook het juiste aantal terug, maar nu in php de echo uitvoeren werkt niet ![]() | ||||||||
sylvesterrr | maandag 25 april 2005 @ 11:28 | |||||||
| ||||||||
#ANONIEM | maandag 25 april 2005 @ 11:53 | |||||||
oki dat werkt ![]() alleen die datum/tijd werkt niet goed; ik gebruik dit: <?php echo strftime("%m/%d/%y",$topic_datum); ?> en dit komt eruit: 01/01/70 Terwijl het vorige week donderdag ofzo moet zijn.....beetje raar | ||||||||
Roonaan | maandag 25 april 2005 @ 11:54 | |||||||
is $topic_datum wel een timestamp dan, of een yyyy-mm-dd value, dan moet je eerst strtotime eroverheen gooien. | ||||||||
#ANONIEM | maandag 25 april 2005 @ 11:58 | |||||||
quote:Woops vergeten ![]() | ||||||||
achterop23 | maandag 25 april 2005 @ 13:08 | |||||||
ik heb lokaal een heleboel tabellen staan (mambo). Hoe krijg ik die met de minste werk online? Elke tabel an sich is wel te doen, door te exporteren en dan te importeren. Maar kan je ook een complete database exporteren>>>importeren? | ||||||||
#ANONIEM | maandag 25 april 2005 @ 13:39 | |||||||
quote:Ja dat kan in PHPMyadmin wel iig, dan moet je ff kijken bij backup hoe dat in zn werk gaat. | ||||||||
achterop23 | maandag 25 april 2005 @ 13:59 | |||||||
ik zal phpmyadmin even bekijken, thnaks | ||||||||
H4ze | maandag 25 april 2005 @ 22:04 | |||||||
Om te beginnen wil ik ff zeggen dat ik een aardige PHPnoob ben, maar daarom bevind ik me atm ook in dit topic ![]() Ik ben bezig om een "aanbod-formulier" in php te maken. Hieronder een screenie van wat ik nu heb: Als alles is ingevuld wordt er een mailtje met de gegevens naar de beheerder gestuurd, en een bevestigings emailtje naar degene die de gegevens heeft ingevuld. Tot zover werkt 't allemaal, en dit was ook best simpel om te maken. Maar...de user moet natuurlijk wel meerdere spellen kunnen submitten die hij/zij wil verkopen. Ik wil dus nog een knop "voeg nog een spel toe" erbij hebben. Als hier op wordt geklikt moet er een scherm komen met alleen het volgende: Hierna moet de user natuurlijk nog een spel kunnen toevoegen, en nog 1, en...etc etc etc. Als hij/zij klaar is, dan kan er op de "verzend" knop gedrukt worden, en wordt er alsnog een mailtje met alle gegevens naar de beheerder gestuurd, en een bevestigings emailtje naar degene die de gegevens heeft ingevuld. Hoe pak ik dit aan? Ik hoop dat er hier iemand is die me wat aanwijzingen kan geven/in de goede richting kan helpen. Ik kom er zelf namelijk gewoon niet uit. BVD! ![]() | ||||||||
MouseInteractive | maandag 25 april 2005 @ 23:12 | |||||||
Je zou b.v., nadat het formulier verzonden is, een knop op het scherm tonen om nog een spel toe te voegen. Zorg dat je de Persoonsgegevens van de gebruiker ff opslaat in een Sessie ofzo, om deze later weer te gebruiken. Je kunt de knop om nog een spel toe te voegen ook in een formuliertje zetten (dan is dat een 'submit' knop) en dan zet je de persoonsgegevens in een aantal hidden inputs dus zo:
Als de gebruiker op de knop drukt, toon je het formuliertje met die 3 velden en zet je de geposte persoonsgegevens bij dat formuliertje ook weer in een hidden input, en verzend je het uiteindelijk. Ik hoop dat je het een beetje snapt ![]() | ||||||||
Roonaan | dinsdag 26 april 2005 @ 06:12 | |||||||
quote:Houdt dit in dat een beheerder handmatig alles op de site moet zetten? | ||||||||
SuperRembo | dinsdag 26 april 2005 @ 07:42 | |||||||
quote:Het kan nog ietje eenvoudiger. Je slaat inderdaad de persoonsgegevens op in een session. Als je het bestelformulier maakt dan kijk je of je persoonsgegevns in de session hebt staan. Als je die hebt dan vul je ze in, anders laat je die velden leeg. Verder hoef je niets anders te doen. Zo kan de gebruiker ook nog eventuele fouten corrigeren. | ||||||||
winux | dinsdag 26 april 2005 @ 10:40 | |||||||
Ik heb bovenstaande code. Die moet de informatie uit tabel maand_taken halen en controleren of ze al zijn uitgevoerd zijn. Door te kijken in maand_taken_uitgevoerd. Dus als hij is uitgevoerd. staat er in maand_taken_uitgevoerd.uitgevoerd ja of nee. bijv. maand_taken.id = 1 maand_taken_uitgevoerd.taak_id=1 maand_taken_uitgevoerd.uitgevoerd=nee. Dan de infrormatie uit maand_taken weergeven maand_taken.id = 2 maand_taken_uitgevoerd.taak_id=2 maand_taken_uitgevoerd.uitgevoerd=ja. Dan de infrormatie uit maand_taken NIET weergeven. Maar als er geen info van een bepaalde taak niet in de tabel maand_taken_uitgevoerd staat. Moet hij hem wel weergeven. Want dan is ie nog niet uitgevoerd. Hoe doe ik dat? | ||||||||
SuperRembo | dinsdag 26 april 2005 @ 11:19 | |||||||
Maar is het wel zo handig dat in een aparte tabel staat? | ||||||||
DionysuZ | dinsdag 26 april 2005 @ 11:20 | |||||||
SELECT * FROM maand_taken LEFT JOIN maand_taken_uitgevoerd ON maand_taken.id=maand_taken_uitgevoerd.taak_id ff snel uit mn hoofd, moet je wel nog ff de where clause toevoegen voor het uitgevoerd zijn of nie | ||||||||
DionysuZ | dinsdag 26 april 2005 @ 11:21 | |||||||
superrembo was me voor ![]() | ||||||||
winux | dinsdag 26 april 2005 @ 11:52 | |||||||
Die werkt wel totdat ik erin zet
En da klopt wel natuurlijk want die is leeg. Dus hoe kan ik dat nou het beste oplossen? | ||||||||
H4ze | dinsdag 26 april 2005 @ 12:49 | |||||||
quote:Wat bedoel je precies? | ||||||||
SuperRembo | dinsdag 26 april 2005 @ 12:53 | |||||||
Uitgevoerd is dus 'nee' of NULL. Dan wordt het
Voor een kolom die alleen ja of nee mag zijn kan je beter een tinyint gebruiken. 0=nee, 1=ja. | ||||||||
SuperRembo | dinsdag 26 april 2005 @ 12:55 | |||||||
quote:Als iemand een artikel opgeeft, dan wordt een mailtje naar de beheerder gestuurd. Komen de gegevens ook in een database te staan, of moet de beheerder handmatig de advertentie online zetten? | ||||||||
DionysuZ | dinsdag 26 april 2005 @ 12:55 | |||||||
edit: alweer superrembo voor me grr ![]() | ||||||||
DionysuZ | dinsdag 26 april 2005 @ 12:57 | |||||||
quote:of enum('ja','nee') ? | ||||||||
H4ze | dinsdag 26 april 2005 @ 13:24 | |||||||
quote:Ah zo. Nee die gegevens komen niet in een database te staan. Er wordt namelijk eerst nog onderhandelt tussen de beheerder en degene die het spel wil verkopen (over de prijs, betalingswijze etc etc). Als de beheerder het spel eenmaal heeft ontvangen, dan zet hij 't zelf in de webshop. Iig allemaal alvast bedankt voor de reacties enzo ![]() | ||||||||
BaggerUser | dinsdag 26 april 2005 @ 16:16 | |||||||
hey, ik wil mn php updaten maar is het ook mogelijk dat ik al mn instellingen hou of niet?.. heb deze installatie namelijk zo'n jaar draaien nu en wil graag php upgraden (heb nu 4.2.2 ) maar wil wel dat alle instelingen hetzelfde blijven etc anders gaan al mn scripts niet meer werken en ik zou niet meer precies weten wat ik allemala veranderd heb... is dit mogelijk ![]() | ||||||||
H4ze | dinsdag 26 april 2005 @ 21:49 | |||||||
Ik ben trouwens van plan om ook maar een boek aan te schaffen over php. Ik heb hier al wat e-books...maar dat vind ik niet bepaalt fijn werken ![]() Ik zat zelf te denken aan het boekje PHP/mySQL voor Dummies (dat ook in de openingspost staat), maar dan heb ik er ook gelijk weer mySQL bij...of is dit juist wel handig? Ook had ik nog dit boek op het oog. [ Bericht 0% gewijzigd door H4ze op 26-04-2005 22:12:13 ] | ||||||||
MouseInteractive | dinsdag 26 april 2005 @ 22:01 | |||||||
quote:Hoewel ik zelf PHP heb geleerd (en nog steeds leer) via tutorials en het doorlezen van dit soort topics, denk ik dat een boek ook best handig is. Ik weet niet of PHP/MYSQL voor Dummies een goed boek is, maar het is wel handig om er gelijk Mysql bij te leren. Hoewel PHP in principe losstaat van mysql, zul je in de praktijk redelijk vaak een database achter een site hangen. Dus als je Mysql nog niet zo goed doorhebt, zou ik wel een combiboek nemen met zowel PHP en mysql (of twee aparte natuurlijk, dat kan ook). ![]() | ||||||||
the_disheaver | dinsdag 26 april 2005 @ 22:42 | |||||||
FF een SQL-vraagje... ik wil uit een db alle ip-adressen die er meerdere keren in staan. Dus alle unieke ip-adressen (die maar 1 keer in tabel staan) er uit filteren... Iemand de oplossing? dank. | ||||||||
Tokus | dinsdag 26 april 2005 @ 22:45 | |||||||
select ip, count(*) from ipadressen group by ip having count(*) > 1 | ||||||||
sv3n | dinsdag 26 april 2005 @ 22:46 | |||||||
select * from ? group by ipadres having count (iets van de datum ofzo) =1 ik denk dat dat wel moet gaan werken | ||||||||
ikke_ook | dinsdag 26 april 2005 @ 22:54 | |||||||
Ik had laatst ook zoiets, en volgens mij moet je dat dan met een AS doen.. dus SELECT count(*) AS aantal FROM table GROUP BY ip HAVING aantal > 1 | ||||||||
sv3n | dinsdag 26 april 2005 @ 22:59 | |||||||
as is niks anders dan bijv. een count of een tabel tijdelijk een andere naam geven, is alleen maar voor de duidelijkheid van je querie en heeft niks te doe met de structuur van de querie op zich | ||||||||
ikke_ook | dinsdag 26 april 2005 @ 23:19 | |||||||
Het was een iets andere query zie ik nu ![]() werkt niet :
werkt wel :
[ Bericht 4% gewijzigd door ikke_ook op 26-04-2005 23:25:51 ] | ||||||||
the_disheaver | woensdag 27 april 2005 @ 10:07 | |||||||
Dank, het werkt! | ||||||||
BaggerUser | woensdag 27 april 2005 @ 14:28 | |||||||
quote:iemand?.. | ||||||||
SuperRembo | woensdag 27 april 2005 @ 16:48 | |||||||
quote:Gewoon ff de ouwe php.ini vergelijken met de nieuwe (recommended) php.ini. Met de meeste texteditors kan dat wel. Desnoods in dos met "comp old.ini new.ini". | ||||||||
BaggerUser | donderdag 28 april 2005 @ 14:46 | |||||||
ik dus vandaag php 4.3.11 download en installeren server opnieuw oppstarten.. kijk ik bij php info staat er nog steeds doodleuk php 4.2.2 ![]() de oude php staat in /php de nieuwe in /php4 ik dus in de httpd.conf kijken daar staat 1 regel in met /php i kdaar /php4 van maken. kan ik de server niet opstarten dus maar wer terug gezet ![]() ![]() | ||||||||
SuperRembo | donderdag 28 april 2005 @ 15:41 | |||||||
Zet de ouwe versie in /php4.2.2 en de nieuwe in /php ![]() Windows of *nix? | ||||||||
ikke_ook | donderdag 28 april 2005 @ 15:53 | |||||||
Waar is je weerbericht heen SuperRembo ![]() ![]() | ||||||||
SuperRembo | donderdag 28 april 2005 @ 18:04 | |||||||
quote: Die staat nog steeds op dezelfde plek hoor ![]() ![]() De ForecastFox extension is veel handiger. | ||||||||
the_disheaver | donderdag 28 april 2005 @ 19:51 | |||||||
quote:Niet voor opera ![]() | ||||||||
Kapt.Ruigbaard | donderdag 28 april 2005 @ 19:58 | |||||||
quote:Kan je niet alles in een sessie proppen? Wanneer er dan iets geselecteerd word stop je dat in een sessie en laat je de pagina refreshen met de informatie die op dat moment in je sessie staat. | ||||||||
BaggerUser | donderdag 28 april 2005 @ 20:19 | |||||||
quote:windows zometeen even proberen om de mappen te wisselen ![]() | ||||||||
BaggerUser | donderdag 28 april 2005 @ 20:20 | |||||||
quote:hey vet plaatje ![]() waar haal je die info vandaan ? | ||||||||
BaggerUser | donderdag 28 april 2005 @ 20:24 | |||||||
mappen wisselen helpt niet.. dan kan ik de server niet meer aanzetten | ||||||||
SuperRembo | donderdag 28 april 2005 @ 20:33 | |||||||
quote:De data komt van xoap.weather.com. Voor de details moet je die ForecastFox extension maar uitpluizen ![]() | ||||||||
Roonaan | vrijdag 29 april 2005 @ 00:05 | |||||||
quote:Probeer anders eens om appserv 2.4.2 te installeren. | ||||||||
SpeedyGJ | vrijdag 29 april 2005 @ 17:48 | |||||||
Hey mensen. Ik heb net een forum op mijn website gegooid (nog niet berijkbaar) maar dan ZONDER MYSQOL. Want die moet ik nog apart bestellen maar nu geen geld meer voor. Nu heb ik em op i-net maar er staat eerst dat ik moet CHMOD(en) Moet die ook 777 rechten geven How the fuck doe ik dat inhemelsnaam. Ik gebruik WS FTP maar daar vond ik niks. Nu heb ik Cuteftp, daar zie ik wel CHMOD staan maar doet geen ene fuck, laat alleen maar de properties zien Wat moet ik nu doen want ik moet me eerst registreren maar dat pakt ie dus niet Of weet iemand een andere oplossing zodat ik wel MYSQL forum kan draaien. | ||||||||
Roonaan | vrijdag 29 april 2005 @ 17:50 | |||||||
wsftp moet je de file/map aanklikken met rechter muisknop en dan staat er gewoon chmod tussen. 777 betekend dat je alle vinkjes aan moet klikken. | ||||||||
DionysuZ | vrijdag 29 april 2005 @ 17:52 | |||||||
welke properties laat ie zien? Als je Owner, Group en de rechten van de rest op Read/Write/Execute zet (dus alles aan), dan heb je 777. | ||||||||
SpeedyGJ | vrijdag 29 april 2005 @ 18:01 | |||||||
Thnx ![]() Zal eens proberen ![]() | ||||||||
SpeedyGJ | vrijdag 29 april 2005 @ 18:06 | |||||||
Oke dat is gelukt maar ik kan me nog steeds niet registreren ![]() Weet niet of dat bij jullie ook het geval is. Forum Vind het trouwens ook maar een vage forum maar ok is niet erg. | ||||||||
DionysuZ | vrijdag 29 april 2005 @ 18:17 | |||||||
als het forum gebruik maakt van een database, en die heb je nog niet, dan kan je ook niet registreren, topics plaatsen, reageren etc. omdat hij daarvoor velden in de database moet aanmaken, die er niet is. | ||||||||
SuperRembo | vrijdag 29 april 2005 @ 18:26 | |||||||
quote: quote: ![]() | ||||||||
SpeedyGJ | vrijdag 29 april 2005 @ 18:30 | |||||||
Aha oke. Ik heb ook nog een beter forum gevonden ![]() ![]() Hier moet ik dus alles invullen. Alleen hier kom ik niet echt uit ![]() | ||||||||
SuperRembo | vrijdag 29 april 2005 @ 18:45 | |||||||
Heb je wel SQLite support? | ||||||||
SpeedyGJ | vrijdag 29 april 2005 @ 18:51 | |||||||
Ondersteuning van ASP/PHP4/Perl Ondersteuning ASP.NET! ![]() ![]() ![]() ![]() Denk het niet. http://www.vevida.nl Hier host ik mijn site op. | ||||||||
R-Mon | vrijdag 29 april 2005 @ 18:53 | |||||||
quote:Je zegt net dat je geen database hebt. PunBB heeft er wel een nodig. (btw, PunBB ![]() | ||||||||
SpeedyGJ | vrijdag 29 april 2005 @ 18:56 | |||||||
Aha oke ![]() Dan ga ik die toch maar even bij bestellen. Dan kan ik ook wel PHPBB instaleren ![]() | ||||||||
blablablabla | vrijdag 29 april 2005 @ 22:38 | |||||||
Je ziet wel is dat er op website's als je op een link klikt er geen http:/site.com/foto.php komt te staan maar bijvoorbeeld: http://site.com/index.php?foto Hoe maak ik dit ![]() | ||||||||
DutchBlood | vrijdag 29 april 2005 @ 23:03 | |||||||
quote:Bedoel je niet http://site.com/index.php?i=foto Waar i dus praktisch alles kan zijn. | ||||||||
blablablabla | vrijdag 29 april 2005 @ 23:24 | |||||||
quote:Dat ja ![]() Hoe het zoiets? | ||||||||
ikke_ook | vrijdag 29 april 2005 @ 23:29 | |||||||
dat heet iets van globals/GET variabele ofzo. Als je dit : http://site.com/index.php?i=foto doet dan heeft in index.php de variabele $_GET['i'] de waarde foto. Snappie? | ||||||||
the_disheaver | zaterdag 30 april 2005 @ 00:46 | |||||||
bv:
Overigens, kan http://site.com/index.php?foto niet ook wel met if (ifset($_GET['foto'])) ? Niet dat het zoveel uit maakt... | ||||||||
SHERMAN | zaterdag 30 april 2005 @ 10:17 | |||||||
De links noem je zo:
Op de plek waar de inhoud van de nieuwe link moet komen doe je:
de laatste regel is de content die moet worden geladen als er niks van ?do= achter de link staat. ![]() Bron: http://cutephp.com | ||||||||
Xiqum | zaterdag 30 april 2005 @ 11:30 | |||||||
Ik heb een vraagje. Ik gebruik include's voor het invoegen van me content hierover word een smiley replacer gehaalt zodat de : P e.d er ook echt als ![]()
Alleen nu heb ik dus een andere manier van de pagina's includen namelijk:
Maar deze opent niet automatisch ?p=home zodat je eerst een error krijgt als je de index.php inlaad. Misschien iets heel simpel maar zou iemand er even naar willen kijken, dan kan ik weer verder. | ||||||||
Roonaan | zaterdag 30 april 2005 @ 11:35 | |||||||
| ||||||||
Xiqum | zaterdag 30 april 2005 @ 11:41 | |||||||
Ik krijg nu de volgende error:
Als ik $adres = "http://xiqum.net/a/pgs/".$p.".php"; vervang door $adres = "http://xiqum.net/a/pgs/".home.".php"; Dan laadt hij gewoon netjes de home.php pagina in de dir pgs in alleen is dat niet de bedoeling. Opgelost Als ik de onderstaande regel verwijder doet hij het perfect!
Hartelijk bedankt! [ Bericht 11% gewijzigd door Xiqum op 30-04-2005 11:51:37 ] | ||||||||
MrSubtle | zaterdag 30 april 2005 @ 14:08 | |||||||
Help oh groten PHP experts ![]() Ik lees in een while loop een table uit. Weet niet vooraf hoeveel waarden er zullen komen. Voor iedere row in de table maak ik een checkbox en een dropdownlist. Onchange van de dropdownlist wordt de checkbox op true gezet zodat ik mooi kan bijhouden welke dropdowns zijn gewijzigd. De checkboxen maak ik op de volgende manier:
Nu heb ik onderaan mijn formpje een submit. Wanneer je hier op klikt wil ik in een loop door alle checkboxen heenlopen, kijken welke true staan, en alleen die bijbehorende dropdownlists uitlezen. Wat ik dus zou willen is een mechanisme als volgt (even in pseudocode):
Nu is dit duidelijk not the way... maar hoe dan wel? Ik heb geprobeerd te zoeken op google en in mijn php boek maar dat wil niet helpen, voornamelijk omdat ik niet goed weet waar ik op moet zoeken. Help! ![]() ![]() | ||||||||
sir_Tachyon | zaterdag 30 april 2005 @ 14:14 | |||||||
Hai, Ik heb net een site in de lucht gegooid met een (bestaand) gastenboek gemaakt in PHP. Thuis heb ik Apache draaien met PHP4 en die werkt prima maar online doet ie het niet. Ik zit bij budgetwebhosting.nl met CPANEL. Ik krijg de volgende foutmelding quote:Kent een van jullie het probleem en heb je er een oplossing voor??? | ||||||||
DionysuZ | zaterdag 30 april 2005 @ 14:16 | |||||||
je hebt waarschijnlijk een niet-bestaand bestand proberen te includen. language/language.php bestaat niet, en dan krijg je een dergelijke foutmelding ![]() | ||||||||
DionysuZ | zaterdag 30 april 2005 @ 14:28 | |||||||
quote:je hebt dus als ik het goed begrijp een pagina met een code waarin een bepaalde hoeveelheid checkboxen worden gegenereerd?
Die kun je als volgt uitlezen:
probleem is denk ik wel die Disabled. Volgens mij wordt er dan nix doorgepast, maar dat kan ik mis hebben ![]() | ||||||||
DionysuZ | zaterdag 30 april 2005 @ 14:36 | |||||||
je kunt overigens beter gebruik maken van <input type=hidden> ipv checkbox om bij te houden of iets gewijzigd wordt. | ||||||||
MrSubtle | zaterdag 30 april 2005 @ 14:47 | |||||||
DionysuZ: Je bent geniaal ![]() ![]() Ik was inmiddels al naar type hidden gegaan idd. Thanks voor de hulp! | ||||||||
DutchBlood | zaterdag 30 april 2005 @ 16:11 | |||||||
Let wel dat deze code niet helemaal (X)HTML valid is. XHTML valid ziet het er als volgt uit:
| ||||||||
DionysuZ | zaterdag 30 april 2005 @ 17:04 | |||||||
wat zijn de voordelen van je pagina xhtml complient te maken? ik maak mijn pagina's altijd HTML 4.01 Transitional, wat is het verschil tussen html 4.0 en xhtml 1.0? | ||||||||
SuperRembo | zaterdag 30 april 2005 @ 18:51 | |||||||
De verschillen staan bij w3c uitgelegd: http://www.w3.org/TR/xhtml1/#issues . De voordelen zie ik eigenlijk ook niet zo. Pagina's die ik zelf onderhoud maak ik HTML 4.01 Strict. | ||||||||
DutchBlood | zondag 1 mei 2005 @ 10:58 | |||||||
quote:Maar ok bij HTML 4.01 horen niet integere waardes tussen quotes, dus dat maakt dit niet HTML valid:
| ||||||||
Keksi | zondag 1 mei 2005 @ 16:09 | |||||||
Hoi, Ik wil dat áls ik een bestelling selecteer uit een lijst mijn frame met de naam 'content' verspringt naar een bestand: show_details.php met alleen die ene geselecteerde bestelling.
Dus hoe krijg ik het voor elkaar dat die ene bestelling met een query uit de database wordt gehaald? Edit: misschien nog wel betere vraag: hoe krijg ik de $_Get['Bestelling'] variabele in een normale $huphup en hoe krijg ik die $huphup als parameter in mijn SQL functie? Edit2: volgens mij gaat het wel goed maar ik krijg steeds dat de gegevenstypen niet compatibel zijn. Beetje naat... hoe kan ik zeker weten dat de $_Get een integer is? Want in de db is ie wel een integer. De output is "3" of een ander getal. Het lijk me dat het mogelijk moet zijn omdat in een SQL query te vergelijken met een andere numerieke waarde.... Alvast bedankt, [ Bericht 11% gewijzigd door Keksi op 01-05-2005 17:19:41 ] | ||||||||
SuperRembo | zondag 1 mei 2005 @ 18:32 | |||||||
Wat is nou het probleem? Werkt het form niet, kan je de parameter niet uitlezen, klopt de query niet of lukt het verwerken van de query-resultaten niet? Debuggen van php is niet zo moeilijk. Doe eens var_dump($_GET) of var_dump($sql) om inzicht te krijgen wat je script nou precies doet. Verder zijn frames eigenlijk alleen maar lastig, zeker als je serverside scripting gebruikt. En een selectbox die onchange een form submit werkt klote als je zonder muis werkt. | ||||||||
SpeedyGJ | maandag 2 mei 2005 @ 18:29 | |||||||
Hey mensen. Ik heb zojuist MYSQL ![]() Nu heb ik een probleem. Als ik install doe en alle stappen volg dan gaat het goed. Maar als ik verder wil gaan vertikt ie dat! Hij gaat gewoon terug naar die install verder kom ik niet ![]() Wat moet ik doen? | ||||||||
Roonaan | maandag 2 mei 2005 @ 18:32 | |||||||
quote:Que? | ||||||||
SpeedyGJ | maandag 2 mei 2005 @ 18:33 | |||||||
quote: ![]() ![]() Ben geen held in PHP ![]() | ||||||||
Roonaan | maandag 2 mei 2005 @ 18:35 | |||||||
quote:Je hebt op mysql.com mysql gedownload en geinstalleerd en als je nu mysql start krijg je de install opnieuw? Of heb je een php pakket waarbij ook mysql wordt geinstalleerd en dat gaat niet goed oid? -r- | ||||||||
SpeedyGJ | maandag 2 mei 2005 @ 18:39 | |||||||
quote:Ik wil gebruik maken van: PHPBB | ||||||||
Roonaan | maandag 2 mei 2005 @ 18:40 | |||||||
quote:Dan kan ik je niet verder helpen ![]() | ||||||||
SpeedyGJ | maandag 2 mei 2005 @ 18:41 | |||||||
Aha oke. Geeft niet ![]() | ||||||||
Godtje | maandag 2 mei 2005 @ 18:55 | |||||||
Je vraag is me nog niet duidelijk! PHP draaid? MYSql draaid? | ||||||||
SpeedyGJ | maandag 2 mei 2005 @ 18:57 | |||||||
quote:Oke: 1: Alles geupload. 2: Install opgestart gegevens ingevult en al. Dan krijg ik een melding dat ik nog iets moet doen en dan in de instalatie afgerond. Maar als ik verder wil gaan in het forum zelf dan krijg ik weer die install voor me. | ||||||||
markiemark | maandag 2 mei 2005 @ 19:38 | |||||||
Klein probleempje, misschien dat iemand me ff kan helpen...quote:wordt veroorzaakt door:
wat is de fout? en hoe haal ik deze er uit? | ||||||||
ikke_ook | maandag 2 mei 2005 @ 19:38 | |||||||
Hebben jullie niet op school gezet? ![]() quote: quote: quote: quote:sorry voor de offtopic reactie. | ||||||||
ikke_ook | maandag 2 mei 2005 @ 19:42 | |||||||
quote:De file waarvan je de afmeting wil bepalen bestaat niet ![]() Die spaties vervangen door %20.. is dat nodig?heb je t al zonder die functie geprobeerd? * ikke_ook heeft nog nooit gewerkt met file locaties met een spatie erin icm php Je zou s kunnen kijken wat er in $afbeelding staat, of dat ook echt is wat je denkt dat erin staat. | ||||||||
markiemark | maandag 2 mei 2005 @ 19:59 | |||||||
quote:lol heb het al opgelost... ik heb die site op mn webserver draaien, en iemand anders had de cms gebruikt zodat mn ip als src kwam te staan ipv webserver of localhost.. probleem opgelost dus... er is geen probleem ![]() |