abonnement Unibet Coolblue Bitvavo
  dinsdag 29 mei 2007 @ 19:32:15 #1
107951 JortK
Immer kwaliteitsposts
pi_49900042

cd niet bijgeleverd

Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt


1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42


  • PHP Dataverwerking
  • Officiële PHP website
  • PHP Documentatie
  • MySQL Reference Manual
  • Yet Another PHP Faq
  • PHP Cheat Sheet
  • PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc


  • W3Schools PHP
  • W3Schools SQL

    Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP
  •   dinsdag 29 mei 2007 @ 19:33:17 #2
    107951 JortK
    Immer kwaliteitsposts
    pi_49900082
    Zo en gelijk maar even voortboduren op de replies uit het vorige topic

    Mijn cookie wordt verwijderd wanneer de browser opnieuw opgestart wordt, of heet het dan toch een sessie
    pi_49900389
    Een session is serverside, een cookie is clientside. Een wachtwoord moet je niet in een cookie opslaan, ook niet om te vergelijken. Als iemand op een andere PC het wachtwoord van een account verwijderd zouden alle sessies gekoppeld aan dat account uitgeschakeld moeten worden
      dinsdag 29 mei 2007 @ 20:03:42 #4
    84926 WyriHaximus
    Release the hounds smithers!
    pi_49901477
    Gewoon sessie gegevens in een tabel opslaan. Sessie ID in een cookie opslaan en aan IP koppelen. Dan kom je al een heel eind.
    phluphy for president!
    pi_49901621
    Trouwens, mij persoonlijke ervaring onder FireFox is dat als cookies uitgeschakeld zijn, dat sessies het dan ook niet doen.
    pi_49901785
    quote:
    Op dinsdag 29 mei 2007 20:07 schreef Geqxon het volgende:
    Trouwens, mij persoonlijke ervaring onder FireFox is dat als cookies uitgeschakeld zijn, dat sessies het dan ook niet doen.
    Dat komt omdat je een server session aan een client kunt koppelen door middel van het session ID, die je vrijwel altijd opslaat als cookie bij de client een workaround hiervoor is het opnemen van het session ID in de URL (niet aan te raden though).
    pi_49902219
    quote:
    Op dinsdag 29 mei 2007 20:10 schreef JeRa het volgende:

    [..]

    Dat komt omdat je een server session aan een client kunt koppelen door middel van het session ID, die je vrijwel altijd opslaat als cookie bij de client een workaround hiervoor is het opnemen van het session ID in de URL (niet aan te raden though).
    Kijk, dan weet ik ook weer waarom dat in het bejaarde osCommerce zo gebeurd, de sessie-ID in de URL.

    Wat ik mij dan wel weer afvraag: Is het not-done om de username en het password (in MD5) in een sessie op te slaan?
      dinsdag 29 mei 2007 @ 20:24:52 #8
    84926 WyriHaximus
    Release the hounds smithers!
    pi_49902365
    quote:
    Op dinsdag 29 mei 2007 20:10 schreef JeRa het volgende:

    [..]

    Dat komt omdat je een server session aan een client kunt koppelen door middel van het session ID, die je vrijwel altijd opslaat als cookie bij de client een workaround hiervoor is het opnemen van het session ID in de URL (niet aan te raden though).
    Absoluut niet niet aan te raden. Al helemaal niet als je sid niet aan een IP gelocked is want dan kan iedereen de sessie kapen . Keer een klusje gehad waarin werd gezegt: geen cookies. Werd ze gelijk duidelijk waarom ik aan liep te dringen waarom toen ze linkjes naar elkaar gingen copyeren en in elkaars sessie zaten .
    phluphy for president!
    pi_49902971
    quote:
    Op dinsdag 29 mei 2007 20:21 schreef Geqxon het volgende:

    [..]

    Wat ik mij dan wel weer afvraag: Is het not-done om de username en het password (in MD5) in een sessie op te slaan?
    -edit: onzin
    pi_49903042
    -Het is je vergeven -

    [ Bericht 78% gewijzigd door Geqxon op 29-05-2007 20:53:06 ]
    pi_49903070
    quote:
    Op dinsdag 29 mei 2007 20:40 schreef Geqxon het volgende:

    [..]

    Maar wordt de inhoud van de sessie dan lokaal opgeslagen? Ik dacht dat de data van een sessie puur en alleen serverside gehouden werdt, afgeschermd van kwaadwillende personen?
    Ik las cookie
      dinsdag 29 mei 2007 @ 20:46:48 #12
    104583 cyberstalker
    Een krachtig neen!
    pi_49903284
    stiekeme tvp .
    Hope for the best, prepare for the worst.
    pi_49905365
    tvp + een vraagje.

    Ik wil voor een site taal bestanden gaan gebruiken!, echter zit ik ook met teksten waarin stukjes vervangen moeten worden.

    Nu heb ik al deze teksten in een array gezet en wil alle stukjes die vervangen moeten worden vervangen. Hoe kan ik deze het beste laten vervangen!.

    Ik las over printf met %s maar hoe werkt dat precies? of is er een betere manier!?

    voorbeeldje
    1
    2
    3
    4
    <?php
    $arr
    = array(123 => "Regel 1 waar XXX vervangen moet worden maar ook YYY en ZZZ");
    // etc
    ?>
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_49905427
    -Verkeerd begrepen-
    pi_49905485
    quote:
    Op dinsdag 29 mei 2007 21:35 schreef Chandler het volgende:
    tvp + een vraagje.

    Ik wil voor een site taal bestanden gaan gebruiken!, echter zit ik ook met teksten waarin stukjes vervangen moeten worden.

    Nu heb ik al deze teksten in een array gezet en wil alle stukjes die vervangen moeten worden vervangen. Hoe kan ik deze het beste laten vervangen!.

    Ik las over printf met %s maar hoe werkt dat precies? of is er een betere manier!?
    1
    2
    3
    4
    5
    6
    $nl_taal_filenotfound = 'Het bestand %s kon niet gevonden worden.';
    $en_taal_filenotfound = 'The file %s could not be found.';
    // ...
    // ...
    echo sprintf($nl_taal_filenotfound, "'/tmp/test'");
    echo sprintf($en_taal_filenotfound, "'/tmp/test'");

    Niets zo simpel als een voorbeeld
    quote:
    Op dinsdag 29 mei 2007 21:36 schreef Geqxon het volgende:
    In je database een extra veld per taal?
    Dat vraagt ie niet.
    pi_49905586
    Jera! dankjewel. Jij weet idd inmiddels dat ik leer door te zien en niet door te lezen

    Maar goed, nu volgt natuurlijk de update van mijn vorige post, werkt dit ook met array's?

    -edit gewoon ff proberen....-

    1
    2
    3
    4
    5
    <?php
    $txt
    = "Haha %s hehe %s woei %s";

    printf($txt, array("ABC", "DEF", "GHI"));
    ?>


    geeft de error
    Warning: printf(): too few arguments in d:wwwprintfje.php on line 5

    Maar eingelijk wil ik geen print maar gewoon de vervanging in een string, zodat ik alles in 1x kan uitspuwen (echo'n of in een template parsen!)
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_49905833
    @Chandler

    Voor arrays heb je vsprintf() dat werkt verder precies zoals jij hierboven uitprobeerde.
    pi_49905957
    can't see no more then
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_49919680
    hoe kun je checken of je bezoeker cookies aan heeft staan?
    pi_49919799
    quote:
    Op woensdag 30 mei 2007 11:00 schreef super-muffin het volgende:
    hoe kun je checken of je bezoeker cookies aan heeft staan?
    1) Met javascript (zie ook cookieCheck() in de .js van het FOK!forum)
    2) Door twee pagina's achter elkaar te openen en in de eerste pagina een cookie te setten, en in de tweede te controleren of de client de cookie heeft doorgestuurd.
    pi_49920288
    Ubuntu draait inmiddels maar vreemd genoeg zit d'r geen PHP, apache of MySQL in; vreemd want ik las op verscheidene plaatsen, waaronder heir op Fok!, dat alles daarvoor standaard d'r in zou zitten.

    Dus, wat next? Hoe ga ik nu aan de slag? Is er geen kant en klaar apache + PHP + MySQL pakket (uiteraard met de laatste PHP en MySQL versies) wat ik op Ubuntu kan draaien zodat ik een daadwerkelijke PHP server heb?
    pi_49920407
    Bedankt
    De tweede optie gebruikte ik al, maar niet iedereen komt op de site via de hoofdpagina. De eerste optie ga ik gebruiken.
    pi_49920484
    quote:
    Op woensdag 30 mei 2007 11:18 schreef Tuvai.net het volgende:
    Ubuntu draait inmiddels maar vreemd genoeg zit d'r geen PHP, apache of MySQL in; vreemd want ik las op verscheidene plaatsen, waaronder heir op Fok!, dat alles daarvoor standaard d'r in zou zitten.

    Dus, wat next? Hoe ga ik nu aan de slag? Is er geen kant en klaar apache + PHP + MySQL pakket (uiteraard met de laatste PHP en MySQL versies) wat ik op Ubuntu kan draaien zodat ik een daadwerkelijke PHP server heb?
    In de Ubuntu repositories zitten wél PHP, Apache én MySQL. Heb je al naar de packages in je package management system gekeken?
    pi_49921096
    Ik zie by Synaptics Pakketbeheer inderdaad apache en php5 staan. Echter als ik deze wil 'checken' en vervolgens op 'Mark for installation' wil klikken, krijg ik alleen de foutmelding 'Could not mark package for installation'. -_-
    pi_49921151
    Ik ben nog ff opzoek naar een PHP-functie (die er niet is volgens mij). Hoe filter ik alles behalve cijfers en letters uit een string?
    pi_49921153
    quote:
    Op woensdag 30 mei 2007 11:39 schreef Tuvai.net het volgende:
    Ik zie by Synaptics Pakketbeheer inderdaad apache en php5 staan. Echter als ik deze wil 'checken' en vervolgens op 'Mark for installation' wil klikken, krijg ik alleen de foutmelding 'Could not mark package for installation'. -_-
    Is het niet apache2 ipv apache? Ik weet niet of ze PHP5 ook voor Apache1 ondersteunen.
    pi_49921198
    quote:
    Op woensdag 30 mei 2007 11:40 schreef Piles het volgende:
    Ik ben nog ff opzoek naar een PHP-functie (die er niet is volgens mij). Hoe filter ik alles behalve cijfers en letters uit een string?
    1
    2
    3
    <?php
    $string
    = preg_replace('#[^a-z0-9]#i', '', $string);
    ?>
    pi_49922071
    quote:
    Op woensdag 30 mei 2007 11:41 schreef JeRa het volgende:

    [..]
    [ code verwijderd ]
    Dank u
    pi_49925881
    lol, moet je kijken, een handige tool om je HTML om te zetten naar PHP:
    http://www.html-site.nl/htmltophp.php
    pi_49926505
    quote:
    Op woensdag 30 mei 2007 13:52 schreef super-muffin het volgende:
    lol, moet je kijken, een handige tool om je HTML om te zetten naar PHP:
    http://www.html-site.nl/htmltophp.php
    l33t man

    oftewel gewoon een print met addslashes!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_49926818
    quote:
    Op woensdag 30 mei 2007 13:52 schreef super-muffin het volgende:
    lol, moet je kijken, een handige tool om je HTML om te zetten naar PHP:
    http://www.html-site.nl/htmltophp.php
    Enige wat die site doet is dus alle " vervangen door \", en er <? print " voor en "; ?> achter zetten. Niets meer dan wat je ook met kladblok kunt doen dus.
      woensdag 30 mei 2007 @ 14:23:29 #32
    84926 WyriHaximus
    Release the hounds smithers!
    pi_49927048
    quote:
    Op woensdag 30 mei 2007 14:08 schreef Chandler het volgende:

    [..]

    l33t man

    oftewel gewoon een print met addslashes!
    Nog niet eens gewoon javasciptje http://www.html-site.nl/htmltophp.js
    phluphy for president!
      woensdag 30 mei 2007 @ 14:25:52 #33
    84926 WyriHaximus
    Release the hounds smithers!
    pi_49927137
    En zo lek . Vul dit maar eens in en draai dan de php die je krijgt:
    quote:
    \" . phpinfo() . \"
    phluphy for president!
    pi_49929507
    quote:
    Op woensdag 30 mei 2007 14:23 schreef WyriHaximus het volgende:

    [..]

    Nog niet eens gewoon javasciptje http://www.html-site.nl/htmltophp.js
    Inderdaad, vandaar dat je browser half hangt als je een flinke lap HTML code daar in pleurt.
    pi_49932622
    Goed, na flink wat irritaties Ubuntu weet d'r vanaf geflikkerd en toch voor Windows 2003 server gekozen. IIS is fijn geïnstalleerd en de computer is helemaal ge-update en geconfigureerd. Ik meteen daarna op php.net PHP 5.2.2 gedownload en de MSI installer uitgevoerd. PHP was goed geïnstalleerd volgens de installer/wizard. Ik heb het overigens in de map C:\PHP geïnstallerd en niet in C:\PROGRAM FILES\PHP in verband met whitespaces.

    Ga ik echter php.exe opstarten, krijg ik een stuk of 20 foutmeldingen van DLLs die niet gevonden kunnen worden. Terwijl deze zich echt wel in de c:\php\ext folder bevinden. :/
      woensdag 30 mei 2007 @ 17:10:35 #36
    107951 JortK
    Immer kwaliteitsposts
    pi_49932937
    quote:
    Op woensdag 30 mei 2007 17:01 schreef Tuvai.net het volgende:
    Goed, na flink wat irritaties Ubuntu weet d'r vanaf geflikkerd en toch voor Windows 2003 server gekozen. IIS is fijn geïnstalleerd en de computer is helemaal ge-update en geconfigureerd. Ik meteen daarna op php.net PHP 5.2.2 gedownload en de MSI installer uitgevoerd. PHP was goed geïnstalleerd volgens de installer/wizard. Ik heb het overigens in de map C:\PHP geïnstallerd en niet in C:\PROGRAM FILES\PHP in verband met whitespaces.

    Ga ik echter php.exe opstarten, krijg ik een stuk of 20 foutmeldingen van DLLs die niet gevonden kunnen worden. Terwijl deze zich echt wel in de c:\php\ext folder bevinden. :/
    * JortK mompelt iets met regsrv32
    pi_49941890
    quote:
    Op woensdag 30 mei 2007 11:18 schreef Tuvai.net het volgende:
    Ubuntu draait inmiddels maar vreemd genoeg zit d'r geen PHP, apache of MySQL in; vreemd want ik las op verscheidene plaatsen, waaronder heir op Fok!, dat alles daarvoor standaard d'r in zou zitten.

    Dus, wat next? Hoe ga ik nu aan de slag? Is er geen kant en klaar apache + PHP + MySQL pakket (uiteraard met de laatste PHP en MySQL versies) wat ik op Ubuntu kan draaien zodat ik een daadwerkelijke PHP server heb?
    http://www.bartendavid.be/doc/howto/netwerk/servers/apache.html
    quote:
    Op woensdag 30 mei 2007 17:01 schreef Tuvai.net het volgende:
    Goed, na flink wat irritaties Ubuntu weet d'r vanaf geflikkerd en toch voor Windows 2003 server gekozen. IIS is fijn geïnstalleerd en de computer is helemaal ge-update en geconfigureerd. Ik meteen daarna op php.net PHP 5.2.2 gedownload en de MSI installer uitgevoerd. PHP was goed geïnstalleerd volgens de installer/wizard. Ik heb het overigens in de map C:\PHP geïnstallerd en niet in C:\PROGRAM FILES\PHP in verband met whitespaces.

    Ga ik echter php.exe opstarten, krijg ik een stuk of 20 foutmeldingen van DLLs die niet gevonden kunnen worden. Terwijl deze zich echt wel in de c:\php\ext folder bevinden. :/
    Jammer, zo moeilijk was het niet.
    pi_49942578
    klein probleempje:
    ik heb van , volgens mij hierzo, een stukje code meegenomen alleen ik snap niet echt wat ik verkeerd doe...
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
                $row_color 
    1;
                    while(
    $al mysql_fetch_assoc($list))
                    {
                        
                        
    $title str_replace(" ","_",rtrim($al['title']," "));
                            
    $row_color = ($row_color 2)?$cfg['color1'] : $cfg['color2'];
                            
    $row .= "<tr bgcolor="".$row_color.""><td><a href='http://".$_SERVER['HTTP_HOST']."/".$_GET['c']."/detail/".$title.".html'>".$al['title']."</a></td></tr>";
                        
                        
    $row_color++;
                    }
    ?>


    om de een of andere reden werkt de eerste rij wel (die is kleur 1) en de rest daar onder krijgt als waarde kleur 2 mee..
    :S
    ik doe vast iets heel doms fout maar iemand die mij kan uitleggen wat?
    pi_49942926
    Je gebruikt $row_color dubbel
    pi_49942963
    quote:
    Op woensdag 30 mei 2007 21:22 schreef Piles het volgende:
    Je gebruikt $row_color dubbel


    geen wonder dat et niet werkt
    pi_49954201
    quote:
    Op woensdag 30 mei 2007 17:10 schreef JortK het volgende:

    [..]

    * JortK mompelt iets met regsrv32
    regsvr32 C:PHPextphp_mbstring.dll geeft:

    "C:PHPextphp_mbstring.dll was loaded, but the DllRegisterServer entry point was not found."
    pi_49954898
    Nou, goed. PHP ge-uninstalled, ik had eerst immers de MSI installer van de php.net website gebruikt maar dat was geen success. Toch maar gewoon het zipje gedownload. Verder heb ik alles gevolgd wat deze pagina uitlegt: http://www.peterguy.com/php/install_IIS6.html

    Alles gedaan wat daar staat, IIS geconfigureerd en ik kan de directory ook vanaf een andere computer bekijken, echter, wanneer ik een PHP bestand probeer te openen krijg ik de volgende melding:
    quote:
    You are not authorized to view this page
    The URL you attempted to reach has an ISAPI or CGI application installed that verifies user credentials before proceeding. This application cannot verify your credentials.

    Please try the following:

    * Contact the Web site administrator if you believe you should be able to view this directory or page.
    * Click the Refresh button to try again with different credentials.

    HTTP Error 401.5 - Unauthorized: Authorization failed by an ISAPI/CGI application.
    Internet Information Services (IIS)
    Lijkt wel of die nog steeds heen PHP kan uitvoeren. What to do?
      donderdag 31 mei 2007 @ 10:09:40 #43
    84926 WyriHaximus
    Release the hounds smithers!
    pi_49956464
    XAMP van Apache Friends geprobeert? (nee geen link sorry)
    phluphy for president!
    pi_49956521
    Gelukkig heb je onder Windows niet hetzelfde doorzettingsvermogen als je onder Ubuntu had, Tuvai.net weet niet wat je verkeerd deed, maar het is hier altijd een kwestie geweest van een paar klikjes om alles up and running te krijgen.
    pi_49956643
    quote:
    Op donderdag 31 mei 2007 10:12 schreef JeRa het volgende:
    Gelukkig heb je onder Windows niet hetzelfde doorzettingsvermogen als je onder Ubuntu had, Tuvai.net
    Ja, in Ubuntu vond ik gewoon meerdere dingen raar en ik was d'r in z'n geheel niet echt weg van, niet alleen vanwege de PHP kwestie. Jammer want ik vond het wel soepel draaien en gelikt uitzien. Als ik niet zo veel met Visual Studio en andere Ms programma's zou werken zou ik 't zeer zeker een keer overwegen.

    Maar goed, wat dit probleem betreft kom ik er ook niet wijs uit. Aan de hand van de foutmelding die ik krijg:
    HTTP Error 401.5 - Unauthorized: Authorization failed by an ISAPI/CGI application.
    Internet Information Services (IIS)

    Lijkt het wel een rechtenkwestie, maar deze rechten/permissions staan allemaal goed en zelfs als ik ze allemaal even op Full Control zet werkt 't nog niet. Nogmaals, ik heb gewoon de procedure gevolgd die beschreven werd in de link die ik boven poste. Toch werkt 't niet. :/

    [ Bericht 3% gewijzigd door Tuvai.net op 31-05-2007 10:22:17 ]
    pi_49958625
    XAMP maar geïnstalleerd en werkt meteen. Ik kan nu vanaf localhost PHP scriptjes uitvoeren.

    Echter, ik wou net eens wat met de php.ini file spelen in de xampp/php/ folder. Heb voor te testen file_uploads eens op 'off' gezet. Echter, als ik op mijn localhost een file met phpinfo() uitvoer dan staat hierin file_uploads nog op 'On'. Hoe? :/
    pi_49958850
    @Tuvai.net

    Heb je de webserver wel herstart?
    pi_49959521
    Met xampp_restart.exe ja. Maar nog steeds hetzelfde, blijft op 'On' staan.

    En nog eentje, waar verander ik de MySQL username en password?

    EDIT: php.ini in de apache folder dus. Maar nog steeds aan 't zoeken waar ik MySQL username/password kan aanpassen.

    [ Bericht 40% gewijzigd door Tuvai.net op 31-05-2007 11:55:02 ]
    pi_49962547
    Als ik het goed begrijp wil je nu Apache en IIS naast elkaar laten draaien? Dan is het niet zo gek dat die dwars met elkaar gaan liggen.

    Ik zou eerst een keuze maken: Of Apache, of IIS. Als je voor Apache gaat, IIS eraf gooien, ga je voor IIS, Apache eraf. Dat scheelt alvast een hoop troubleshooten
    pi_49963055
    Nee, ik heb toen ik XAMP heb geïnstalleerd IIS weer d'r van af geflikkerd.

    Maar goed, MYSQL password veranderen is inmiddels ook al gelukt. Dit heb ik gedaan via phpMyAdmin. Was effe wennen voor mij want ik ken het hele PMA gedeelte dat je ziet als admin/beheerder natuurlijk niet, ik heb enkel altijd op de gebruikerskant gewerkt.

    Maar goed, volgende probleem. stel ik wil voor MySQL een gebruiker aanmaken, die we voor het gemak effe 'pietje' noemen, deze heb ik zojuist toegevoegd en alleen maar de privileges gegeven om data en structuur te beheren, géén administratieve privileges dus. Gebruiker heb ik op die manier toevoegen en ik kan ook al als die gebruiker inloggen. Echter, ik blijf als die gebruiker, die maar beperkte rechten zou moeten hebben, bijvoorbeeld de 'mysql' database zien; ook kan ik als die gebruiker andere gebruikers wijzigen, wat natuurlijk niet de bedoeling is. Help?
      donderdag 31 mei 2007 @ 13:36:30 #51
    84926 WyriHaximus
    Release the hounds smithers!
    pi_49963072
    quote:
    Op donderdag 31 mei 2007 13:18 schreef Hmail het volgende:
    Als ik het goed begrijp wil je nu Apache en IIS naast elkaar laten draaien? Dan is het niet zo gek dat die dwars met elkaar gaan liggen.

    Ik zou eerst een keuze maken: Of Apache, of IIS. Als je voor Apache gaat, IIS eraf gooien, ga je voor IIS, Apache eraf. Dat scheelt alvast een hoop troubleshooten
    Gewoon allebij op een apparte poort draaien lijk mij ...
    phluphy for president!
    pi_49963265
    quote:
    Op donderdag 31 mei 2007 13:36 schreef Tuvai.net het volgende:
    Maar goed, volgende probleem. stel ik wil voor MySQL een gebruiker aanmaken, die we voor het gemak effe 'pietje' noemen, deze heb ik zojuist toegevoegd en alleen maar de privileges gegeven om data en structuur te beheren, géén administratieve privileges dus. Gebruiker heb ik op die manier toevoegen en ik kan ook al als die gebruiker inloggen. Echter, ik blijf als die gebruiker, die maar beperkte rechten zou moeten hebben, bijvoorbeeld de 'mysql' database zien; ook kan ik als die gebruiker andere gebruikers wijzigen, wat natuurlijk niet de bedoeling is. Help?
    Ik ben ook niet zo heel erg thuis met phpMyAdmin, maar je kunt gebruikers rechten geven op een specifieke database. Dat betekent wel dat je eerst alle rechten weer even weg moet halen, en dan per database op moet geven welke rechten hij hiervoor heeft. Het is even knutselen, maar ik heb het pas nog werkend gekregen, dus ik kan wel even uitvogelen hoe het precies zit als je wilt
    quote:
    Op donderdag 31 mei 2007 13:36 schreef WyriHaximus het volgende:

    [..]

    Gewoon allebij op een apparte poort draaien lijk mij ...
    Dat kan, maar of het nuttig is is maar de vraag. Als je gewoon wat wil knutselen met php en mysql, dan heeft het niet zoveel zin om daar ook nog eens een aparte webserver naast te gaan draaien.
    Als je echt een professionele webserver wilt draaien, met diverse sites (php, asp, noem maar op), dan is het misschien iets om over na te denken.
      donderdag 31 mei 2007 @ 13:47:59 #53
    107951 JortK
    Immer kwaliteitsposts
    pi_49963434
    Apache en IIS kunnen prima naast elkaar draaien, gewoon allebei een aparte socket en je hebt geen probleem

    Het probleem komt pas als je daadwerkelijk voor allebei PHP apart gaat installeren, dan gaat het niet meer goedkomen
    pi_49963550
    Je hoort mij ook niet zeggen dat het niet naast elkaar kan draaien. Het heeft alleen geen nut als je gewoon wat wil prutsen met php.

    En sowieso, waarom zou je uberhaupt 2 webservers naast elkaar willen draaien Het kan misschien wel, maar ik zie er echt geen nut van in.
    pi_49963708
    Ik heb gebruiker 'pietje' nu alle rechten ontnomen (niks aangevinkt) maar wel op één specifieke tabel rechten gegeven, het is dus de bedoeling dat gebruiker 'pietje' maar één database krijgt. Dat doet het ook.

    Probleem is echter dat ik wel tabel 'information_schema' blijf zien als ik als 'pietje' in log, terwijl ik hier niks specifieks voor heb ingesteld.
      donderdag 31 mei 2007 @ 14:04:50 #56
    84926 WyriHaximus
    Release the hounds smithers!
    pi_49963961
    quote:
    Op donderdag 31 mei 2007 13:42 schreef Hmail het volgende:

    [..]

    Dat kan, maar of het nuttig is is maar de vraag. Als je gewoon wat wil knutselen met php en mysql, dan heeft het niet zoveel zin om daar ook nog eens een aparte webserver naast te gaan draaien.
    Als je echt een professionele webserver wilt draaien, met diverse sites (php, asp, noem maar op), dan is het misschien iets om over na te denken.
    Dan kan je dat ook gewoon allemaal onder apache draaien dacht ik. Weet het niet zeker werk nooit met ASP .
    phluphy for president!
    pi_49964575
    quote:
    Op donderdag 31 mei 2007 13:55 schreef Tuvai.net het volgende:
    Ik heb gebruiker 'pietje' nu alle rechten ontnomen (niks aangevinkt) maar wel op één specifieke tabel rechten gegeven, het is dus de bedoeling dat gebruiker 'pietje' maar één database krijgt. Dat doet het ook.

    Probleem is echter dat ik wel tabel 'information_schema' blijf zien als ik als 'pietje' in log, terwijl ik hier niks specifieks voor heb ingesteld.
    Wat voor type user is het? Dat kun je in PHPMyAdmin checken onder Database->Privileges. In mijn geval is het een Database-specific user. Check dat even
    pi_49964631
    quote:
    Op donderdag 31 mei 2007 14:04 schreef WyriHaximus het volgende:

    [..]

    Dan kan je dat ook gewoon allemaal onder apache draaien dacht ik. Weet het niet zeker werk nooit met ASP .
    Ik werk ook niet met ASP, en ik heb het (thank god) nog nooit werkend hoeven te krijgen onder Apache, maar het schijnt niet makkelijk te zijn. Daarom kies ik ook liever voor een combinatie IIS & PHP dan Apache & ASP. Gewoonweg omdat er meer mensen IIS en PHP werkend willen hebben dan Apache en ASP. (dit kan ik uiteraard niet gehinderd door enige kennis van zaken makkelijk zeggen, ik weet de specifieke aantallen niet)
      donderdag 31 mei 2007 @ 14:39:11 #59
    84926 WyriHaximus
    Release the hounds smithers!
    pi_49965103
    quote:
    Op donderdag 31 mei 2007 14:25 schreef Hmail het volgende:

    [..]

    Ik werk ook niet met ASP, en ik heb het (thank god) nog nooit werkend hoeven te krijgen onder Apache, maar het schijnt niet makkelijk te zijn. Daarom kies ik ook liever voor een combinatie IIS & PHP dan Apache & ASP. Gewoonweg omdat er meer mensen IIS en PHP werkend willen hebben dan Apache en ASP. (dit kan ik uiteraard niet gehinderd door enige kennis van zaken makkelijk zeggen, ik weet de specifieke aantallen niet)
    * WyriHaximus sluit zich hier volledig bij aan
    phluphy for president!
      donderdag 31 mei 2007 @ 14:45:00 #60
    107951 JortK
    Immer kwaliteitsposts
    pi_49965302
    Ja ach IIS zit op de meeste Windows omgevingen he, en sysadmins zitten vaak niet te wachte op nog een webserver ernaast
    pi_49965516
    quote:
    Op donderdag 31 mei 2007 14:23 schreef Hmail het volgende:

    [..]

    Wat voor type user is het? Dat kun je in PHPMyAdmin checken onder Database->Privileges. In mijn geval is het een Database-specific user. Check dat even
    Bij database specifieke rechten stond alleen de tabel die de gebruiker 'pietje' ook daadwerkelijk mag gebruiken. Deze heb ik voor te testen even weggehaald, met als resultaat dat wanneer je als 'pietje' inlogt, nu alléén maar database information_schema ziet. Verder staat er bij database specifieke rechten niets.

    EDIT: Ook al geprobeerd de gebruiker te verwijderen en opnieuw toe te voegen, met alleen hetzelfde resultaat. :/

    Nog een edit: Als ik bij databases ga kijken bij het schermpje Gebruikers die toegang hebben tot "information_schema" dan staat gebruiker 'pietje' hier ook echt niet bij, zoals bij de rest van de tabellen die wél netjes verborgen worden, wel het geval is.

    [ Bericht 10% gewijzigd door Tuvai.net op 31-05-2007 14:57:54 ]
    pi_49966029
    In mijn geval ziet het database-privleges scherm er zo uit. Het gaat om de gemaskeerde naam:
    pi_49966318
    quote:
    Op donderdag 31 mei 2007 15:07 schreef Hmail het volgende:
    In mijn geval ziet het database-privleges scherm er zo uit. Het gaat om de gemaskeerde naam:
    [afbeelding]
    Dat heb ik ook staan bij de betreffende database waar de betreffende user wél toegang toe moet hebben. Maar bij 'information_schema' staat niks verdachts, toch is deze gewoon toegankelijk door de betreffende user terwijl dat niet de bedoeling zou moeten zijn.
    pi_49967305

    Het beheerscherm van de user-privileges op de mysql-server. Misschien dat daar iets anders is?
    pi_49967485
    INFORMATION_SCHEMA is een speciale database waarvan de inhoud verandert aan de hand van de rechten die de gebruiker heeft. Die blijf je dus altijd zien, is sinds MySQL 5 als ik me niet vergis
    pi_49968010
    Wat is dan de functie van die database als je die toch (niet kan) gebruik(t/en)...
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_49968068
    verdorie, je hebt gelijk
    Inderdaad, ik heb ook een information_schema, sorry
    pi_49968270
    quote:
    Op donderdag 31 mei 2007 15:51 schreef JeRa het volgende:
    INFORMATION_SCHEMA is een speciale database waarvan de inhoud verandert aan de hand van de rechten die de gebruiker heeft. Die blijf je dus altijd zien, is sinds MySQL 5 als ik me niet vergis
    Verrek, dat heb ik ook nog gelezen ook nog. Ik bleef het toch proberen omdat mijn webhost die database niet doet weergeven, maar ik zie nu pas dat die nog op een MySQL 4.x.x versie draait.

    Nou ja, in ieder geval draait alles nu. Ik zal uiteraard nog wat gaan spelen met de configuratie zodat ik ook zie hoe PHP vanaf de serverkant werkt. Ben in ieder geval blij dat 't nu loopt.
    pi_49970215
    quote:
    Op donderdag 31 mei 2007 16:05 schreef Chandler het volgende:
    Wat is dan de functie van die database als je die toch (niet kan) gebruik(t/en)...
    Je kunt hem wel gebruiken, en INFORMATION_SCHEMA geeft informatie over je rechten, databases, tabellen, etcetera het is een alternatief voor de niet-standaard SHOW-syntax.
    pi_49974946
    Vandaag ben ik verder met een usersysteem gegaan, en vroeg mij af of de volgende methode veilig is:

    De user probeert in te loggen. Ik vang de $_POST op, encrypt het password direct naar md5, en stuur het naar de functie checkLogin.

    checkLogin():
    Als de username en het password matchen met de database:
    -De sessie variabele UsernameSession en PasswordSession aanmaken en invullen.
    -Een cookie met een random string wordt gezet.
    -Dezelfde random string en het IP-adres van de gebruiker in de database zetten.
    -Inloggen.

    --------------

    Of: De user komt terug, en heeft een cookie meegenomen:

    checkCookie()
    Als de random string in de cookie en het IP-adres van de gebruiker matchen met de database:
    -De sessie variabele UsernameSession en PasswordSession aanmaken en invullen.
    -Inloggen.

    --------------

    De user opent een pagina, de functie checkCredentials wordt aangeroepen.

    checkCredentials()
    Kijkt of de username en password uit de sessie gecombineerd met het IP-adres van de gebruiker in de database aanwezig is, zo ja:
    -UserID en Userlevel teruggeven

    Tussentijdse passwordwijzigingen, of een wijziging in userlevel, wordt hier mee opgevangen.

    --------------


    Misschien ga ik de unieke key in de cookie nog een timeout geven (databaseveld), om het extra hufterproof te maken. Dit systeem lijkt mij aardig veilig?
    pi_49975302
    Waarom sla je de username/password op in de sessie? Het lijkt mij dat alleen een userID voldoende is. Daarnaast lijkt het mij verstandig om het IP uit de cookie te laten, die kun je opvragen met $_SERVER['REMOTE_ADDR']. Zo voorkom je dat een cookie gestolen word, en vanaf een ander IP aangepast en misbruikt word
    pi_49975423
    Het IP adres haal ik uiteraard uit REMOTE_ADDR, daar had ik aan gedacht.

    Wat het userid betreft, daar had ik eigenlijk totaal nog niet aan gedacht. Meer vanuit een menselijke denkwijze dacht ik er zelf meer aan het username / password te laten onthouden, zoals je dat zelf ook zou doen. Een goede tip, bedankt
    pi_49977671
    je kunt wel een hash maken waarbij je de username + ip + id hasht.. deze controlleer je dan weer met de usernaam + $_SERVER['REMOTE_ADDR'] + id oid..

    Zat mogelijkheden
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_49977867
    quote:
    Op donderdag 31 mei 2007 20:46 schreef Chandler het volgende:
    je kunt wel een hash maken waarbij je de username + ip + id hasht.. deze controlleer je dan weer met de usernaam + $_SERVER['REMOTE_ADDR'] + id oid..

    Zat mogelijkheden
    Ik ben niet bekend met hashen, maar je zet deze vijf variabelen tot een lange string tekst om, wat je vervolgens weer terugdecodeerd naar vijf losse variabelen?
    pi_49979014
    quote:
    Op donderdag 31 mei 2007 20:46 schreef Chandler het volgende:
    je kunt wel een hash maken waarbij je de username + ip + id hasht.. deze controlleer je dan weer met de usernaam + $_SERVER['REMOTE_ADDR'] + id oid..

    Zat mogelijkheden
    Waarna de "hacker" vervolgens een hash maakt van de username + ip + id van "het slachtoffer" hasht, en vervolgens dus niet eens de moeite hoeft te doen voor het stelen van een cookie

    Serieus, je moet geen gegevens die te achterhalen zijn gaan achterlaten in een hash, of je moet er een hash overheen halen met een willekeurig iets. Zo'n hash moet altijd random zijn, en niet na te maken door de user. Je moet er eigenlijk van uit gaan dat de potentiële hacker alles al weet. Van jou weet ik bijvoorbeeld al je username en id. Ik zet mijn ip in de var, en hebbes, ik heb adminrechten. You see?
    Je kunt het wel een beetje afdekken door die var in de database te zetten, maar dan ben je dus het ene lek met het andere aan het dichten. Random is the keyword.
    quote:
    Op donderdag 31 mei 2007 20:51 schreef Geqxon het volgende:

    [..]

    Ik ben niet bekend met hashen, maar je zet deze vijf variabelen tot een lange string tekst om, wat je vervolgens weer terugdecodeerd naar vijf losse variabelen?
    Exact. Iets a la:
    1
    2
    3
    <?php
    $cookievar 
    md5($username.$userid.$_SERVER['REMOTE_ADDR']);
    ?>

    Je krijgt dat een variabele waar de meeste users geen kaas van hebben gegeten, en gokken hoe het word opgebouwd is lastig. Maar daar moet je niet op vertrouwen, want als ik dit weet, zet ik gewoon md5('Chandler'.'6897'.'127.0.0.1') (waarbij we dan even aannemen dat dat mijn ip is), en dat zet ik in mijn cookie neer. Voila, adminrechten

    [ Bericht 39% gewijzigd door Hmail op 31-05-2007 21:32:14 ]
    pi_49979464
    quote:
    Op donderdag 31 mei 2007 20:51 schreef Geqxon het volgende:

    [..]

    Ik ben niet bekend met hashen, maar je zet deze vijf variabelen tot een lange string tekst om, wat je vervolgens weer terugdecodeerd naar vijf losse variabelen?
    Nee, een hash is one-way. Terugcoderen vanuit een hash naar de losse variabelen is nagenoeg niet mogelijk; terugcoderen naar een wachtwoord is soms wel mogelijk met behulp van reverse lookup tables
    pi_49979580
    Maar goed, naast het hashen, als ik mijn methode aanpas zodat in de PHP-sessie enkel het user-id doorgegeven wordt, is het voor een website a 1000 leden dan veilig genoeg?


    P.s.: REPLACE in MySQL zuigt. Just so you know.
    pi_49980117
    Ik hash altijd het wachtwoord in combinatie met een secret word, wat per website wisselt uiteraard
    Heb er zelf nog wel eens last van wanneer ik via PMA het wachtwoord wil aanpassen en het secret word niet meer wist

    Heb weinig ervaring met inloggen via cookies, de meeste systemen die ik bouw hebben dat niet nodig of het is niet wenselijk dat er automatisch ingelogd wordt Ik vertrouw het ook niet heel erg moet ik zeggen, niet vanwege het onderscheppen van de info, maar meer dat iemand die bij die computer loopt gewoon in het systeem kan...
    pi_50062895
    Weet iemand het volgende:

    Wanneer ik drie stringen heb in php

    dag = 2
    maand = 4
    jaar = 1971

    Hoe kan ik deze dan inserten in MySql in een veld gedecrlareerd als datetime?


    -edit-
    Gevonden, gewoon met 1971-4-2

    [ Bericht 12% gewijzigd door Skorpija op 03-06-2007 16:38:42 ]
    pi_50069066
    quote:
    Op zondag 3 juni 2007 16:18 schreef Skorpija het volgende:
    Weet iemand het volgende:

    Wanneer ik drie stringen heb in php

    dag = 2
    maand = 4
    jaar = 1971

    Hoe kan ik deze dan inserten in MySql in een veld gedecrlareerd als datetime?


    -edit-
    Gevonden, gewoon met 1971-4-2
    Of gewoon mktime() gebruiken zodat je mooi een UNIX timestamp krijgt.
    pi_50069359
    quote:
    Op zondag 3 juni 2007 19:53 schreef Tuvai.net het volgende:

    [..]

    Of gewoon mktime() gebruiken zodat je mooi een UNIX timestamp krijgt.
    Maar dat past niet in een datetime (of date) veld in MySQL.
      FOK!-Schrikkelbaas dinsdag 5 juni 2007 @ 10:39:43 #82
    1972 Swetsenegger
    Egocentrische Narcist
    pi_50120017
    Ordinaire terug vind post
    pi_50287893
    Het valt een beetje dood hier, en zag net al twee verdwaalde PHP-topics in DIG staan. Dus bij deze een kick.
    pi_50287944
    PHP 6 gaat ruig worden. Clean-slate style, rotzooiscripts van de PHP4 tijd gaan dus mooi niet werken. Niks te ge register-globals, of safe-mode.

    Nice!
    pi_50288069
    quote:
    Op zondag 10 juni 2007 01:24 schreef Geqxon het volgende:
    PHP 6 gaat ruig worden. Clean-slate style, rotzooiscripts van de PHP4 tijd gaan dus mooi niet werken. Niks te ge register-globals, of safe-mode.

    Nice!
    Naast de overduidelijk positieve dingen zijn er mijns inziens ook wat negatieve:
  • Ze proberen meer OOP in PHP te brengen maar houden tegelijkertijd de lowlevel functies met een compleet gebrek aan naming guidelines (ala strlen(), count(), etc) in het pakket - het ene uiterste versus het andere uiterste
  • De meeste mensen/providers hadden al moeite om naar PHP5 over te schakelen, terwijl de backwards compatibility optimaal was (op één of twee dingetjes na). Ik vrees ervoor dat het een lange tijd gaat duren voordat men overschakelt op PHP6, nog langer dan PHP5 (wat nog steeds niet helemaal doorgedrongen is).
  • De afwezigheid van de mogelijkheid om platformafhankelijke binairies te maken; doordat encryptie/compilatie van PHP-files vrijwel altijd gelimiteerd blijft tot opcodes is een goede beveiliging nog steeds erg lastig in te bouwen.
  • pi_50288155
    Wat OOP betreft zijn de functies als strlen() en count() vrij "achterlijk", aangezien dat naar mijn mening methodes moeten zijn die bij een string/int/array horen. Dus de string "$filename", de length daarvan moet op te vragen zijn door "$filename.getLength()".

    Goed, dat is tenminste hoe ik met Java werk, en wat ik in PHP erg fijn zou vinden. Het enige nadeel hiervan is dat het in zijn totaliteit minder flexibel wordt, maar qua structuur een stuk strakker.
      zondag 10 juni 2007 @ 10:33:54 #87
    107951 JortK
    Immer kwaliteitsposts
    pi_50291626
    Functies als count() enzo, waarom zou je die op PHP niveau gebruiken, en niet op MySQL niveau?
    pi_50291711
    Omdat je ook wel een de grootte van een array of string wil berekenen, die je niet uit mysql haalt?
      zondag 10 juni 2007 @ 11:01:24 #89
    107951 JortK
    Immer kwaliteitsposts
    pi_50291972
    quote:
    Op zondag 10 juni 2007 10:40 schreef Hmail het volgende:
    Omdat je ook wel een de grootte van een array of string wil berekenen, die je niet uit mysql haalt?
    OK goede reden zou ik zeggen
    pi_50292109
    quote:
    Op zondag 10 juni 2007 01:36 schreef Geqxon het volgende:
    Wat OOP betreft zijn de functies als strlen() en count() vrij "achterlijk", aangezien dat naar mijn mening methodes moeten zijn die bij een string/int/array horen. Dus de string "$filename", de length daarvan moet op te vragen zijn door "$filename.getLength()".

    Goed, dat is tenminste hoe ik met Java werk, en wat ik in PHP erg fijn zou vinden. Het enige nadeel hiervan is dat het in zijn totaliteit minder flexibel wordt, maar qua structuur een stuk strakker.
    Java is dan ook OO. Op een handjevol uitzonderingen na is het altijd nodig om een object te maken. Dan kun je dus in de class van het object ook de bijbehorende functies zetten. Of het daardoor minder flexibel wordt, weet ik zo niet.
    pi_50300017
    quote:
    Op zondag 10 juni 2007 11:11 schreef Light het volgende:

    [..]

    Java is dan ook OO. Op een handjevol uitzonderingen na is het altijd nodig om een object te maken. Dan kun je dus in de class van het object ook de bijbehorende functies zetten. Of het daardoor minder flexibel wordt, weet ik zo niet.
    Java is inderdaad 99% OO, al snap ik niet exact wat je bedoeld met: "Dan kun je dus in de class van het object ook de bijbehorende functies zetten.". Ooit al eens van overerven gehoord?

    Wat de flexibiliteit betreft, mijn persoonlijke mening is dat PHP flexibeler is dan Java. Je niet naar ints, doubles en strings hoeft te casten en je in een boolean strings kan comparen, en je niet de methode equals() uit de class String nodig hebt. Daarnaast hoef je niet voor ieder pietluttig dingetje een object aan te maken, enz. enz.
    quote:
    Op zondag 10 juni 2007 10:33 schreef JortK het volgende:
    Functies als count() enzo, waarom zou je die op PHP niveau gebruiken, en niet op MySQL niveau?
    Ik denk dat als ik elke keer een MySQL count uit zou moeten voeren, terwijl de data al in een array staat, mijn website erg traag wordt
    pi_50300976
    quote:
    Op zondag 10 juni 2007 16:17 schreef Geqxon het volgende:

    [..]

    Java is inderdaad 99% OO, al snap ik niet exact wat je bedoeld met: "Dan kun je dus in de class van het object ook de bijbehorende functies zetten.". Ooit al eens van overerven gehoord?
    Ja hoor, ik ben niet helemaal onbekend met OO, hoewel het jaren geleden is dat me serieus met Java bezig heb gehouden. In Java heb je een object van class Array, en aan dat object kun je dan vragen "zeg, hoeveel elementen bevat je? "
    quote:
    Wat de flexibiliteit betreft, mijn persoonlijke mening is dat PHP flexibeler is dan Java. Je niet naar ints, doubles en strings hoeft te casten en je in een boolean strings kan comparen, en je niet de methode equals() uit de class String nodig hebt. Daarnaast hoef je niet voor ieder pietluttig dingetje een object aan te maken, enz. enz.
    Dat loosely typed van PHP heeft voor- en nadelen. Je kunt makkelijker vergelijkingen doen, maar function overloading gaat in Java weer beter.
    pi_50302155
    Java. Een prachtige taal die zijn eigen syntax verneukt door het bastaardskindje genaamd String.
    pi_50313675
    (eff gekopieerd uit mijn topic)

    Ik probeer een transparente png te maken, maar het wil niet echt lukken.

    Het script wat ik tot nu toe heb doet het volgende
    1. vult de afbeelding met de kleur wit
    2. zet deze als transparante kleur (dat dus niet werkt)
    3. vult de afbeelding opnieuw met de kleur groen
    4. set een kwart van een cirkel in de afbeelding met de kleur wit, dat een hap uit de afbeelding moet nemen

    het probleem is alleen dat de kleur wit van die cirkel niet transparant wordt. Iemand een idee hoe dit komt :?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <?php
        $img_size 
    100;
        
    $img_width $img_size;
        
    $img_height $img_size;
        

        if(
    function_exists("ImageCreateTrueColor")){ 
              
    $image ImageCreateTrueColor($img_width$img_height); 
        }else{ 
              
    $image ImageCreate($img_width$img_height); 
        } 
        
    imageantialias($image,true);
        
        
    // trans background
        
    $bg_color imagecolorallocate($image255255255); // white
        
    imagefill($image00,$bg_color );
        
    imagecolortransparent($image,$bg_color ); // set white as transparent colo
        
        // colored bg (green)
        
    $c imagecolorallocate($image2811880); // green
        
    imagefill($image00,$c);
        
    imagefilledrectangle($image00$img_size$img_size$c);
        
        
        
    // draw the white/trans ellipse 
        
    imagefilledellipse($image$img_size$img_size$img_size*2$img_size*2$bg_color);
        
        
    imageSaveAlpha($imagetrue);
        
    ImageAlphaBlending($imagefalse);
        
        
        
    header("Content-type: image/png"); 
        
        
        
    ImagePNG($image); 
        
    ImageDestroy($image); 
    ?>
    ..///
    pi_50314941
    Met welke browser doe je dat? Als ik me niet vergis doet IE geen transparante png's. Maar ik weet niet of IE7 dat ook nog steeds weigert..
    pi_50314961
    1
    2
    3
    <?php
    ImageAlphaBlending
    ($image, false);
    ?>

    moet dat niet
    1
    2
    3
    <?php
    ImageAlphaBlending
    ($image, true);
    ?>

    zijn?
      zondag 10 juni 2007 @ 23:24:59 #97
    84926 WyriHaximus
    Release the hounds smithers!
    pi_50315682
    quote:
    Op zondag 10 juni 2007 23:02 schreef Hmail het volgende:
    Met welke browser doe je dat? Als ik me niet vergis doet IE geen transparante png's. Maar ik weet niet of IE7 dat ook nog steeds weigert..
    IE7 doet dat goed afaik.
    phluphy for president!
    pi_50315695
    quote:
    Op zondag 10 juni 2007 23:02 schreef Hmail het volgende:
    Met welke browser doe je dat? Als ik me niet vergis doet IE geen transparante png's. Maar ik weet niet of IE7 dat ook nog steeds weigert..
    IE7 doet inmiddels alphachannel PNG, bij IE6 krijg je op de plekken waar je transparancy hebt een grijs vlak.
    pi_50334084
    Ik probeer een array te exploden in mijn db. Maar het enige wat er gepost word is een Array. Nu kan het aan mij liggen, maar voordat ik wat aanpassingen maakte aan mijn php script werkte de explode functie wel. Iemand enig idee wat ik fout doe?

    Dit zijn de checkboxen die in de array opgevangen moeten worden:
    1
    2
    3
    4
    <?php
    echo '<td><input name="en_tagging[]" type="checkbox" class="input_fix" id="en_tagging[]" value="'. $list_row['en_link'].'"  />'. $list_row['en_link'].'</td>';
    echo
    '<td><input name="nl_tagging[]" type="checkbox" class="input_fix" id="nl_tagging[]" value="'. $list_row['nl_link'].'"  />'. $list_row['nl_link'].'</td>';
    ?>


    En dit is de sql query (alleen de explode heb ik er ff bij gezet):

    1
    2
    3
    4
    5
    6
    7
    <?php
    $en_tag
    = explode(" ", $_POST['en_tagging']);
    $nl_tag = explode(" ", $_POST['nl_tagging']);

    $sql = "INSERT INTO `subpages` (id, nl_link, en_link, nl_headline, en_headline, nl_content, en_content, en_tag, nl_tag, draft, autobreak, bbcode, special,hits) VALUES ('', '$nl_link', '$en_link', '$nl_headline', '$en_headline', '$nl_content', '$en_content', '$en_tag', '$nl_tag', '$draft', '$autobreak', '$bbcode', '$special', '1');" ;
    mysql_query($sql) or die(mysql_error()) ;
    ?>


    De Array en alle overige vars worden overigens wel in de goede velden geplaatst.
    minimalist
    pi_50335842
    Wat doet een " print_r($_POST) " ? Ik ben wel benieuwd naar de structuur van deze Array
    pi_50339481
    Ik heb net met de functie unlink() een aantal bestanden verwijderd, kan ik die nog ergens terugvinden?
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')