abonnement Unibet Coolblue Bitvavo
pi_45543726

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

Vorige delen
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

Zie ook
  • 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

    Tutorials
  • W3Schools PHP
  • W3Schools SQL

    Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP
  • pi_45543891
    Tijd Voor PHP!
      zaterdag 20 januari 2007 @ 21:12:27 #3
    62215 qu63
    ..de tijd drinkt..
    pi_45544105
    quote:
    Op zaterdag 20 januari 2007 21:05 schreef JeRa het volgende:
    Tijd Voor PHP!
    ja!
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_45544295
    quote:
    Op zaterdag 20 januari 2007 20:49 schreef ChOas het volgende:

    [..]

    En eenvoudiger om een SQL-injection uit te voeren.
    Niet meer of minder eenvoudig dan bij een update.
    pi_45544444
    quote:
    Op zaterdag 20 januari 2007 20:46 schreef JeRa het volgende:

    [..]

    Wat is er precies makkelijker aan en over welke overeenkomstige waarden heb je het?
    Als je bv. kolom1 = 'abc', kolom2 = 'xyz' hebt, zie je in één oogopslag in welke kolom abc opgeslaan wordt .
    pi_45544606
    Is een password encrypten met md5 en dan opslaan in een sessie veilig genoeg of niet?

    ongeveer op deze manier?
    1
    2
    3
    <?php
    $session
    ['pw'] = md5($pass);
    ?>
      FOK!-Schrikkelbaas zaterdag 20 januari 2007 @ 21:31:02 #7
    1972 Swetsenegger
    Egocentrische Narcist
    pi_45544680
    deel 37 alweer.
    pi_45544828
    quote:
    Op zaterdag 20 januari 2007 21:28 schreef super-muffin het volgende:
    Is een password encrypten met md5 en dan opslaan in een sessie veilig genoeg of niet?

    ongeveer op deze manier?
    [ code verwijderd ]
    Waarom zou je een wachtwoord in een serverside sessie opslaan?
    pi_45544860
    quote:
    Op zaterdag 20 januari 2007 21:28 schreef super-muffin het volgende:
    Is een password encrypten met md5 en dan opslaan in een sessie veilig genoeg of niet?

    ongeveer op deze manier?
    [ code verwijderd ]
    Waarom zou je een password in een sessie willen opslaan? (En waarom gebruik je dan niet $_SESSION ?)

    Password controle doe je bij het inloggen, en daarna kun je in de sessie aangeven of iemand al dan niet is ingelogd.
    pi_45545012
    quote:
    Op zaterdag 20 januari 2007 21:22 schreef fate het volgende:

    [..]

    Als je bv. kolom1 = 'abc', kolom2 = 'xyz' hebt, zie je in één oogopslag in welke kolom abc opgeslaan wordt :).
    Tja, dat is een keuze. Aangezien jouw methode niet in een SQL standaard voorkomt pak ik het liever zo aan:
    1
    2
    3
    INSERT INTO tabel (kolom1, kolom2, kolom3)
                VALUES (1, 'henk', TRUE),
                VALUES (2, 'piet', FALSE);


    En dan zie ik ook in één oogopslag bij welke kolommen de waardes horen ;)
    pi_45545148
    quote:
    Op zaterdag 20 januari 2007 21:31 schreef Swetsenegger het volgende:
    deel 37 alweer.
    Gaat rap
    pi_45545222
    quote:
    Op zaterdag 20 januari 2007 21:37 schreef Light het volgende:

    [..]

    Waarom zou je een password in een sessie willen opslaan? (En waarom gebruik je dan niet $_SESSION ?)

    Password controle doe je bij het inloggen, en daarna kun je in de sessie aangeven of iemand al dan niet is ingelogd.
    (ik deed geen $_SESSION omdat ik het ff snel typte, in mijn script staat het wel goed )

    Dus met het succesvol inloggen maak ik een sessie ($_SESSION[loggedin] = '1') en controleer op elke pagina of de sessie loggedin de waarde 1 heeft?
    pi_45545240
    quote:
    Op zaterdag 20 januari 2007 21:35 schreef JeRa het volgende:

    [..]

    Waarom zou je een wachtwoord in een serverside sessie opslaan?
    Omdat ik een beginner ben
    pi_45545392
    quote:
    Op zaterdag 20 januari 2007 21:51 schreef super-muffin het volgende:

    [..]

    Dus met het succesvol inloggen maak ik een sessie ($_SESSION[loggedin] = '1') en controleer op elke pagina of de sessie loggedin de waarde 1 heeft?
    Dat klopt. Bij de serverside sessions kunnen je bezoekers niet komen, bij bv. hun eigen cookies wel.
    quote:
    Op zaterdag 20 januari 2007 21:52 schreef super-muffin het volgende:
    Omdat ik een beginner ben
    Geen excuus!
      zaterdag 20 januari 2007 @ 22:48:12 #15
    12880 CraZaay
    prettig gestoord
    pi_45546752
    quote:
    Op zaterdag 20 januari 2007 20:49 schreef ChOas het volgende:

    [..]

    En eenvoudiger om een SQL-injection uit te voeren.
    Hoezo dat dan?
    pi_45556129
    quote:
    Op zaterdag 20 januari 2007 21:43 schreef JeRa het volgende:

    [..]

    Tja, dat is een keuze. Aangezien jouw methode niet in een SQL standaard voorkomt pak ik het liever zo aan:
    [ code verwijderd ]

    En dan zie ik ook in één oogopslag bij welke kolommen de waardes horen
    Misschien is dat ook wel overzichtelijk maar toen ik eens voor een loginsysteem zo'n 35 kolommen had, was het toch gemakkelijker op mijn manier . Maar ieder zijn mening natuurlijk .
    pi_45559274
    quote:
    Op zaterdag 20 januari 2007 14:58 schreef JeRa het volgende:
    @Pelgrim

    Waarom escape je de forwardslash? Als je de U-modifier toevoegt hoef je niet overal de greediness te negaten (dan kun je dus .*? schrijven als .*). Verder is het wel handig om te weten waar je op matcht en wat er zou moeten gebeuren, en wat er eventueel al gebeurt.
    Die U-modifier werkt, dank je wel. Ik was er niet opgekomen, daar mijn kennis over regular expressions ook niet ver reikt.
    pi_45562673
    quote:
    Op zondag 21 januari 2007 13:02 schreef fate het volgende:

    [..]

    Misschien is dat ook wel overzichtelijk maar toen ik eens voor een loginsysteem zo'n 35 kolommen had, was het toch gemakkelijker op mijn manier . Maar ieder zijn mening natuurlijk .
    Ik zou meteen al aan m'n hoofd krabben als ik een query gebruikte waar 35 kolommen uit kwamen rollen
      FOK!-Schrikkelbaas zondag 21 januari 2007 @ 17:37:35 #19
    1972 Swetsenegger
    Egocentrische Narcist
    pi_45565286
    quote:
    Op zondag 21 januari 2007 16:17 schreef JeRa het volgende:

    [..]

    Ik zou meteen al aan m'n hoofd krabben als ik een query gebruikte waar 35 kolommen uit kwamen rollen
    Ja das wel een boel veel

    Nog mensen opzoek naar een laptop trouwens?
    pi_45565637
    quote:
    Op zondag 21 januari 2007 17:37 schreef Swetsenegger het volgende:

    [..]

    Ja das wel een boel veel
    Het is een manier voor een rechtensysteem
      zondag 21 januari 2007 @ 18:01:17 #21
    62215 qu63
    ..de tijd drinkt..
    pi_45565752
    quote:
    Op zondag 21 januari 2007 17:37 schreef Swetsenegger het volgende:
    Nog mensen opzoek naar een laptop trouwens?
    ligt er aan wat voor een
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_45565931
    quote:
    Op zondag 21 januari 2007 17:57 schreef Light het volgende:

    [..]

    Het is een manier voor een rechtensysteem
    Dan zit je dus vast aan het aantal verschillende typen rechten dat je in je rechtensysteem hebt, dat lijkt me net zo onoverzichtelijk als een INSERT-query schrijven met 35 kolommen die je apart moet gaan benoemen

    En waarom ik nou sinds een tijdje zo van PostgreSQL hou: ik zou voor het bovenstaande eerst een CREATE AGGREGATE doen om een aggregaat functie te schrijven waarmee ik de namen van de beschikbare rechten voor een account (in een genormaliseerde database natuurlijk) samen zou voegen in een comma-seperated string, en die in één kolom binnenhalen na een GROUP BY. In PHP vervolgens een explode() et voila, netjes alle beschikbare rechten zonder elke keer na een rechtenaanpassing je queries en je datamodel aan te passen.
    pi_45570716
    Hallo ik ben op zoek naar een parser welke rss naar html (inline) omzet, ik heb genoeg parsers gevonden waarmee je mbv " script.php?url=http://www.feed.com/rss.xml " de parsing doet, maar het nadeel is dat die niet inline zijn en je dus zit met een lange url.. en niet op je echte pagina staan.

    Ik heb nog geen echte oplossing hiervoor kunnen vinden.
      FOK!-Schrikkelbaas maandag 22 januari 2007 @ 08:59:16 #24
    1972 Swetsenegger
    Egocentrische Narcist
    pi_45570747
    Offtopic, maar hier zitten de web experts. ASP.NET met VB.NET of C#.NET? Welke kan ik het beste leren?
    pi_45570828
    quote:
    Op maandag 22 januari 2007 08:59 schreef Swetsenegger het volgende:
    Offtopic, maar hier zitten de web experts. ASP.NET met VB.NET of C#.NET? Welke kan ik het beste leren?
    ik heb C# geleerd maar geen VB.
      FOK!-Schrikkelbaas maandag 22 januari 2007 @ 09:10:46 #26
    1972 Swetsenegger
    Egocentrische Narcist
    pi_45570886
    quote:
    Op maandag 22 januari 2007 09:07 schreef profielnaam het volgende:

    [..]

    ik heb C# geleerd maar geen VB.
    Kan je met C# meer dan met VB? Welke wordt het meest gevraagd of maakt dat niet uit?
    pi_45570966
    quote:
    Op zaterdag 20 januari 2007 21:05 schreef JeRa het volgende:
    Tijd Voor PHP!
    pi_45572020
    quote:
    Op maandag 22 januari 2007 09:10 schreef Swetsenegger het volgende:

    [..]

    Kan je met C# meer dan met VB? Welke wordt het meest gevraagd of maakt dat niet uit?
    maakt volgens mij niet heel veel uit, maar C# lijkt toch wel de standaard voor .NET development.
    pi_45572519
    Vroegah kon je met C(destijds nog gewoon ++) veel meer dan met visual basic. Sinds de komst van het .NET platform zijn de functionaliteiten voor iedere taal hetzelfde, en liggen de mogelijkheden qua programmeertaal IMO ook gelijk.
      FOK!-Schrikkelbaas maandag 22 januari 2007 @ 10:46:53 #30
    1972 Swetsenegger
    Egocentrische Narcist
    pi_45572648
    quote:
    Op maandag 22 januari 2007 10:41 schreef GVRuud het volgende:
    Vroegah kon je met C(destijds nog gewoon ++) veel meer dan met visual basic. Sinds de komst van het .NET platform zijn de functionaliteiten voor iedere taal hetzelfde, en liggen de mogelijkheden qua programmeertaal IMO ook gelijk.
    Ik open er even een apart topic over
      maandag 22 januari 2007 @ 11:32:14 #31
    18008 hornage
    FOK! Movie Trivia-Prijsmeester
    pi_45573668
    jah, iemand nog dringende, moeilijke, hersenbrekende vragen/problemen met php?
    Ik sta op scherp, kom maar op!
    Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
    pi_45578740
    quote:
    Op maandag 22 januari 2007 11:32 schreef hornage het volgende:
    jah, iemand nog dringende, moeilijke, hersenbrekende vragen/problemen met php?
    Ik sta op scherp, kom maar op!
    ..

    Hallo ik ben op zoek naar een parser welke rss naar html (inline) omzet, ik heb genoeg parsers gevonden waarmee je mbv " script.php?url=http://www.feed.com/rss.xml " de parsing doet, maar het nadeel is dat die niet inline zijn en je dus zit met een lange url.. en niet op je echte pagina staan.

    Ik heb nog geen echte oplossing hiervoor kunnen vinden.
      maandag 22 januari 2007 @ 14:20:21 #33
    12880 CraZaay
    prettig gestoord
    pi_45578815
    echo( file_get_contents('http://www.example.com/script.php?url=http://www.feed.com/rss.xml') ); ?
    pi_45582351
    tvp en tevens een kleine vraag.

    Ik wil strings uit een tabel/veld lezen maar wil eerst de langste strings er uit halen? hoe doe ik dat? sorteren op lengte van de varchar?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_45584163
    Ik heb een pagina met een dropdown box, waarin informatie zit (voor het gemaakt info-a en info-b).

    Bij het selecteren van info-a blijf je in dezelfde pagina maar komt er achter de pagina ?informatie te staan.

    Met behulp van deze code:
    1
    2
    3
    4
    5
    <?php
    if(isset($_GET['informatie'])){
    $informatienaam = $_POST['selectinfo']; //selectinfo is de naam van de dropdown box
    }
    ?>


    Maar het probleem komt nu. Ik wil verder gaan met de url in een volgende isset. Wanneer de pagina pagina.php?informatie geopend wordt komen er namelijk nog meer keuzes, voor het gemak keuze 1 en keuze 2.

    Keuze 1 leidt naar pagina.php?informatie&k1
    Keuze 2 leidt naar pagina.php?informatie&k2

    Het probleem komt nu:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    if(isset($_GET['informatie'])){
    $informatienaam = $_POST['selectinfo']; //selectinfo is de naam van de dropdown box

    if ((isset ($_GET['informatie'])) and (isset ($_GET['k1']))){
    echo
    "$informatienaam";
    echo
    "keuze 1 gekozen"; }

    if ((isset (
    $_GET['informatie'])) and (isset ($_GET['k2']))){
    echo
    "$informatienaam";
    echo
    "keuze 2 gekozen"; }

    }
    //sluiting if(isset($_GET['informatie']))
    ?>


    Het probleem is dat $informatienaam 'vergeten' is bij keuze 1 en keuze 2 en er niks komt bij echo "$informatienaam"; Dus ik vroeg mij af waarom dit zo is en hoe het op te lossen is?
      maandag 22 januari 2007 @ 17:13:57 #36
    18008 hornage
    FOK! Movie Trivia-Prijsmeester
    pi_45584351
    quote:
    Op maandag 22 januari 2007 16:17 schreef Chandler het volgende:
    tvp en tevens een kleine vraag.

    Ik wil strings uit een tabel/veld lezen maar wil eerst de langste strings er uit halen? hoe doe ik dat? sorteren op lengte van de varchar?
    dat klinkt als een hele slimme methode, probeer het eens
    Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
      maandag 22 januari 2007 @ 17:16:36 #37
    18008 hornage
    FOK! Movie Trivia-Prijsmeester
    pi_45584395
    quote:
    Op maandag 22 januari 2007 17:08 schreef Xevor het volgende:

    Ik heb een pagina met een dropdown box, waarin informatie zit (voor het gemaakt info-a en info-b).

    Bij het selecteren van info-a blijf je in dezelfde pagina maar komt er achter de pagina ?informatie te staan.

    Met behulp van deze code:
    [ code verwijderd ]

    Maar het probleem komt nu. Ik wil verder gaan met de url in een volgende isset. Wanneer de pagina pagina.php?informatie geopend wordt komen er namelijk nog meer keuzes, voor het gemak keuze 1 en keuze 2.

    Keuze 1 leidt naar pagina.php?informatie&k1
    Keuze 2 leidt naar pagina.php?informatie&k2

    Het probleem komt nu:
    [ code verwijderd ]

    Het probleem is dat $informatienaam 'vergeten' is bij keuze 1 en keuze 2 en er niks komt bij echo "$informatienaam"; Dus ik vroeg mij af waarom dit zo is en hoe het op te lossen is?
    Dit kan je oplossen door deze waardes in je form te zetten als een input type=hidden. Dan wordt het gewoon doorgestuurd
    Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
    pi_45584474
    Dat helpt dus ook niet Overigens wel handig dat input type=hidden want dan gaan de submit knop weg nadat er al op geklikt is Helaas is mijn probleem nog niet verholpen
      FOK!-Schrikkelbaas maandag 22 januari 2007 @ 19:50:00 #39
    1972 Swetsenegger
    Egocentrische Narcist
    pi_45584721
    quote:
    Op maandag 22 januari 2007 17:31 schreef Xevor het volgende:
    Dat helpt dus ook niet Overigens wel handig dat input type=hidden want dan gaan de submit knop weg nadat er al op geklikt is Helaas is mijn probleem nog niet verholpen
    submit knop weg?
    post je volledige code eens.
    pi_45585331
    quote:
    Op maandag 22 januari 2007 17:13 schreef hornage het volgende:

    [..]

    dat klinkt als een hele slimme methode, probeer het eens
    Correct, maar hoe sorteer ik op de lengte?? dat is dus de vraag
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 23 januari 2007 @ 07:16:33 #41
    138751 boeda-76
    Succes is een keuze
    pi_45587148
    Hallo allemaal. Ik heb zins kort een Macbook. Draaide daar eerst Opera op, werkte helemaal ok. Heb sinds kort ook Firefox geinstalleerd, en nu kan ik bepaalde bestanden, eindigend op .php, niet meer met voorvertoning openen. Hij opent deze nu automatisch met het ColorSync-hulpprogramma, wat hier helemaal niet ideaal voor is. Heb natuurlijk al geprobeerd mbv toon info het programma te veranderen waar hij mee opent, maar elke keer komt hij toch weer met Colorsync. Iemand ideeen? Heb nu geen idee meer hoe dit op te lossen.
    Mac OX 10.4, en Firefox 2.0

    Bedankt
      FOK!-Schrikkelbaas dinsdag 23 januari 2007 @ 07:56:17 #42
    1972 Swetsenegger
    Egocentrische Narcist
    pi_45587335
    quote:
    Op dinsdag 23 januari 2007 07:16 schreef boeda-76 het volgende:
    Hallo allemaal. Ik heb zins kort een Macbook. Draaide daar eerst Opera op, werkte helemaal ok. Heb sinds kort ook Firefox geinstalleerd, en nu kan ik bepaalde bestanden, eindigend op .php, niet meer met voorvertoning openen. Hij opent deze nu automatisch met het ColorSync-hulpprogramma, wat hier helemaal niet ideaal voor is. Heb natuurlijk al geprobeerd mbv toon info het programma te veranderen waar hij mee opent, maar elke keer komt hij toch weer met Colorsync. Iemand ideeen? Heb nu geen idee meer hoe dit op te lossen.
    Mac OX 10.4, en Firefox 2.0

    Bedankt
    heb je wel php draaien op je laptop?
      FOK!-Schrikkelbaas dinsdag 23 januari 2007 @ 08:04:29 #43
    1972 Swetsenegger
    Egocentrische Narcist
      dinsdag 23 januari 2007 @ 08:58:58 #44
    12880 CraZaay
    prettig gestoord
    pi_45587914
    quote:
    Op dinsdag 23 januari 2007 07:56 schreef Swetsenegger het volgende:

    [..]

    heb je wel php draaien op je laptop?
    Volgens mij wil 'ie ze niet draaien, maar alleen openen met een ander programma (om te editen).
    pi_45587934
    quote:
    Op dinsdag 23 januari 2007 08:58 schreef CraZaay het volgende:

    [..]

    Volgens mij wil 'ie ze niet draaien, maar alleen openen met een ander programma (om te editen).
    Nou ken ik Opera niet echt als een PHP editor maar meer als een browser. Er zal vast nog een programma zijn met de naam Opera, maar dan 1 die ik niet ken.
      dinsdag 23 januari 2007 @ 09:12:55 #46
    12880 CraZaay
    prettig gestoord
    pi_45588114
    quote:
    Op dinsdag 23 januari 2007 09:00 schreef Light het volgende:

    [..]

    Nou ken ik Opera niet echt als een PHP editor maar meer als een browser. Er zal vast nog een programma zijn met de naam Opera, maar dan 1 die ik niet ken.
    Goed punt
      FOK!-Schrikkelbaas dinsdag 23 januari 2007 @ 09:17:34 #47
    1972 Swetsenegger
    Egocentrische Narcist
    pi_45588180
    quote:
    Op dinsdag 23 januari 2007 09:00 schreef Light het volgende:

    [..]

    Nou ken ik Opera niet echt als een PHP editor maar meer als een browser. Er zal vast nog een programma zijn met de naam Opera, maar dan 1 die ik niet ken.
    Dat dus
      dinsdag 23 januari 2007 @ 11:23:49 #48
    138751 boeda-76
    Succes is een keuze
    pi_45590870
    Hoi,

    wil inderdaad alleen maar bestanden die eindigen op .php kunnen openen en opslaan op mijn laptop. Ik heb nu Opera (webbrowser) er weer op gezet, en kan de bestanden wel openen, maar niet opslaan?
      dinsdag 23 januari 2007 @ 11:24:49 #49
    18008 hornage
    FOK! Movie Trivia-Prijsmeester
    pi_45590908
    quote:
    Op maandag 22 januari 2007 22:32 schreef Chandler het volgende:

    [..]

    Correct, maar hoe sorteer ik op de lengte?? :D dat is dus de vraag :@
    bij deze een mooie functie die dat voor je regelt:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
    function sortByLength($array) {
      
    $sortedarray = array();
      
    $index = 0;
      while (
    $array != array()) {
        
    $max = "";
        
    $maxkey = 0;
        foreach (
    $array as $key => $value) {
          if (
    strlen($value) > strlen($max)) {
            
    $max = $value;
            
    $maxkey = $key;
          }
        }
        
    $sortedarray[$index] = $max;
        
    $index++;
        unset(
    $array[$maxkey]);
      }
      return
    $sortedarray;
    }
    ?>
    Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
      FOK!-Schrikkelbaas dinsdag 23 januari 2007 @ 11:40:12 #50
    1972 Swetsenegger
    Egocentrische Narcist
    pi_45591371
    quote:
    Op dinsdag 23 januari 2007 11:23 schreef boeda-76 het volgende:
    Hoi,

    wil inderdaad alleen maar bestanden die eindigen op .php kunnen openen en opslaan op mijn laptop. Ik heb nu Opera (webbrowser) er weer op gezet, en kan de bestanden wel openen, maar niet opslaan?

    Wat wil je nu? php besatnden openen en zien zoals je ze ook ziet als ze online staan? Of wil je php bestanden openen en bewerken?
      dinsdag 23 januari 2007 @ 12:35:21 #51
    138751 boeda-76
    Succes is een keuze
    pi_45592996
    Hoi,

    wil inderdaad niets programeren ofzo, maar op een site van mijn werk staan bestanden die vroeger gewoon .pdf waren. Nooit problemen mee. Maar nu zijn diezelfde bestanden verandert in .php bestanden. En die kan ik niet openen met firefox. Wel met opera (de webbrowser), maar dan kan ik ze weer niet opslaan. Het enige wat ik wil is deze bestanden openen en opslaan. Verder niets. Iemand?
      dinsdag 23 januari 2007 @ 13:01:06 #52
    18008 hornage
    FOK! Movie Trivia-Prijsmeester
    pi_45593667
    als het pdf bestanden waren maar nu php bestanden heten lijkt het me dat je ff de extensie kan veranderen in .pdf en dan doen ze het weer toch
    Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
      FOK!-Schrikkelbaas dinsdag 23 januari 2007 @ 13:05:21 #53
    1972 Swetsenegger
    Egocentrische Narcist
    pi_45593774
    Die php zal wel een een pdf van het filesysteem of als BLOB uit de database trekt en vervolgens presenteren. Lijkt me eerder dat de site van je werkgever een beetje stuk is. Misschien van php 4 naar 5 gemigreerd ofzo.
    pi_45619292
    Jullie gaan wel hard zeg

    Tijd voor PHP
    pi_45623232
    Ik heb een probleempje met een formulier op mijn site.

    Na verzenden worden er een aantal standaard validaties gedaan (server-side). Wanneer er een fout gemaakt is wordt de bezoeker terug gestuurt naar het formulier. Daarbij worden ook de waarden van zijn input meegestuurd zodat hij niet alles opnieuw hoeft in te vullen.

    Bij een textarea gaat het dan helaas mis. Alle linebreaks worden omgezet in in nr codes. Hoe zorg ik ervoor dat de invoer na het verzenden via een url weer hetzelfde wordt als voor het verzenden?
      woensdag 24 januari 2007 @ 11:26:04 #56
    12880 CraZaay
    prettig gestoord
    pi_45624664
    "nr codes" ?
    pi_45625653
    quote:
    Op woensdag 24 januari 2007 11:26 schreef CraZaay het volgende:
    "nr codes" ?
    de slashes zijn verwijderd er komt dus slash-n en slash-r voor in de plaats...
    pi_45626030
    quote:
    Op woensdag 24 januari 2007 12:04 schreef schwa78 het volgende:

    [..]

    de slashes zijn verwijderd er komt dus slash-n en slash-r voor in de plaats...
    strip_tags() voor weergeven en daarna nl2br() bij posten
    Liefde is... samen zeehondjes doodknuppelen..
      woensdag 24 januari 2007 @ 14:28:41 #59
    12880 CraZaay
    prettig gestoord
    pi_45629797
    quote:
    Op woensdag 24 januari 2007 12:19 schreef THeeF het volgende:

    [..]

    strip_tags() voor weergeven en daarna nl2br() bij posten
    Dat gaat dus niet werken. De newlines zijn er al uit (vervangen door de string 'nr'), waardoor nl2br() niets meer doet. Daarnaast stript strip_tags() de html, en dus niet de string 'nr' afaik

    Ik vraag me af waarom die newlines uberhaupt worden omgezet in de string 'nr'. De inhoud van de form input wordt helemaal niet geparsed?

    edit: Waarom slikt Fok! geen backslashes Waar 'nr' staat bedoelde ik dus 'backslash n backslash r'.
    pi_45632537
    quote:
    Op woensdag 24 januari 2007 14:28 schreef CraZaay het volgende:

    edit: Waarom slikt Fok! geen backslashes Waar 'nr' staat bedoelde ik dus 'backslash n backslash r'.
    Dat is één of andere stomme bug in Replique, ik heb me er ook al meermaals aan geërgerd en zeker als je een script post en al je backslashes worden zomaar verwijderd .
      woensdag 24 januari 2007 @ 16:43:32 #61
    85514 ralfie
    !Yvan eht nioj
    pi_45634535
    quote:
    Op dinsdag 23 januari 2007 11:24 schreef hornage het volgende:

    [..]

    bij deze een mooie functie die dat voor je regelt:
    [ code verwijderd ]
    dat kan veel simpeler. Je weet dat php een aantal mooie array sorteer functies heeft met callback optie?

    1
    2
    3
    4
    5
    6
    7
    <?php
    uasort
    ($arr,"comp");

    function
    comp($a,$b) {
            return
    strlen($a)>strlen($b)?-1:1;
    }
    ?>
    pi_45635271
    Ik weet even niet hoe ik een query moet schrijven voor het volgende

    Ik heb een tabel X die een 1:n relatie heeft met tabel Y en een 1:n relatie met tabel Z. Dus één rij in tabel X kan 0...n rijen in tabel Y en Z hebben, onafhankelijk van elkaar. Nu wil ik in één query de waarden van tabel X, Y en Z ophalen, aan elkaar gejoined. Normaal gesproken zou je zoiets doen:

    1
    2
    3
    4
    SELECT ...
    FROM tabelX
    JOIN tabelY ON join_voorwaarde_y
    JOIN tabelZ ON join_voorwaarde_z


    Nadeel hiervan is dat als er twee rijen voor een rij in tabel X in tabel Y staan, en drie rijen voor een rij in tabel X in tabel Z, ik 2x3 = 6 rijen terugkrijg (met dubbele waardes). Nu is een GROUP BY wel mogelijk, maar dit wordt lastiger als het strings betreft.

    Alternatieve oplossing is het in meerdere queries doen, dus per rij in tabel X een aparte query voor tabel Y en Z, maar dat vind ik absoluut geen mooie oplossing. Hoe zouden jullie dit doen?
    pi_45635376
    quote:
    Op dinsdag 23 januari 2007 11:24 schreef hornage het volgende:

    bij deze een mooie functie die dat voor je regelt:
    Tnx, maar is er in MySQL geen functie die dat automatisch kan doen?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_45635434
    quote:
    Op woensdag 24 januari 2007 17:09 schreef Chandler het volgende:

    [..]

    Tnx, maar is er in MySQL geen functie die dat automatisch kan doen?
    In de documentatie van MySQL staan een hoop stringfuncties waar je met gemak op kunt sorteren. Jij zoekt waarschijnlijk LENGTH(kolom) let wel op dat dit soort sorteringen niet al te snel zijn omdat ze niet te indexeren zijn. Eventueel moet je dan de lengte van de string opslaan in een apart veld en daar een index op leggen. (UPDATE tabel SET lengte = LENGTH(stringkolom))
      woensdag 24 januari 2007 @ 17:29:06 #65
    85514 ralfie
    !Yvan eht nioj
    pi_45635983
    quote:
    Op woensdag 24 januari 2007 17:11 schreef JeRa het volgende:

    [..]

    In de documentatie van MySQL staan een hoop stringfuncties waar je met gemak op kunt sorteren. Jij zoekt waarschijnlijk LENGTH(kolom) let wel op dat dit soort sorteringen niet al te snel zijn omdat ze niet te indexeren zijn.
    Kun je daar een voorbeeld van geven? Heb zelf wat geexperimenteerd, maar schijnbaar wil mysql niet direct sorteren op length(kolom). Ik zou niet weten hoe deze query moet zonder een extra kolom...
      woensdag 24 januari 2007 @ 18:17:36 #66
    37634 wobbel
    Da WoBBeL King
    pi_45637471
    Wat is de beste manier om achter de bestandstype te komen van een geupload bestand? $_FILES['bestand']['type'] is niet veilig genoeg lees ik op php.net, maar wat is dan de beste manier?

    Op extensie controleren én op mime-type? Ik ga er vanuit dat zoiets de veiligste manier is.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    if ( $mimetype bij $extensie hoort )
    {

        
    grant_access ( );

    }
    else
    {

        
    sterf( );

    }
    ?>
    pi_45638389
    quote:
    Op woensdag 24 januari 2007 17:29 schreef ralfie het volgende:

    [..]

    Kun je daar een voorbeeld van geven? Heb zelf wat geexperimenteerd, maar schijnbaar wil mysql niet direct sorteren op length(kolom). Ik zou niet weten hoe deze query moet zonder een extra kolom...
    Nou, je gebruikt gewoon die functie in combinatie met een VARCHAR of TEXT kolom eventueel via een apart veld:

    1SELECT LENGTH(tekst) AS lengte, tekst FROM tabel ORDER BY lengte DESC LIMIT 10;
    pi_45638434
    quote:
    Op woensdag 24 januari 2007 18:17 schreef wobbel het volgende:
    Wat is de beste manier om achter de bestandstype te komen van een geupload bestand? $_FILES['bestand']['type'] is niet veilig genoeg lees ik op php.net, maar wat is dan de beste manier?

    Op extensie controleren én op mime-type? Ik ga er vanuit dat zoiets de veiligste manier is.
    [ code verwijderd ]
    Ik zou idd op mimetype, bestandsextensie en eventueel bestandsgrootte filtreren. Daar heb je ook handige functies voor
    pi_45638471
    Vraag m.b.t. het locken van tabellen? hoe kan een tabel gelocked worden zonder dat je daarvoor speciale queries draait?

    vandaag is een website van een opdrachtgever offline gezet op zijn nieuwe hosting omdat de queries (ja het zijn er heel wat per pagina, maar goed en niet door mij gescript ) de tabellen zouden locken en problemen zou veroorzaken m.b.t. de preformance van MySQL.

    Heeft iemand hier een mooie uitleg voor?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_45638532
    @Jera, nog bedankt voor de tip van LENGTH! ga gelijk even de documentatie doorlezen m.b.t. andere mysql tekst functies... en snelheid doet in deze niet zoveel terzake, echter pas als een document geconverteerd dient te worden.
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_45638803
    quote:
    Op woensdag 24 januari 2007 18:52 schreef Chandler het volgende:
    Vraag m.b.t. het locken van tabellen? hoe kan een tabel gelocked worden zonder dat je daarvoor speciale queries draait?

    vandaag is een website van een opdrachtgever offline gezet op zijn nieuwe hosting omdat de queries (ja het zijn er heel wat per pagina, maar goed en niet door mij gescript ) de tabellen zouden locken en problemen zou veroorzaken m.b.t. de preformance van MySQL.

    Heeft iemand hier een mooie uitleg voor?
    Queries in MySQL zijn atomic, dat wil zeggen dat tijdens het uitvoeren van een SELECT, INSERT, UPDATE of DELETE MySQL garandeert dat de inhoud van de tabellen die je aanspreekt niet wijzigt. Daarvoor moet MySQL de tabellen locken, zodat wanneer jij een SELECT uitvoert die lang duurt er geen andere query tussen kan komen die de tabellen wijzigt. Echter kunnen queries die de tabellen niet wijzigen (andere SELECTs) wél gewoon worden uitgevoerd tijdens een langdurige SELECT.

    Je kunt dus last krijgen van verminderde performance bij locking als:
    1) Je een SELECT hebt draaien die lang duurt
    2) Je gelijktijdig iets in de tabellen die worden aangesproken door de SELECT wilt wijzigen

    Kwestie van uitzoeken welke queries er lastig doen, dus hint: SHOW FULL PROCESSLIST
      woensdag 24 januari 2007 @ 19:28:29 #72
    85514 ralfie
    !Yvan eht nioj
    pi_45639728
    quote:
    Op woensdag 24 januari 2007 18:50 schreef JeRa het volgende:

    [..]

    Nou, je gebruikt gewoon die functie in combinatie met een VARCHAR of TEXT kolom eventueel via een apart veld:
    [ code verwijderd ]
    hoe simpel

    half uur zitten klooien met ORDER BY length(text) en veel, VEEL varianten daarop...maar er nooit aan gedacht om de LENGTH() in het SELECT deel te zetten
    pi_45640380
    quote:
    Op woensdag 24 januari 2007 19:02 schreef JeRa het volgende:

    [..]

    Queries in MySQL zijn atomic, dat wil zeggen dat tijdens het uitvoeren van een SELECT, INSERT, UPDATE of DELETE MySQL garandeert dat de inhoud van de tabellen die je aanspreekt niet wijzigt. Daarvoor moet MySQL de tabellen locken, zodat wanneer jij een SELECT uitvoert die lang duurt er geen andere query tussen kan komen die de tabellen wijzigt. Echter kunnen queries die de tabellen niet wijzigen (andere SELECTs) wél gewoon worden uitgevoerd tijdens een langdurige SELECT.

    Je kunt dus last krijgen van verminderde performance bij locking als:
    1) Je een SELECT hebt draaien die lang duurt
    2) Je gelijktijdig iets in de tabellen die worden aangesproken door de SELECT wilt wijzigen

    Kwestie van uitzoeken welke queries er lastig doen, dus hint: SHOW FULL PROCESSLIST
    Tnx, helaas voor mij is de technicus van deze webhosting niet meer aanwezig en moet ik dus wachten tot morgen ochtend om voor deze klant de problemen op te lossen... gelukkig ben ik al weer heel wat kennis rijker (door jou )

    Morgen nieuwe dag!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_45640397
    quote:
    Op woensdag 24 januari 2007 19:28 schreef ralfie het volgende:

    [..]

    hoe simpel

    half uur zitten klooien met ORDER BY length(text) en veel, VEEL varianten daarop...maar er nooit aan gedacht om de LENGTH() in het SELECT deel te zetten
    Ik ook niet
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_45644969
    quote:
    Op woensdag 24 januari 2007 17:06 schreef JeRa het volgende:
    Ik heb een tabel X [...]
    Leuk probleem. Alleen zie ik zo gauw geen oplossing, ook niet met een group by trouwens.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_45645473
    quote:
    Op woensdag 24 januari 2007 21:41 schreef SuperRembo het volgende:

    [..]

    Leuk probleem. Alleen zie ik zo gauw geen oplossing, ook niet met een group by trouwens.
    Het rare is dus dat ik helemaal geen vreemd datamodel heb, het is sterk genormaliseerd zelfs. Je zou zeggen dat er meer mensen tegen een dergelijk probleem oplopen als ze twee of meer typen attributen aan één item willen toekennen in een database.

    Het stomme is trouwens dat ik al wel een oplossing heb. Dit speelt zich af in PostgreSQL waar het mogelijk is om zelf aggregaat functies te definiëren (CREATE AGGREGATE). Ik zou dus een aggregaat functie kunnen schrijven die meerdere TEXT velden kan combineren tot één comma separated veld met al die waarden, die toegepast wordt na een GROUP BY. Maar dat leek me zo omslachtig dat ik me niet kon voorstellen dat het niet anders kon.
    pi_45645826
    Ik denk niet dat je hoeft te groupen op de tekstvelden zelf. Als het je lukt om (met een eigen aggregate) de juiste id's van tabel X, Y en Z bij elkaar hebt, dan kan je daar wel weer tegenaan joinen om de teksten op te halen.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_45646122
    quote:
    Op woensdag 24 januari 2007 22:05 schreef SuperRembo het volgende:
    Ik denk niet dat je hoeft te groupen op de tekstvelden zelf. Als het je lukt om (met een eigen aggregate) de juiste id's van tabel X, Y en Z bij elkaar hebt, dan kan je daar wel weer tegenaan joinen om de teksten op te halen.
    Dat is wel te doen, maar dan nog vind ik het niet bij het hiërarchische model horen dat ik in m'n database heb vastgelegd eigenlijk is het maar raar dat je met queries altijd een 2-dimensionaal resultaat krijgt (records versus kolommen) terwijl als je veel tabellen aan elkaar gekoppeld hebt je een 3- of meer-dimensionaal resultaat hebt.
    pi_45646423
    http://en.wikipedia.org/wiki/Dimensional_database zou dit eventueel nog kunnen helpen?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_45646495
    quote:
    Op woensdag 24 januari 2007 22:23 schreef Chandler het volgende:
    http://en.wikipedia.org/wiki/Dimensional_database zou dit eventueel nog kunnen helpen?
    Ja dat idee dus, maar dan voor DBMS'en als MySQL of PgSQL
    pi_45646556
    niet voor mij weg gelegd!?t?, laat staan nederlands
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_45683138
    ik wil een RSS waarin de verkeerde spelling staat van een bepaald woord alsnog omzetten naar html maar dan met de mogelijkheid een woord bijvoorbeeld: "acces" te renamen naar het juiste woord "access" is dit mogelijk bijv met een if of foreach statement, hoe zou dit in zn werk gaan ?
    pi_45683489
    Misschien zo iet's?
    Schiet mij niet af als het erg fout is aub

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    function check($invoer) {
        
    $woorden = array('acces' => 'access');
        
        foreach(
    $woorden as $fout => $goed) {
            
    $invoer = preg_replace("#".preg_quote($fout,'#')."#i","$goed",$invoer);
        }
        return
    $invoer;
    }

    $tekst = 'acces';
    echo
    check($tekst)
    ?>

    Misschien kun je ook die array $woorden laten opvullen uit een database, iets flexibeler met toevoegen/verwijderen/aanpassen van de woorden.

    edit-
    huh mijn smileys doen het niet.
    En de naam van de functie is ook niet goed, zou misschien een iets duidelijkere naam moeten hebben.
      vrijdag 26 januari 2007 @ 00:26:46 #84
    46383 Tiemie
    sowieso wel!
    pi_45684007
    1
    2
    3
    4
    5
    6
    7
    <?php
    $tekst 
    'acces ies vout';
    $foute_woorden = array('acces''vout''ies');
    $goede_woorden = array('access''goed''is');
    $tekst str_replace($foute_woorden$goede_woorden$tekst);
    print 
    $tekst;
    ?>


    zo kan 't ook.
    pi_45684352
    kheb t even geprobeerd en het werkt wel, maar ik krijg het niet werkend voor de hele body. hoe kan ik dit toepassen op de volledige body van de page.
      vrijdag 26 januari 2007 @ 16:43:19 #86
    37634 wobbel
    Da WoBBeL King
    pi_45700272
    Wat is de beste manier om met de hand de volgorde te bepalen van rijen in de database?

    Ik heb nu de volgende rijen:
    - Waarde 1
    - Waarde 2
    - Waarde 3
    - Waarde 4

    Maar ik wil met de hand bepalen dat het zo wordt weergegeven vanuit de database:

    - Waarde 3
    - Waarde 2
    - Waarde 1
    - Waarde 4
      vrijdag 26 januari 2007 @ 17:06:35 #87
    85514 ralfie
    !Yvan eht nioj
    pi_45700726
    quote:
    Op vrijdag 26 januari 2007 16:43 schreef wobbel het volgende:
    Wat is de beste manier om met de hand de volgorde te bepalen van rijen in de database?

    Ik heb nu de volgende rijen:
    - Waarde 1
    - Waarde 2
    - Waarde 3
    - Waarde 4

    Maar ik wil met de hand bepalen dat het zo wordt weergegeven vanuit de database:

    - Waarde 3
    - Waarde 2
    - Waarde 1
    - Waarde 4
    Wil je de rijen random uit de database trekken, of wat?
      vrijdag 26 januari 2007 @ 17:07:33 #88
    18008 hornage
    FOK! Movie Trivia-Prijsmeester
    pi_45700753
    de volgorde wordt bepaald door de index. Standaard zit er eentje op je primary key. Als die niet de volgorde geeft die je wilt hebben lijkt mij dat je een extra field aanmaakt en daar een index op maakt. In die tweede geef je dan dmv integers de volgorde die volgens jou juist is
    Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
      vrijdag 26 januari 2007 @ 17:16:03 #89
    37634 wobbel
    Da WoBBeL King
    pi_45700992
    quote:
    Op vrijdag 26 januari 2007 17:07 schreef hornage het volgende:
    de volgorde wordt bepaald door de index. Standaard zit er eentje op je primary key. Als die niet de volgorde geeft die je wilt hebben lijkt mij dat je een extra field aanmaakt en daar een index op maakt.
    Tot hier snapte ik het nog
    pi_45701453
    Je hebt een ID dus bijv Record 1 heeft ID 1. Dan pak je de ID van Waarde 1, ID + 3 is dus waarde 4 ed
      FOK!-Schrikkelbaas vrijdag 26 januari 2007 @ 18:02:22 #91
    1972 Swetsenegger
    Egocentrische Narcist
    pi_45702472
    Ik heb weer een mail() probleempje.

    Tiscali weigert stelselmatig mails die ik verstuur. Om de volgende reden: (SMTP error from remote mail server after MAIL FROM:<www-data@s03.topxs.nl> SIZE=2350: host mail-mx-00.tiscali.nl [195.241.79.130]: 451 Could not complete sender verify callout)

    hierbij is topxs mijn hoster en die hanteert een fake mail adres als envelop, zoals zovele. Tiscali echter controleert bij elke binnenkomende mail de envelop sender, en als dat een niet bestaand mail adres is bounced de mail.

    Ik heb ALLEEN met tiscali een probleem.

    Ik heb in mail() ondertussen de optionele 5e parameter meegegeven (-fmail@domein.nl) met een geldig mail adres, maar de envelop blijft op bovenstaande fake adres staan. De hoster gebruikt exim 4 MTA en ze zijn in de veronderstelling dat de -f parameter moet werken, eventueel met een spatie tussen parameter en (geldig) mail adres, maar ik krijg het niet voor elkaar.

    Zie ik wat over het hoofd of moet ik nu toch echt mijn script gaan verbouwen om met een smtp script te kunnen gaan werken...
      vrijdag 26 januari 2007 @ 18:06:01 #92
    37634 wobbel
    Da WoBBeL King
    pi_45702575
    werkt mail ( "blub", "blub", "blub", "From lala<lala@lala.lal>" niet gewoon?
    pi_45702579
    "451 Could not complete sender verify callout"
    Tiscali houdt zich aan de internationale richtlijnen voor het verzenden van email.
    Het email adres waarvan word verzonden MOET dus een echt email adres zijn, is dit niet zo dan weigerd de server dit.
    Dit verkomt veel spam, dit doen wel meer providers, maar niet in nederland.
    Zouden ze wel allemaal moeten doen.

    Ik zal ff kijken naar mijn script, momentje

    Edit: kan wel zeggen, kijk mijn script, maar dat maakt niet uit, ligt aan de afzender.
    dit werkt dus, maar ja ik mail dus vanaf een bestaand email adres.
    Hoe zien jou headers eruit?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
          $tijdstip = date("d-m-Y H:i:s");
          $subject =   'Je bent ge-emaild vanaf mijndomein.nl'; 
          $headers .= "From: test <webmaster@mijndomein.nl>n";         
          $headers .= "Reply-To:webmaster@mijndomein.nln";   
          $headers .= "Return-Path: <webmaster@mijndomein.nl>n"; 
          $headers .= "MIME-Version: 1.0 n";
          $headers .= "Content-Type: text/html; charset=iso-8859-1n"; 
          $message = 'Hallo <b>dit is een testje</b> ';
       
       if(!mail('emailadres@tiscali.nl', $subject, $message,$headers))   {
          echo '<br/><b>De email kon niet worden verzonden.</b><br />';
          }
       else {
             echo 'Je email is verzonden.';
          }


    [ Bericht 37% gewijzigd door Darkomen op 26-01-2007 18:24:56 ]
      FOK!-Schrikkelbaas vrijdag 26 januari 2007 @ 18:36:34 #94
    1972 Swetsenegger
    Egocentrische Narcist
    pi_45703463
    Nee dat werkt dus niet. wat ik ook in de headers zet, mijn hosters instellingen overrullen die blijkbaar

    1
    2
    3
    4
    5
    6
    7
    <?php
    $headers  
    = "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
    $headers .= "From: info@domein.nl\r\n";
    $headers .= "Return-Path: info@domein.nl\r\n";
    $headers .= "Bcc: iemand@anderdomein.nl";
    ?>


    Ik zou de reply-to nog kunnen gebruiken, maar heb er weinig hoop op.
      vrijdag 26 januari 2007 @ 18:55:42 #95
    12880 CraZaay
    prettig gestoord
    pi_45703999
    quote:
    Op vrijdag 26 januari 2007 17:16 schreef wobbel het volgende:

    [..]

    Tot hier snapte ik het nog
    Kortom: extra kolom toevoegen aan je tabel, hier cijfers in zetten en op deze kolom sorteren. Tip: gebruik geen kolomnaam als "order" bijvoorbeeld
    pi_45719780
    Een vriend van mij heeft een verse windows instalatie en daar Appserv (apache+mysql+php) op geinstaleerd en alles werkt verder goed maar zijn sessies krijgt ie niet aan de gang.
    $_HTTP_SESSION_VARS werkt wel maar zodra hij $_SESSION gebruikt wordt het sessie bestandje wel aangemaakt maar niet gevuld met waardes.

    Iemand een idee hoe dit kan?

    Alle sessie instellingen in php staan waarschijnlijk wel goed want die hebben we vergeleken met die van mij. En de map heeft gewoon schrijfrechten dus dat is het probleem ook niet.

    -
    pi_45719815
    quote:
    Op zaterdag 27 januari 2007 09:42 schreef splendor het volgende:
    Een vriend van mij heeft een verse windows instalatie en daar Appserv (apache+mysql+php) op geinstaleerd en alles werkt verder goed maar zijn sessies krijgt ie niet aan de gang.
    $_HTTP_SESSION_VARS werkt wel maar zodra hij $_SESSION gebruikt wordt het sessie bestandje wel aangemaakt maar niet gevuld met waardes.

    Iemand een idee hoe dit kan?

    Alle sessie instellingen in php staan waarschijnlijk wel goed want die hebben we vergeleken met die van mij. En de map heeft gewoon schrijfrechten dus dat is het probleem ook niet.

    Ik vermoed dat er niet consequent wordt omgegaan met $_HTTP_SESSION_VARS en $_SESSION; even de overduidelijke valkuil uit de weg halen: op het begin van het script staat wel session_start()?

    Verder is het sowieso beter om $_SESSION te gebruiken ipv de $_HTTP_* alternatieven, die zijn deprecated wat zoveel betekent dat de feature niet meer wordt of niet meer zal worden ondersteund.

    En als laatste wil ik je vragen om wat code te laten zien, want anders is het maar gissen naar de oorzaak
    pi_45719897
    $_SESSION['blaat'] = true; // variabel zetten
    unSet($_SESSION['blaat']); // variabel unsetten (legen/verwijderen)

    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_45720040
    pagina 1:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    session_start();

    $_SESSION['test'] = "a";
    $HTTP_SESSION_VARS['test2'] = "b";

    echo $_SESSION['test']; //werkt wel
    echo $HTTP_SESSION_VARS['test2']; //werkt wel
    ?>


    pagina 2:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    session_start();

    //$_SESSION['test'] = "a";
    //$HTTP_SESSION_VARS['test2'] = "b";

    echo $_SESSION['test']; //werkt niet
    echo $HTTP_SESSION_VARS['test2']; //werkt wel
    ?>


    Dit is de code, bij mij werkt gewoon alles maar bij die vriend van mij (zit hier langs me trouwens ) werkt $_SESSION op pagina 2 niet.

    Als je ook in het sessie bestand gaat kijken dan is er wel een bestand maar die is alleen gevuld met de $HTTP_SESSION_VARS waarden.

    Hopelijk is dit iets duidelijker.
    -
    pi_45720077
    @splendor

    Volgens mij gaat het niet goed als je $_SESSION en $HTTP_SESSION_VARS door elkaar gaat gebruiken. Werkt het wel als je alléén $_SESSION gebruikt? Zie ook mijn opmerking in m'n vorige post over de deprecated $HTTP_* variabelen
    pi_45720135
    In eerste instantie werkte hij alleen met $_SESSION en omdat dat niet werkte kwamen we $_HTTP_enz.. tegen en hebben we die geprobeerd.
    Het is wel zo dat er eerst een versie van php (4.1.2) opstond die een bug had die geen sessie variablen instelde ( http://bugs.php.net/bug.php?id=16102 ) maar hij heeft die versie van php eraf gegooit en de laatste versie van appserv met php5 geinstalleerd maar het probleem bleef bestaan. Zou het kunnen dat er toch nog ergens php bestanden zijn achtergebleven?
    -
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')