abonnement Unibet Coolblue Bitvavo
  dinsdag 11 mei 2010 @ 23:06:21 #1
254493 Trollface.
gr rob fruithof, groningencity
pi_81320884

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, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,75, 76, 77, 78, 79, 80, 81

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
  • ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
      dinsdag 11 mei 2010 @ 23:07:58 #2
    136730 PiRANiA
    All thinking men are atheists.
    pi_81320965
    1
    2
    3
    <?php
    echo 'Yeah <img class="rde_img_smiley" src="http://i.fok.nl/s/coool.gif" width="15" height="15" alt="" />';
    ?>
      dinsdag 11 mei 2010 @ 23:17:54 #3
    91039 mstx
    2x1/2 = 1/2 x 1/2
    pi_81321513
    1
    2
    3
    <?php
    echo chr(ord('S')+1).chr(ord('U')+1).chr(ord('O')+1);
    ?>
    Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
    als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
    👾
    pi_81325429
    quote:
    Op dinsdag 11 mei 2010 23:17 schreef mstx het volgende:

    [ code verwijderd ]
    hihi, I see what you did there.

    tevens verkapte tvp
    pi_81325970
    quote:
    Op woensdag 12 mei 2010 00:53 schreef SinofEnvy het volgende:

    [..]

    hihi, I see what you did there.

    tevens verkapte tvp
    Dit topic is natuurlijk ook echt onmogelijk te vinden.....
    Vooral dat wat hier boven staat.
    pi_81327253
    quote:
    Op dinsdag 11 mei 2010 23:17 schreef mstx het volgende:[ code verwijderd ]
    Nice

    tvp
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      woensdag 12 mei 2010 @ 08:52:51 #7
    158136 Joooo-pi
    Do you want a balloon...
    pi_81328292
    TvP
    heitieh
      woensdag 12 mei 2010 @ 15:08:30 #8
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_81342559
    quote:
    Op woensdag 12 mei 2010 01:27 schreef amvrosios het volgende:

    [..]

    Dit topic is natuurlijk ook echt onmogelijk te vinden.....
    Maar tis wel makkelijker om vanuit je MyAT te zien wanneer er nieuwe posts zijn
    pi_81393800
    okee, hierbij dan mijn probleem.

    Ik ben bezig met een webshop en wil graag de btw bereken van een totaalprijs die het systeem berekent.

    ( ik roep deze op via de php api van de webshop: <?php echo shopp('cart','total','return=true'); ?> )

    Het systeem geeft een waarde met opmaak, oftewel een euroteken,waarde,komma,waarde
    dus: ¤35,50

    Met deze waarde kun je niets, zover ik weet. Als ik hier een berekening op loslaat krijg ik al waarde altijd 0.

    Dit komt, zover ik als noob kan inschatten, door het euroteken en de komma.

    Nu probeer ik dus die ¤35,50 om te zetten naar een gewoon getal (35.50) om ermee te kunnen rekenen.

    Ik heb dit geprobeerd:

    1
    2
    3
    4
    5
    6
    <?php
      $formule 
    shopp('cart','total','return=true');  // oftewel ¤35,50
      
    $float_value floatval($formule); // haal alleen de waarde eruit (dus het euro teken weg?)
      
    $schoonmaken str_replace(",",".",$float_value); // vervang de komma door een punt...?
      
    echo ($schoonmaken 119)*19// bereken btw
    ?>


    Maar nog steeds krijg ik 0 als waarde (wat volgens mij aangeeft dat hij niets met de waarde kan doen)

    iemand enig idee?
    &lt;hr&gt;
      donderdag 13 mei 2010 @ 21:42:04 #10
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_81396105
    Probeer dmv substr() eerst het ¤-teken weg te halen.
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_81396142
    quote:
    Op donderdag 13 mei 2010 21:42 schreef Trollface. het volgende:
    Probeer dmv substr() eerst het ¤-teken weg te halen.
    zal het gaan proberen, nogmaals ben nog niet zo heel lang met php bezig, ben een noob nog
    maar is substr dan niet hetzelfde als floatval
    &lt;hr&gt;
    pi_81396599
    potdomme, het werkt

    1
    2
    3
    4
    5
    6
    <?php
         $formule 
    shopp('cart','total','return=true');  // oftewel ¤getal
          
    $schoonmaken str_replace(",",".",$formule); // vervang de komma door een punt...?
        
    $som substr($schoonmaken,34);
        echo 
    $som 119 19;
    ?>


    die substr van je did the trick
    &lt;hr&gt;
      donderdag 13 mei 2010 @ 21:56:52 #13
    37634 wobbel
    Da WoBBeL King
      donderdag 13 mei 2010 @ 21:57:03 #14
    37634 wobbel
    Da WoBBeL King
    pi_81396683
    te laat...wilde net wat code maken
      donderdag 13 mei 2010 @ 21:58:18 #15
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_81396734
    quote:
    Op donderdag 13 mei 2010 21:43 schreef Dawnbreaker het volgende:

    [..]

    zal het gaan proberen, nogmaals ben nog niet zo heel lang met php bezig, ben een noob nog
    maar is substr dan niet hetzelfde als floatval
    Nee substr geeft je een gedeelte van een string terug, floatval de floatwaarde. Probeer dit eens:
    1
    2
    3
    4
    5
    6
    <?php
    $strPrice 
    shopp('cart''total''return=true');
    $strRawPrice str_replace(',''.'substr($strPrice1));
    $fltPrice floatval($strRawPrice);
    echo 
    $fltPrice * (19/119);
    ?>

    Edit: hè, te laat
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_81396974
    meteen tweede vraagje, omdat de btw soms rare getallen uitpoept, wil ik ze afronden dmv round. dit werkt

    1
    2
    3
    4
    5
    6
    7
    8
    <?php
            
    $formule 
    shopp('cart','total','return=true');  // oftewel ¤getal
    $schoonmaken str_replace(",",".",$formule); // vervang de komma door een punt...?
    $som substr($schoonmaken,34); // html tekens weghalen
    $btw $som 119 19// btw rekenen
    echo "&euro;"round ($btw,2); // euro teken en afronden tot 2 deci.
    ?>


    maar als het getal op een 0 eindigt laat hij dat weg.

    dus 5,6335325 wordt 5,63
    maar 5,602305 wordt 5,6
    en achter die 5,6 wil ik graag nog een 0
    &lt;hr&gt;
      donderdag 13 mei 2010 @ 22:06:27 #17
    75592 GlowMouse
    l'état, c'est moi
    pi_81397063
    http://nl3.php.net/number_format

    btw wel altijd naar beneden afronden he?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      donderdag 13 mei 2010 @ 22:07:01 #18
    37634 wobbel
    Da WoBBeL King
    pi_81397095
    quote:
    Op donderdag 13 mei 2010 22:06 schreef GlowMouse het volgende:
    http://nl3.php.net/number_format

    btw wel altijd naar beneden afronden he?
    Boven toch? Belastingdienst rond normaal gesproken naar boven af
    pi_81397157
    quote:
    Op donderdag 13 mei 2010 22:06 schreef GlowMouse het volgende:
    http://nl3.php.net/number_format

    btw wel altijd naar beneden afronden he?
    ik meende naar boven, maar ik was het dus aan het proberen via

    http://php.net/manual/en/function.round.php

    maar kan ik round dus vervangen door number_format?

    (heb hem inmiddels werken, met de round functie er nog in... weet niet zeker of deze overbodig is maar hij werkt en daar ben ik al blij mee. als jullie vinden dat deze code beter moet/kan hoor ik dit natuurlijk graag.

    1
    2
    3
    4
    5
    6
    7
    8
    <?php
          $formule 
    shopp('cart','total','return=true');  // oftewel ¤getal
          
    $schoonmaken str_replace(",",".",$formule); // vervang de komma door een punt...?
        
    $som substr($schoonmaken,34); // html tekens weghalen
        
    $btw $som 119 19// btw rekenen
        
    $afronden round ($btw,2); // euro teken en afronden tot 2 deci.
        
    echo "&euro;"number_format($afronden2);
    ?>
    &lt;hr&gt;
      donderdag 13 mei 2010 @ 22:08:39 #20
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_81397174
    1
    2
    3
    <?php
    echo '&euro;' money_format('%.2n'$som);
    ?>

    In plaats van de laatste regel.
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_81397381
    wil jullie trouwens al heel erg bedanken, want ik heb hier toch een tijdje mee zitten kutten... een post op !fok en het is binnen 15min opgelost!

    i love you guys!
    &lt;hr&gt;
      donderdag 13 mei 2010 @ 22:14:58 #22
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_81397421
    quote:
    Op donderdag 13 mei 2010 22:13 schreef Dawnbreaker het volgende:
    wil jullie trouwens al heel erg bedanken, want ik heb hier toch een tijdje mee zitten kutten... een post op !fok en het is binnen 15min opgelost!

    i love you guys!
    Daarvoor is dit topic
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
      donderdag 13 mei 2010 @ 22:25:56 #23
    75592 GlowMouse
    l'état, c'est moi
    pi_81397931
    quote:
    Op donderdag 13 mei 2010 22:07 schreef wobbel het volgende:

    [..]

    Boven toch? Belastingdienst rond normaal gesproken naar boven af
    Nee, belasting mag je altijd in jouw voordeel afronden
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      donderdag 13 mei 2010 @ 22:27:55 #24
    91039 mstx
    2x1/2 = 1/2 x 1/2
    pi_81398030
    quote:
    Op donderdag 13 mei 2010 22:25 schreef GlowMouse het volgende:

    [..]

    Nee, belasting mag je altijd in jouw voordeel afronden
    In dat geval dus http://nl.php.net/floor gebruiken.
    Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
    als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
    👾
      donderdag 13 mei 2010 @ 22:30:33 #25
    75592 GlowMouse
    l'état, c'est moi
    pi_81398148
    quote:
    Op donderdag 13 mei 2010 22:27 schreef mstx het volgende:

    [..]

    In dat geval dus http://nl.php.net/floor gebruiken.
    Heb het even nagezocht, en BTW is een uitzondering. Derde decimaal een 5 of hoger, dan naar boven afronden. Inkomstenbelasting mag je telkens op hele euro's in jouw voordeel afronden.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_81417211
    IK zie iets niet.

    Waarom krijg ik maar 1 resultaat met bv dit?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    SELECT 
       voornaam, 
       voorletters, 
       achternaam, 
       gebdatum, 
       straatnaam, 
       straatnummer, 
       postcode, 
       stad, 
       telefoon, 
       telefoonmobiel, 
       email, 
       geslacht,
       count(bestelling.id) AS totaal_orders
    FROM
       klanten
    LEFT JOIN 
       bestelling ON bestelling.klant_id = klanten.id
    WHERE 
       klanten.dealer_id = '43'
    ORDER BY
        klanten.achternaam DESC
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_81421233
    quote:
    Op vrijdag 14 mei 2010 14:15 schreef Chandler het volgende:
    IK zie iets niet.

    Waarom krijg ik maar 1 resultaat met bv dit?
    [ code verwijderd ]


    Sorry mijn glazen bol is stuk vandaag. Ik zal het morgen nog een keer proberen.

    Deze query zou volgens mij een foutmelding moeten geven, omdat je geen group by gebruikt... of zit ik nu met mijn neus te kijken?

    [ Bericht 12% gewijzigd door captaintokyo op 14-05-2010 16:26:44 ]
      vrijdag 14 mei 2010 @ 16:12:42 #28
    75592 GlowMouse
    l'état, c'est moi
    pi_81421266
    er voldoet maar één rij aan je where
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_81423867
    Wat is een goed boek om met PHP en mySQL te beginnen en niet te verouderd is ?
    Had al zelf wat rond gekeken en kwam op deze uit:
    http://www.amazon.com/PHP-MySQL-Web-Development-4th/dp/0672329166/ref=sr_1_1?ie=UTF8&s=books&qid=1271666298&sr=1-1
    http://www.amazon.com/PHP-MySQL-Dynamic-Web-Sites/dp/032152599X
    Maar er zijn zoveel te boeken te vinden dat ik het ook ff niet meer weet
    Ben niet een totale newb met PHP en mySQL (en andere programmeertalen) maar het is wel wat weggezonken omdat ik er al een tijd niks mee gedaan heb
      vrijdag 14 mei 2010 @ 17:27:27 #30
    127809 SuperrrTuxxx
    Zwerver met een wekker
    pi_81423899
    Ben ook wel weer benieuwd naar een boek.
    Heddegijdagezeedgehadjamindedawerkelukwoarhoedoedegijdahoedoedegijdahoeheddegijdagedoan.
    Don't you ever get stuck in the sky when you're high?
      vrijdag 14 mei 2010 @ 19:03:50 #31
    104446 Dawnbreaker
    Space Cowboy
    pi_81427270
    ikzelf heb het boek met dat plaatje uit de OP gehaald, maar ben er nog niet aan begonnen.

    PHP & MySQL for dummies.
    &lt;hr&gt;
      vrijdag 14 mei 2010 @ 19:08:16 #32
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_81427466
    Ik heb het eigenlijk mezelf geleerd.
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
      FOK!-Schrikkelbaas vrijdag 14 mei 2010 @ 19:11:06 #33
    1972 Swetsenegger
    Egocentrische Narcist
    pi_81427589
    Ik vind dit wel een erg prettig beginners boek

    http://www.bol.com/nl/p/n(...)001320470/index.html
      vrijdag 14 mei 2010 @ 19:40:56 #34
    127809 SuperrrTuxxx
    Zwerver met een wekker
    pi_81428768
    quote:
    Op vrijdag 14 mei 2010 19:11 schreef Swetsenegger het volgende:
    Ik vind dit wel een erg prettig beginners boek

    http://www.bol.com/nl/p/n(...)001320470/index.html
    Leuk boek ja. Ik heb de uitgave die erna kwam ook.
    Heddegijdagezeedgehadjamindedawerkelukwoarhoedoedegijdahoedoedegijdahoeheddegijdagedoan.
    Don't you ever get stuck in the sky when you're high?
    pi_81454549
    quote:
    Op vrijdag 14 mei 2010 16:12 schreef GlowMouse het volgende:
    er voldoet maar één rij aan je where
    Nope, helaas er bestaan wel 900 rijden aan de where

    Als ik de count/left join verwijder dan wel te verstaan hé

    [ Bericht 11% gewijzigd door Chandler op 15-05-2010 13:25:50 ]
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      zaterdag 15 mei 2010 @ 13:13:32 #36
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_81454600
    Tvp.
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
      zondag 16 mei 2010 @ 17:32:46 #37
    37634 wobbel
    Da WoBBeL King
    pi_81495770
    1
    2
    3
    <?php
    $bericht 
    str_ireplace ">:)""<img src=\"/img/smilies/duivels.gif\">"$bericht );
    ?>


    Waarom replaced ie niks? Heb ik speciale karakters gebruikt die ik moet escapen ofzo? (en hoe escape ik ze dan? :P )

    Jaja, ik moet ze nog een alt, height en width geven :P
      zondag 16 mei 2010 @ 17:35:18 #38
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_81495873
    Waarom stri_replace als er niets case-sensitive is?

    Tevens werkt het gewoon hier:
    http://codepad.org/WUAW8WVF

    Geen '>:)' in je bericht?
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
      zondag 16 mei 2010 @ 17:37:00 #39
    37634 wobbel
    Da WoBBeL King
    pi_81495930
    quote:
    Op zondag 16 mei 2010 17:35 schreef Trollface. het volgende:
    Waarom stri_replace als er niets case-sensitive is?
    Omdat het CTRL+C / V werk is, ik heb namelijk ook dingen als O en o erin zitten

    Maar raar...waarom werkt het bij mij niet....ff kijken

    [update]

    Voor |:{ geld hetzelfde...raar ding
      zondag 16 mei 2010 @ 17:41:37 #40
    11753 Roonaan
    Strictly
    pi_81496121
    quote:
    Op zondag 16 mei 2010 17:37 schreef wobbel het volgende:

    [..]

    Omdat het CTRL+C / V werk is, ik heb namelijk ook dingen als O en o erin zitten

    Maar raar...waarom werkt het bij mij niet....ff kijken

    [update]

    Voor |:{ geld hetzelfde...raar ding
    Per ongeluk htmlspecialchars ervoor ipv erna?
      zondag 16 mei 2010 @ 17:42:38 #41
    37634 wobbel
    Da WoBBeL King
    pi_81496170
    quote:
    Op zondag 16 mei 2010 17:41 schreef Roönaän het volgende:

    [..]

    Per ongeluk htmlspecialchars ervoor ipv erna?
    Haha, ik had de regel met htmlspecialchars buiten het beeld getabt
      zondag 16 mei 2010 @ 17:42:58 #42
    136730 PiRANiA
    All thinking men are atheists.
    pi_81496187
    quote:
    Op zondag 16 mei 2010 17:32 schreef wobbel het volgende:

    [ code verwijderd ]

    Waarom replaced ie niks? Heb ik speciale karakters gebruikt die ik moet escapen ofzo? (en hoe escape ik ze dan? )

    Jaja, ik moet ze nog een alt, height en width geven
    Ik mis quotes?
    pi_81543675
    Vraagje

    Ik heb 2 tabellen, een tabel "toegestane woorden" (80000 records) en een tabel "woordfrequenties". Nu heb ik een array met woorden (en hun frequenties), maar wil ik alleen de toegestane woorden (die dus in toegestane woorden staan ) invoegen in de tabel woordfrequenties. Iemand een idee hoe ik dit het makkelijkst/snelst voor elkaar krijg?

    Wat ik zelf had bedacht was een tijdelijke tabel te maken met de woorden uit de array, en deze dan joinen met de toegestane woorden in een select into.. maar ik heb het gevoel alsof het makkelijker kan

    [edit]In de array staan maximaal 5000 woorden, maar meestal meer rond de 2000[/edit]
      dinsdag 18 mei 2010 @ 17:36:27 #44
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_81585730
    ik ben bezig met een form validator maar ik kom op een probleempje.

    ik maak als zend ook ongeveer doet een form class. hierbij kan ik velden toevoegen met de vereiste validatie

    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $this
    ->addField('loginname',
                            array(
    'required'  => true,
                                  
    'minlength' => 3,
                                  
    'maxlength' => 15
                                 
    )
                           );
    ?>


    nu wil ik elke validator checken of hij voldoet of niet dus loop ik door de array van validaties heen met switch

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
    $fieldvalue 
    trim($postvars[$field]);
               
               foreach(
    $validation as $type => $value)
               {
                   switch(
    $type)
                   {
                       case 
    'required':
                           
    $this->checkRequired($field$fieldvalue$value);
                           break;
                       case 
    'minlength':
                           
    $this->checkMinLength($field$fieldvalue$value);
                           break;
                       case 
    'maxlength':
                           
    $this->checkMaxLength($field$fieldvalue$value);
                           break;
                   }
               }
    ?>


    hierbij is $fieldvalue de waarde van het form field. $type is het type validatie dus required e.d. $field is de naam van het formfield (voor m'n error array) en $value is waaraan de validatie moet voldoen.

    Het probleem is dat als je niets invult ik een error wil dat het veld verplicht is. Helaas wordt die error dan overschreven door dat het veld te kort is. Kan ik dit handiger oplossen dan bij elke checkValidatie() te kijken of er al een error is opgeslagen voor dat veld? Want dan doorloopt het script onnodig alsnog elke validatie bij de switch

    halp /o\
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
      dinsdag 18 mei 2010 @ 18:44:58 #45
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_81588538
    hmm.. dit werkt.. maar of het de meest nette methode is

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
    $fieldvalue 
    trim($postvars[$field]);
               
               foreach(
    $validation as $type => $value)
               {
                   
    $method 'check' $type;
                   if(!isset(
    $this->errors[$field]))
                   {
                       if(!
    method_exists(__CLASS__$method))
                       {
                           throw new 
    Framework_Exception($type ' is not a valid validation type');
                       }
                       
    $this->$method($field$fieldvalue$value);
                   }
                   else
                   {
                       continue;
                   }
               }
    ?>


    [ Bericht 6% gewijzigd door hamkaastosti op 19-05-2010 14:57:26 ]
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
      woensdag 19 mei 2010 @ 10:03:01 #46
    37634 wobbel
    Da WoBBeL King
    pi_81613120
    Ik heb al ff lopen googlen, maar ik kan geen snippet vinden om al die rare servernamen om te zetten naar kleurtjes.

    Gameserver namen hebben vaak ^5 etc. in hun naam staan om kleurtjes te geven.

    Voorbeeld: ^1*T^4S* ^1Clan^4Server ^2HC ^1|www.thrillspectrum.com|

    Hiervoor zal vast al wel een snippet bestaan ergens
      woensdag 19 mei 2010 @ 12:59:41 #47
    180648 iFries
    Fryske linkse boomknuffelaar
    pi_81620691
    TVP Misschien kan ik hier ook eens iemand helpen
    Frysk bloed tsjoch op!
      woensdag 19 mei 2010 @ 19:54:45 #48
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_81640766
    quote:
    sh: no job control in this shell sh-3.00# MaKKaWi sh: MaKKaWi: command not found
    Leuk zo'n Fok Topic Tracker Update
    pi_81653619
    quote:
    Op dinsdag 18 mei 2010 18:44 schreef hamkaastosti het volgende:
    hmm.. dit werkt.. maar of het de meest nette methode is
    [ code verwijderd ]
    Lijkt me qua opzet helemaal niet verkeerd. Ik zie alleen niet meteen hoe je aangeeft of een validatiepoging gelukt is en wat er gedaan wordt als een validatie mislukt.
    pi_81659939
    quote:
    Op woensdag 19 mei 2010 23:10 schreef Light het volgende:

    [..]

    Lijkt me qua opzet helemaal niet verkeerd. Ik zie alleen niet meteen hoe je aangeeft of een validatiepoging gelukt is en wat er gedaan wordt als een validatie mislukt.
    Dat wordt natuurlijk afgehandeld in deze functies (waarvan hij de implementatie niet toont):
    $this->$method($field, $fieldvalue, $value);
    pi_81664329
    quote:
    Op donderdag 20 mei 2010 02:05 schreef captaintokyo het volgende:

    [..]

    Dat wordt natuurlijk afgehandeld in deze functies (waarvan hij de implementatie niet toont):
    $this->$method($field, $fieldvalue, $value);
    Ja, maar hoe? Een eventuele return value wordt niet gebruikt, dus ik neem aan dat er een andere manier is. Met exit() kun je een validatie wel stoppen, maar da's niet netjes. Verder kun je nog een exception gebruiken, maar die moet wel ergens worden opgevangen. En dan is ook nog de vraag of je doorgaat met valideren als er een veld ongeldige waarden bevat.
    pi_81667749
    Oh ja, ik begrijp wat je bedoelt nu. Nu ben ik eigenlijk ook wel benieuwd naar de implementatie.
      donderdag 20 mei 2010 @ 12:35:14 #53
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_81668812
    quote:
    Op woensdag 19 mei 2010 23:10 schreef Light het volgende:

    [..]

    Lijkt me qua opzet helemaal niet verkeerd. Ik zie alleen niet meteen hoe je aangeeft of een validatiepoging gelukt is en wat er gedaan wordt als een validatie mislukt.
    ik hou een array met errors bij.

    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
    <?php
    /**
         * checks if field matched a filter
         * @access  private
         * @param   <string>    $field
         * @param   <string>    $fieldvalue
         * @param   <string>    $filter
         */
        
    private function checkFilter($field$fieldvalue$filter)
        {
            switch(
    $filter)
            {
                case 
    'email':
                    if(!
    filter_var($fieldvalueFILTER_VALIDATE_EMAIL))
                    {
                        
    $this->errors[$field] = $this->locale['email'];
                    }
                    break;
                case 
    'num':
                    break;
                case 
    'alnum':
                    break;
                case 
    'date':
                    break;
                case 
    'alpha':
                    break;
                default:
                    if(!
    preg_match('' $filter ''$fieldvalue))
                    {
                        
    $this->errors[$field] = $this->locale['regex'];
                    }
            }
        }
    ?>

    ik moet hem nog verder afmaken maar dit is het idee voor elke checkFilterNaam
    $this->locale is een array uit een geinclude php bestand.

    het checken of een form valideert kan heel simpel in je controller
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
    // hierin zit de array met de form velden en aan welke validatie ze moeten voldoen
    //en deze class extend de form class waarin de validatie code staat.
    $form = new User_Form_Register();

    //a form was submitted
            
    if($this->registry->request->isPost())
            {
                
    //form is valid. continue saving the user
                
    if($form->isValid($this->registry->request->getPostVars()))
                {
                    
    $this->model->save($form->GetValues());
                }
                
    //form is not valid. display it again with errors
                
    else
                {
                   
    $this->registry->view->errors $form->getErrors();
                }
            }
    ?>

    Het werkt nu zo dat de validator alle formfields doorloopt. Zodra er in 1 field een error is skipped ie de rest van de validatie eisen voor dat veld en gaat hij door met het volgende veld. in $this->errors zitten dan per veld de eerste error die de validator vond.

    werkt als een tiet. moet alleen nog een check inbouwen dat voorkomt dat iemand de velden in de html aan gaat passen. Maar ik weet alle namen van de form velden dus dat moet geen probleem zijn.
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
    pi_81685115
    ik ben bezig met wat functies in een gastenboek, nu heb ik eigenlijk het omgekeerde van UBB code nodig
    dus
    1<b>tekst</b> moet worden omgezet naar [b]tekst[/b]

    nu heb ik de code voor de normale volgorde
    1$bericht = preg_replace("/\[B\](?U)((.|\n|\r)*)\[\/B\]/", "<B>\\1</B>", $bericht);

    nu dacht ik dat even simpel om te draaien
    1$bericht = preg_replace("/\<B\>(?U)((.|\n|\r)*)\<\/B\>/", "[B]\\1[/B]", $bericht);

    werkt helaas niet zoals ik had gehoopt. heb meerdere variaties geprobeerd. maar ben bang dat me kennis van preg_replace en dergelijk niet goed genoeg is.

    Weet iemand hoe ik het wel voor elkaar krijg, alvast bedankt.


    laat maar zitten, fout zat ergens anders in script, simpel omdraaien werkt wel

    [ Bericht 3% gewijzigd door qwox op 20-05-2010 18:50:46 (niet nadenken.) ]
      vrijdag 21 mei 2010 @ 10:11:40 #55
    113667 Keiichi
    Konnichiwa!
    pi_81708743
    Ik heb 2 verschillende databases. De ene is een testdatabase en de ander een live database.

    Door wat ontwikkelchaos heb ik de veranderingen niet echt bijgehouden. Zijn er tooltjes om veranderingen tussen 2 databases te laten zien?
    pi_81745060
    quote:
    Op donderdag 20 mei 2010 12:35 schreef hamkaastosti het volgende:

    [..]

    ik hou een array met errors bij.
    [ code verwijderd ]

    ik moet hem nog verder afmaken maar dit is het idee voor elke checkFilterNaam
    $this->locale is een array uit een geinclude php bestand.
    En het idee is dat je later makkelijk een nieuw filter kunt bedenken en toevoegen? Dan zou ik die filterfuncties beperken tot de hoofdzaak, namelijk bepalen of de waarde al dan niet geldig is volgens het filter. Dat kan door true of false terug te geven. Dan hoef je, als je later een filter wilt toevoegen, niet meer uit te zoeken welke classvariabelen je moet aanpassen.

    Als een validatie mislukt, hoef je de rest van de validaties voor dat veld uiteraard niet te doen. En een eventuele melding zou je als derde parameter bij de functie addField() kunnen toevoegen. Mislukt de validatie, dan krijg je die melding te zien. Die check-functies roep je niet zelf aan, dat gaat waarschijnlijk via iets als validateField() en die kan wel zorgen dat de melding in $this->errors[] wordt geplaatst.
    quote:
    het checken of een form valideert kan heel simpel in je controller
    [ code verwijderd ]

    Het werkt nu zo dat de validator alle formfields doorloopt. Zodra er in 1 field een error is skipped ie de rest van de validatie eisen voor dat veld en gaat hij door met het volgende veld. in $this->errors zitten dan per veld de eerste error die de validator vond.
    Dus als je een veld password hebt, met als regels dat de lengte tussen 5 en 10 tekens moet zitten en dat er een cijfer en een letter in moet zitten, dan kan ik 4 keer een foutmelding krijgen dat de ingevoerde waarde niet klopt. "stop" -> te kort, min 5 tekens vereist. "chocoladefabriek" -> te lang, max 10 tekens vereist. "geheim" -> fout, moet ten minste 1 cijfer bevatten. "123456" -> fout, moet ten minste 1 letter bevatten. "g3h31m" -> goed!
    quote:
    werkt als een tiet. moet alleen nog een check inbouwen dat voorkomt dat iemand de velden in de html aan gaat passen. Maar ik weet alle namen van de form velden dus dat moet geen probleem zijn.
    Gewoon zorgen dat je alleen de bekenden velden in de database opslaat.
      zaterdag 22 mei 2010 @ 10:34:49 #57
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_81754165
    quote:
    Op vrijdag 21 mei 2010 23:24 schreef Light het volgende:

    [..]

    En het idee is dat je later makkelijk een nieuw filter kunt bedenken en toevoegen? Dan zou ik die filterfuncties beperken tot de hoofdzaak, namelijk bepalen of de waarde al dan niet geldig is volgens het filter. Dat kan door true of false terug te geven. Dan hoef je, als je later een filter wilt toevoegen, niet meer uit te zoeken welke classvariabelen je moet aanpassen.
    Als ik een nieuw filter wil toevoegen dan voeg ik een extra item aan de switch toe en een voeg ik $this->locale['nieuwfilter] toe. dan zou het moeten werken. lijkt me niet al te lastig.

    ik zou checkfilter() true of false terug kunnen laten geven en dan in mijn valididator
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    if(!isset($this->errors[$field]))
                   {
                       if(!
    method_exists(__CLASS__$method))
                       {
                           throw new 
    Framework_Exception($type ' is not a valid validation type');
                       }
                       if(
    $this->$method($field$fieldvalue$value) == false)
                       {
                           
    $this->errors[$field] = $this->locale[$type];
                       }
                   }
    ?>

    maar dat verschilt niet wezenlijk dan de error in te vullen in elke checkNogWat() functie. Hoewel bovenstaand misschien wat 'mooier' is
    quote:
    Als een validatie mislukt, hoef je de rest van de validaties voor dat veld uiteraard niet te doen. En een eventuele melding zou je als derde parameter bij de functie addField() kunnen toevoegen. Mislukt de validatie, dan krijg je die melding te zien. Die check-functies roep je niet zelf aan, dat gaat waarschijnlijk via iets als validateField() en die kan wel zorgen dat de melding in $this->errors[] wordt geplaatst.
    [..]
    Ik wil graag dat ik per fout de juiste melding krijg te zien. dus veld is te kort, te lang e.d. Geen generieke melding dat het veld niet klopt. Vandaar ook de $this->locale;
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    $this
    ->locale['required']  = 'Dit is een verplicht veld';
    $this->locale['minlength'] = 'Dit veld moet minimaal %s karakters hebben';
    $this->locale['maxlength'] = 'Dit veld mag maximaal %s karakters hebben';
    $this->locale['equalto']   = 'Dit veld moet hetzelfde zijn';
    $this->locale['email']     = 'Een geldig emailadres is vereist';
    $this->locale['alnum']     = 'Vul een geldige alphanumerieke waarde in';
    $this->locale['num']       = 'Vul een geldig numeriek getal in';
    $this->locale['alpha']     = 'Vul enkel letters in';
    $this->locale['regex']     = 'Dit veld bevat ongeldige karakters';
    ?>

    Voordeel hierbij is dat ik ook direct meldingen in een andere taal kan weergeven omdat deze locale in /nl/ staat. De errors defineren in een class maakt het vertalen niet handiger. Maar misschien dat ik deze opmerking van je niet goed snap
    quote:
    Dus als je een veld password hebt, met als regels dat de lengte tussen 5 en 10 tekens moet zitten en dat er een cijfer en een letter in moet zitten, dan kan ik 4 keer een foutmelding krijgen dat de ingevoerde waarde niet klopt. "stop" -> te kort, min 5 tekens vereist. "chocoladefabriek" -> te lang, max 10 tekens vereist. "geheim" -> fout, moet ten minste 1 cijfer bevatten. "123456" -> fout, moet ten minste 1 letter bevatten. "g3h31m" -> goed!
    [..]
    Op dit moment zou je meerdere keren een foutmelding kunnen krijgen ja omdat het script stopt met valideren zodra bijvoorbeeld het veld te kort is. Ik heb zitten denken om alle fouten te verzamelen en die onder elkaar achter het veld weer te geven na een POST met fouten maar dan krijg je dingen als 'dit veld is verplicht' samen met 'dit veld moet langer dan 3 karakters zijn' en dat lijkt me ook wat krom. Ik ben wel van plan om tooltips te gaan gebruiken met daarin de eisen voor het veld. De bedoeling is dat deze class ook de benodige jquery gaat genereren om clientside validatie te doen.
    quote:
    Gewoon zorgen dat je alleen de bekenden velden in de database opslaat.
    dat heb ik inderdaad al gefixed. ik weet alle velden dus als ik over de velden heen loop en het veld bestaat niet dan is er mee gekloot.
    1
    2
    3
    4
    5
    6
    7
    <?php
    //check if the form has been tampered with by altering the input names
               
    if(!isset($postvars[$field]))
               {
                   throw new 
    Framework_Exception('required form field: ' $field ' was not found in $_POST.');
               }
    ?>

    Extra velden die een kwaadwillend persoon toevoegd aan de html worden sowieso niet gevalideerd dus ook niet teruggegeven via $form->getValues() en komen zo nooit verder dan de validator

    ik wil m'n hele class trouwens ook wel op pastbin gooien ofzo mocht je de hele structuur willen zien

    [ Bericht 1% gewijzigd door hamkaastosti op 22-05-2010 10:46:27 ]
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
    pi_82038553
    Ik wil mijn rechten systeem uitbreiden op bepaalde punten, zoals het kunnen overschrijven van rechten, etc maar heb geen idee wat ik in mijn opzet moet gaan veranderen. Op dit moment draai ik met deze tabellen.

    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
    // tabel voor groep rechten, rechten worden gelinkt via users_groups_rights_link aan deze tabel
    CREATE TABLE IF NOT EXISTS `users_groups` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `title` varchar(50) NOT NULL,
      `lastupdate` datetime NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

    // tabel voor gebruikers aan een groep koppelen
    CREATE TABLE IF NOT EXISTS `users_groups_link` (
      `user_id` int(10) unsigned NOT NULL,
      `group_id` int(10) unsigned NOT NULL,
      `timestamp` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
      KEY `gebruiker_id` (`user_id`,`group_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

    // link voor groepen & rechten
    CREATE TABLE IF NOT EXISTS `users_groups_rights_link` (
      `group_id` int(10) unsigned NOT NULL,
      `right_id` int(10) unsigned NOT NULL,
      KEY `groep_id` (`group_id`,`right_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

    // tabel voor rechten
    CREATE TABLE IF NOT EXISTS `users_rights` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `title` varchar(50) NOT NULL,
      `value` varchar(50) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

    // link voor rechten die aan een specifieke gebruiker gekoppeld worden.
    CREATE TABLE IF NOT EXISTS `users_rights_link` (
      `user_id` int(10) unsigned NOT NULL,
      `right_id` int(10) unsigned NOT NULL,
      `lastupdate` datetime NOT NULL,
      KEY `gebruiker_id` (`user_id`,`right_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1; 


    Nu wil ik dit systeem gaan gebruiken voor mijn forum, maar weet niet of dit handig is, aangezien ik per forum zekers wel een recht of 20 heb.
    - topic aanmaken
    - topic verwijderen
    - topic verplaatsen
    - topic renamen
    - topic sticky maken
    - topic sluiten
    - post aanmaken
    - post bewerken
    - post verwijderen
    - post verplaatsen
    - post van andere gebruiker bewerken
    - post van andere gebruiker verwijderen
    - post van andere gebruiker verplaatsen
    - etc

    Dus zoals je kunt zien heel veel rechten als ik dat keer 30 forums doe, zit ik op 30*20 aan rechten, zonder nog maar 1 groep (per forum) te hebben gemaakt.

    Dus wat is nou wijsheid? aanpassen van mijn tabellen?

    Graag comments!!!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_82054036
    Ik denk dat ik al een oplossing heb.

    Aan tabel users_groups en users_rights ga ik een aantal velden toevoegen.

    1. type (char1) = u = user, f = forum, a = admin, m = moderator
    2. sub_id (unsigned int) te gebruiken voor bv forum id, moderator id, etc
    3. alter (ja, nee, nooit) dus overschrijven van deze recht mag......

    Goed? of hebben jullie een andere suggestie?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      zaterdag 29 mei 2010 @ 10:00:51 #60
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_82054282
    je kunt ook rechten maken via bitmask
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
    pi_82090650
    bitmask of bitwise?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_82134247
    Anyone? wil graag verder!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      maandag 31 mei 2010 @ 21:28:44 #63
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_82164627
    Ik heb dit script.

    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
    <?php
    if(isset($_POST['submit']))
    {
        
        if (isset(
    $_FILES['foto']) && $_FILES['foto']['error'] == UPLOAD_ERR_OK
        { 
               echo 
    "Bedankt voor het uploaden, maar ik doe er even niets mee. Doei!"
        } 
        else 
        { 
               echo 
    "Er is helaas iets fout gegaan bij het uploaden. Probeer het nog eens!"
        } 

        
    $temp_map "/uploads/";
        
    $temp_naam $_FILES['foto']['tmp_name']; 
        
    $result move_uploaded_file($temp_naam$temp_map);
        
        
    $bestand $_FILES['foto']; //het bestand 
        
    list($width,$height,$c,$d) = getimagesize($bestand); //het formaat van dat bestand 
        
    switch($c)    
        { 
            case 
    1//als het een gif is 
            
    $plaatje imagecreatefromgif($bestand); //het plaatje openen in $plaatje 
            
    break; 
            case 
    2//jpg 
            
    $plaatje imagecreatefromjpeg($bestand); 
            break; 
            case 
    3//png 
            
    $plaatje imagecreatefrompng($bestand); 
            break; 
        }
    }
    ?>


    Zodra ik iets wil doen geeft hij echter:

    Undefined index 'foto' op de regel: $temp_naam = $_FILES['foto']['tmp_name'];
    en Undefined index 'foto' op de regel: $bestand = $_FILES['foto']; //het bestand

    Ik snap niet zo goed waarom.
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
    pi_82164861
    Wat dacht je van exit/return toevoegen in de eerste if?
      maandag 31 mei 2010 @ 21:36:48 #65
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_82165149
    quote:
    Op maandag 31 mei 2010 21:32 schreef Roönaän het volgende:
    Wat dacht je van exit/return toevoegen in de eerste if?
    Een else helemaal onderaan, sorry ik ben echt nog newbie hoor. Meer trial and error, maar ik weet geen opties meer.
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
      maandag 31 mei 2010 @ 22:36:14 #66
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_82168939
    quote:
    Op maandag 31 mei 2010 21:36 schreef boem-dikkie het volgende:

    [..]

    Een else helemaal onderaan, sorry ik ben echt nog newbie hoor. Meer trial and error, maar ik weet geen opties meer.
    Je weet zeker dat het <input type="file" name="foto" /> is?
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
      maandag 31 mei 2010 @ 22:57:38 #67
    91039 mstx
    2x1/2 = 1/2 x 1/2
    pi_82170148
    quote:
    Op maandag 31 mei 2010 22:36 schreef Trollface. het volgende:

    [..]

    Je weet zeker dat het <input type="file" name="foto" /> is?
    En dat het <form action="#" method="post" enctype="multipart/form-data"> is?
    Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
    als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
    👾
      maandag 31 mei 2010 @ 23:09:08 #68
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_82170753
    Hij werkt inmiddels. En dat enctype en de name= waren niet de enige fouten.
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
    pi_82176800
    Nog iemand over mijn rechten tabellen?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_82176810
    quote:
    Op dinsdag 1 juni 2010 07:13 schreef Chandler het volgende:
    Nog iemand over mijn rechten tabellen?
    Jups. Sinds wanneer is het een probleem om 30x20 records te hebben in een DB?
    pi_82179878
    Sinds nu niet iig... maar dat was de vraagstelling niet helemaal Roonaan, ik wil mijn ACL uitbreiden zodat ik ook forums etc er aan kan toevoegen
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 1 juni 2010 @ 10:37:37 #72
    87680 Mirel
    Mirel wil een bongophone.
    pi_82180384
    Ik heb een uiterst simple scriptje van internet gepakt, een contactform die de gegevens mailt. De mails komen momenteel niet aan, heb wat aan de code veranderd, en nu mailt ie momenteel niks. Hoe dan ook, toen hij het wel deed mailde hij de strings niet mee.

    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
                            <form action="qrcaction.php">
                               <table width="273" border="0">
                                  <tr>
                                     <td width="80">Product:</td>
                                     <td width="183"><input name="product" type="text" disabled="disabled" id="product" value="<?php echo $row['name']; ?>" readonly="readonly" /></td>
                                  </tr>
                                  <tr>
                                     <td>Naam:</td>
                                     <td><input name="naam" type="text" id="naam" /></td>
                                  </tr>
                                  <tr>
                                     <td>E-mail:</td>
                                     <td><input name="email" type="text" id="email" /></td>
                                  </tr>
                                  <tr>
                                     <td>Adres:</td>
                                     <td><input name="adres" type="text" id="adres" /></td>
                                  </tr>
                                  <tr>
                                     <td>Postcode:</td>
                                     <td><input name="postcode" type="text" id="postcode" /></td>
                                  </tr>
                                  <tr>
                                     <td>Plaats:</td>
                                     <td><input name="plaats" type="text" id="plaats" /></td>
                                  </tr>
                                  <tr>
                                     <td colspan="2"><input type="submit" name="Submit" value="Verzenden" /></td>
                                  </tr>
                               </table>
                            </form>

    en
    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
    <?php
     
     
    $recipient
    =("mirelmirelmirel@gmail.com");
    $subject="QRC besteld"
     
    .
     
    $content


    $product    =    $_REQUEST["product"];
    $naam        =    $_REQUEST["naam"];
    $email        =    $_REQUEST["email"];
    $adres        =    $_REQUEST["adres"];
    $postcode    =    $_REQUEST["postcode"];
    $plaats        =    $_REQUEST["plaats"];

     
    $message
     
    mail($recipient$subject$content); 
     
    echo 
    "Uw mail is met succes verstuurd!"

     

     
    header"Location: www.link.nl );
    ?>


    Dat ding eronder weet ik even niet te plaatsen
    When all else fails, you always have delusion.
      dinsdag 1 juni 2010 @ 10:50:45 #73
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_82180789
    Waar gebruik je die REQUEST voor?
    Ik heb in mijn eigen script gewoon

    1
    2
    3
    4
    5
    6
    <?php
    $to 
    "Email adres";
    $subject "Leuk mailtje";
    $naam $_POST['naam'];
    $adres $_POST['adres'];
    ?>


    En dan alles in één gooien.
    1
    2
    3
    $body = "Naam: $naam\n Adres: $adres_field\n";

    mail($to, $subject, $body);


    Weet niet of het goed is, maar het werkt wel.

    [ Bericht 0% gewijzigd door boem-dikkie op 01-06-2010 10:56:59 ]
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
    pi_82180921
    Request was in the old days voor $_GET/$_POST

    dus verander dat eens gauw naar $_POST ipv $_REQUEST
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 1 juni 2010 @ 11:00:02 #75
    87680 Mirel
    Mirel wil een bongophone.
    pi_82181118
    Krijg een mail met enkel het lijstje:

    Product:
    Naam:
    E-mail:
    Adres:
    Postcode:
    Plaats:

    Waar de strings zitten is dan weer leeg.

    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
    <?php
     
     
    $to
    =("mirelmirelmirel@gmail.com");
    $subject="QRC besteld"
     
    $product    =    $_POST["product"];
    $naam        =    $_POST["naam"];
    $email        =    $_POST["email"];
    $adres        =    $_POST["adres"];
    $postcode    =    $_POST["postcode"];
    $plaats        =    $_POST["plaats"];

     
    $body 
     
    "
     Product:    $product\n 
     Naam:        $naam\n
     E-mail:     $email\n 
     Adres:     $adres\n
     Postcode:     $postcode\n 
     Plaats:     $plaats\n
     "
    ;

    mail($to$subject$body);
     
    echo 
    "Uw mail is met succes verstuurd!"

     

     <!--
     
    header"Location: http://www.mirelmasic.nl/info_contact.html" );
     -->
    ?>

    Voordat je je post editte had je $naam_field. Waarom je dat ineens doet weet ik niet maar het werkte sowieso niet.
    When all else fails, you always have delusion.
      dinsdag 1 juni 2010 @ 11:02:29 #76
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_82181189
    Dat deed ik omdat ik $name_field even in naam $naam had veranderd zodat het wat duidelijker was.
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
      dinsdag 1 juni 2010 @ 11:08:23 #77
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_82181371
    Zet dit eens boven aan je php code onder <?php

    1
    2
    if(isset($_POST['submit']))
    {
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
      dinsdag 1 juni 2010 @ 11:10:14 #78
    87680 Mirel
    Mirel wil een bongophone.
    pi_82181426
    Ben zo in de war met hoe ik precies de code moet uitschrijven.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
     $body 

     
    "Product:"    .    $product .
     
    "Naam:" .         $naam 
     
    "E-mail:" .    $email .
     
    "Adres:" .        $adres .
     
    "Postcode:" .    $postcode .
     
    "Plaats:" .    $plaats .
     

    mail($to$subject$body);

    echo 
    "Uw mail is met succes verstuurd!";
    ?>

    Dit is ookalweer fout want het werkt niet. :') Hij komt niet eens tot de echo
    When all else fails, you always have delusion.
      dinsdag 1 juni 2010 @ 11:10:51 #79
    87680 Mirel
    Mirel wil een bongophone.
    pi_82181447
    quote:
    Op dinsdag 1 juni 2010 11:08 schreef boem-dikkie het volgende:
    Zet dit eens boven aan je php code onder <?php
    [ code verwijderd ]


    Ja? Ik kríjg de email wel binnen verder, alleen hij laat de strings niet zien.
    When all else fails, you always have delusion.
      dinsdag 1 juni 2010 @ 11:15:45 #80
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_82181589
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $body 

    "Product: $product\n 
    Naam: $naam\n 
    E-mail: $email\n 
    Adres: $adres\n 
    Postcode: $postcode\n 
    plaats: $plaats\n "
    ;
    ?>
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
    pi_82181602
    Verander:
    <form action="qrcaction.php">

    In:
    <form action="qrcaction.php" method="post">
      dinsdag 1 juni 2010 @ 11:20:53 #82
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_82181772
    Oh ja. Hij post niks anders toch?
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
      dinsdag 1 juni 2010 @ 11:21:18 #83
    87680 Mirel
    Mirel wil een bongophone.
    pi_82181783
    Werkt niet. Als het tussen aanhalingstekens staat, dan leest ie de string toch niet uit?
    When all else fails, you always have delusion.
    pi_82181929
    quote:
    Op dinsdag 1 juni 2010 11:21 schreef Mirel het volgende:
    Werkt niet. Als het tussen aanhalingstekens staat, dan leest ie de string toch niet uit?
    Jawel, hij leest de string wel uit. En je moet method="post" toevoegen aan je form tag, als je dat niet doet gaat het via een get.

    Ik doe het altijd zo, omdat ik dan duidelijker kan zien waar een variabele gebruikt wordt:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    $body 
    =  "
       Product: {$product}\n 
       Naam: {$naam}\n 
       E-mail: {$email}\n 
       Adres: {$adres}\n 
       Postcode: {$postcode}\n 
       Plaats: {$plaats}\n
    "
    ;
    ?>


    Dus curly braces {}, niet gewone haakjes () gebruiken om de variabele heen.

    [ Bericht 26% gewijzigd door captaintokyo op 01-06-2010 11:31:22 ]
      dinsdag 1 juni 2010 @ 11:29:39 #85
    87680 Mirel
    Mirel wil een bongophone.
    pi_82182043
    Oh vreemd, hij doet het nu ineens. Even testen
    When all else fails, you always have delusion.
      dinsdag 1 juni 2010 @ 11:32:34 #86
    87680 Mirel
    Mirel wil een bongophone.
    pi_82182134
    Big Thanks
    When all else fails, you always have delusion.
    pi_82183773
    quote:
    Op dinsdag 1 juni 2010 10:20 schreef Chandler het volgende:
    Sinds nu niet iig... maar dat was de vraagstelling niet helemaal Roonaan, ik wil mijn ACL uitbreiden zodat ik ook forums etc er aan kan toevoegen
    KISS.

    Either way, een ACL is een rechtenprofiel. Niets houdt je tegen om dezelfde ACL op meerdere fora's toe te passen.
      dinsdag 1 juni 2010 @ 20:25:21 #88
    37634 wobbel
    Da WoBBeL King
    pi_82205580
    Met PHP zou ik graag een 06 nummer willen valideren...dat ie met 06 moet beginnen en met 8 cijfers moet eindigen lijkt me logisch, maar zijn er nog meer dingen waarmee ik rekening moet houden?

    Ik weet dat 06-12341234 niet kan omdat het cijfers 3 tm 6 en 7 t/m 10 niet gelijk mogen zijn (smsen naar 1234 is hetzelfde als smsen naar 06-12341234) maar zijn er nog meer dingen om rekening mee te houden?

    (Ik wil nummers eerst goed valideren voordat er een sms heen wordt gestuurd )
      dinsdag 1 juni 2010 @ 20:29:54 #89
    136730 PiRANiA
    All thinking men are atheists.
    pi_82205843
    quote:
    Op dinsdag 1 juni 2010 20:25 schreef wobbel het volgende:
    Met PHP zou ik graag een 06 nummer willen valideren...dat ie met 06 moet beginnen en met 8 cijfers moet eindigen lijkt me logisch, maar zijn er nog meer dingen waarmee ik rekening moet houden?

    Ik weet dat 06-12341234 niet kan omdat het cijfers 3 tm 6 en 7 t/m 10 niet gelijk mogen zijn (smsen naar 1234 is hetzelfde als smsen naar 06-12341234) maar zijn er nog meer dingen om rekening mee te houden?

    (Ik wil nummers eerst goed valideren voordat er een sms heen wordt gestuurd )
    http://www.opta.nl/nl/act(...)/publicatie/?id=3166
    • Mobiele nummers. In 2009 is het totaal aantal uitgegeven mobiele nummers opgelopen tot 49.3 miljoen. Dit is 82,2% van de beschikbare 06-nummers. In 2008 was dit nog 77,3%. Om de voorraad mobiele nummers uit te breiden, kan het ministerie van Economische Zaken de reeksen 06-0 en 06-9 vrijgeven voor uitgifte.



    --hoe weet je dat trouwens van die shortcodes? Weet je dat 100% zeker? bron? --
      dinsdag 1 juni 2010 @ 20:39:51 #90
    37634 wobbel
    Da WoBBeL King
    pi_82206393
    quote:
    Op dinsdag 1 juni 2010 20:29 schreef PiRANiA het volgende:

    [..]

    http://www.opta.nl/nl/act(...)/publicatie/?id=3166
    • Mobiele nummers. In 2009 is het totaal aantal uitgegeven mobiele nummers opgelopen tot 49.3 miljoen. Dit is 82,2% van de beschikbare 06-nummers. In 2008 was dit nog 77,3%. Om de voorraad mobiele nummers uit te breiden, kan het ministerie van Economische Zaken de reeksen 06-0 en 06-9 vrijgeven voor uitgifte.



    --hoe weet je dat trouwens van die shortcodes? Weet je dat 100% zeker? bron? --
    - gaat googlen -

    [edit]

    Hoe ga ik dit in vredesnaam googlen
      dinsdag 1 juni 2010 @ 20:46:23 #91
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_82206697
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
      dinsdag 1 juni 2010 @ 21:01:15 #92
    37634 wobbel
    Da WoBBeL King
      dinsdag 1 juni 2010 @ 21:02:43 #93
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_82207526
    een link van phpreakz.nl plakken die nuttig is. het moet niet gekker worden
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
    pi_82208437
    quote:
    Op dinsdag 1 juni 2010 21:01 schreef wobbel het volgende:

    [..]

    Thnx
    Je homepage is weird ingesteld.
    pi_82224615
    quote:
    Op dinsdag 1 juni 2010 12:13 schreef Roönaän het volgende:

    [..]

    KISS.

    Either way, een ACL is een rechtenprofiel. Niets houdt je tegen om dezelfde ACL op meerdere fora's toe te passen.


    Maar was de opzet van mij dan wel goed? de toevoegingen op mijn tabel? of zou ik het anders moeten aanpakken? maar goed, ga het weekend een test maken en kijken wat ik voor elkaar bak met de eerder geposte toevoegingen!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_82252512
    Moet deze topic niet centraal worden?
      woensdag 2 juni 2010 @ 20:36:26 #97
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_82252744
    quote:
    Op woensdag 2 juni 2010 20:32 schreef TheDutchHero het volgende:
    Moet deze topic niet centraal worden?
    Luie mods zijn lui.
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
      woensdag 2 juni 2010 @ 22:14:39 #98
    78498 classpc
    I don't like change
    pi_82258259
    quote:
    Op vrijdag 14 mei 2010 19:11 schreef Swetsenegger het volgende:
    Ik vind dit wel een erg prettig beginners boek

    http://www.bol.com/nl/p/n(...)001320470/index.html
    Die heb ik hier ook, maar ik vond 'm eigenlijk toch wat tegenvallen.

    Deze bevalt mij een stuk beter, ik kan 'm echt aanraden:

    http://www.bol.com/nl/p/n(...)002631114/index.html
    Op zoek naar een nieuwe printer? Kies voor een Brother laser printer. Uiterst betrouwbaar en economisch!
    pi_82271262
    Nog een vraagje.

    Ik zit nu met het probleem dat als ik in een teksinvoerveld bv dit stukje tekst invul:
    Test
    om
    te
    kijken
    of het werkt,

    de enters niet goed meeneemt.
    Dus alle tekst wordt achter elkaar gezet.
    Weet iemand hier een makkelijke snelle oplossing voor?

    scriptje waar het om gaat
    SPOILER
    Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
    (wel graag in het script aanpassen :@ )

    Alvast bedankt ^O^
      donderdag 3 juni 2010 @ 09:42:30 #100
    136730 PiRANiA
    All thinking men are atheists.
    pi_82271374
    quote:
    Op donderdag 3 juni 2010 09:38 schreef Dowdoon het volgende:
    Nog een vraagje.

    Ik zit nu met het probleem dat als ik in een teksinvoerveld bv dit stukje tekst invul:
    Test
    om
    te
    kijken
    of het werkt,

    de enters niet goed meeneemt.
    Dus alle tekst wordt achter elkaar gezet.
    Weet iemand hier een makkelijke snelle oplossing voor?

    scriptje waar het om gaat
    SPOILER
    Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
    (wel graag in het script aanpassen )

    Alvast bedankt
    google even op nl2br
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')