abonnement Unibet Coolblue Bitvavo
pi_42887284

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

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
  • PS4 online: micro_nl
    pi_42887409
    TVP
      zondag 22 oktober 2006 @ 15:18:57 #3
    62215 qu63
    ..de tijd drinkt..
    pi_42887539
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zondag 22 oktober 2006 @ 15:21:19 #4
    120139 freiss
    Hertog Jan :9~
    pi_42887605
    TVP
    HJ 14-punt-gift.
    Lijst met rukmateriaal!
    pi_42887686
    deze is eerder.

    Wat van foutmelding geeft ie?
    pi_42888026
    quote:
    Op zondag 22 oktober 2006 13:51 schreef ralfie het volgende:
    Als je de e modifier gebruikt ($pattern[0]='$blablabla$e') kun je van replacement een php statement maken, zoals
    [ code verwijderd ]
    dank, maar ik krijg hem niet werkend.

    enkel syntax error's...

    1$tmp = preg_replace($patterns,"(isset($4)?'blaat':'blaat')",$content);
      zondag 22 oktober 2006 @ 15:37:10 #7
    120967 the_jasper
    Karnemelk, shaken not stirred
    pi_42888038
    sl error: incorrect table definition there can be only one auto column and it must be defined as a key

    als ik hem wil aanmaken in HeidiSQL (soort phpmyadmin)
    heb de query code zelf nog niet uitgevogelt om een tiny int te maken die auto increment heeft non null etc
    Wat zegt hij nou.... Dat kan toch niet?
    pi_42888255
    Heb je je ID dan ook ingesteld als key?
      FOK!-Schrikkelbaas zondag 22 oktober 2006 @ 16:05:22 #9
    1972 Swetsenegger
    Egocentrische Narcist
    pi_42888801
    tvphp
    pi_42890301
    tvp
      zondag 22 oktober 2006 @ 17:31:56 #11
    85514 ralfie
    !Yvan eht nioj
    pi_42891869
    quote:
    Op zondag 22 oktober 2006 15:36 schreef the_disheaver het volgende:

    [..]

    dank, maar ik krijg hem niet werkend.

    enkel syntax error's...
    [ code verwijderd ]
    ja, die klote forumbug weer, dit werkt wel:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $is_article=array(1,3,4);
    $txt="<strong>Here are some urls</strong><br/>
    <a href=\"http://www.test.nl/index.php?id=1\">http://www.test.nl/index.php?id=1</a><br/>
    <a href=\"http://www.test.nl/index.php?id=2\">http://www.test.nl/index.php?id=2</a><br/>
    <a href=\"http://www.test.nl/index.php?id=3\">http://www.test.nl/index.php?id=3</a><br/>
    <a href=\"http://www.test.nl/index.php?id=4\">http://www.test.nl/index.php?id=4</a><br/>
    <a href=\"http://www.test.nl/index.php?id=5\">http://www.test.nl/index.php?id=5</a><br/>
    <a href=\"http://www.test.nl/index.php?id=6\">http://www.test.nl/index.php?id=6</a><br/>
    ";
    $pattern='$>http://www.test.nl/index\.php\?id=(d+)$e';
    echo preg_replace( $pattern, "in_array(\\1,\$is_article)?'>link to article':'>link to something else'",$txt);
    pi_42892612
    Dank, maar volgens mij heb je niet alles geescaped. De puntjes in de pattern bv.

    Kun je hem misschien op de wiki zetten, wat hij replaced niets.

    http://wiki.fok.nl/index.php/OP/PHP
      zondag 22 oktober 2006 @ 17:59:59 #13
    85514 ralfie
    !Yvan eht nioj
    pi_42892969
    Dank! Nu ff goed intergreren maar dat zal wel goed gaan.
    pi_42893733
    Wat is php
    pi_42895628
    quote:
    Op zondag 22 oktober 2006 18:33 schreef fokME2 het volgende:
    Wat is php
    Ja dat zou ik nou onderhand ook wel eens willen weten.
    pi_42896069
    PHP Dummie meld zich
      zondag 22 oktober 2006 @ 20:16:23 #18
    120967 the_jasper
    Karnemelk, shaken not stirred
    pi_42896986
    /* bullshit

    tis toch zo'n afkorting zonder einde? (net als gnu)

    php = php hypertekst preprocessor = php hypertekst preprocessor hypertekst preprocessor etc

    */
    Wat zegt hij nou.... Dat kan toch niet?
    pi_42897329
    "PHP is de afkorting van PHP Hypertext Preprocessor en oorspronkelijk betekende de afkorting Personal Home Page."

    pi_42897341
    een recursief acroniem ja
    pi_42910181
    enzo
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_42912268
    Ik maak gebruik van sessies om users te kunnen laten inloggen. Hoe kan ik die sessiewaarden opslaan in de database en een 'stay logged in' functie maken? Links naar goede tutorials zijn ook welkom.
    pi_42914918
    kickje ivm servercrash
    pi_42921251
    tvptje (heb al teveel phpmysql voor dummies in mn bookmarks)
    pi_42950938
    @nevermind

    volgens mij kan je een sessie niet onthouden. je zou moeten werken met cookies dan, denk ik. enn in theorie kan je daar wel een sessionID in opslaan, maar dat is natuurlijk gewoon een waarde, en verder waardeloos als sessionID.


    [edit]

    Mijn session gaat over de zeik
    de pagina laadt niet of heeeel traag, en als ik mijn session_start(); escape (//) doet alles het wel

    hoe komt dit?

    [edit]
    hmm was firefox bug ofzo. fixed.

    [ Bericht 20% gewijzigd door Desdinova op 26-10-2006 13:51:18 ]
    As a rule, I never touch anything more sophisticated and delicate than myself.
      donderdag 26 oktober 2006 @ 16:01:40 #26
    85514 ralfie
    !Yvan eht nioj
    pi_42956070
    quote:
    Op maandag 23 oktober 2006 12:27 schreef Nevermind het volgende:
    Ik maak gebruik van sessies om users te kunnen laten inloggen. Hoe kan ik die sessiewaarden opslaan in de database en een 'stay logged in' functie maken? Links naar goede tutorials zijn ook welkom.
    hendigste is om een tabel te maken waarin je de $_SESSION array gewoon serialised en unserialised. Enige wat je moet doen is is dan met een cookie en/of ip bepalen of de huidige gebruiker al een sessie in je database heeft staan en als dat zo is deze eruit halen

    Ik geloof dat als identificatie vaak een md5 has van username en password gebruikt wordt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    //get database session
    if (!isset($_SESSION['controle']) && isset($_COOKIE['sessionhash'])) {
       
    $res=mysql_query("SELECT sessie from sessions_table WHERE sessionhash='".mysql_real_escape($_COOKIE['sessionhash'])."' LIMIT 1");
       
    $x=mysql_fetch_assoc($res);
       
    $_SESSION=unserialise($x['sessie']);
       
    $_SESSION['controle']=true;//om ervoor te zorgen dat een al bestaande sessie niet vervangen wordt door die uit de db
    }


    //create new database entry
    $u=md5($username.$password);
    $s=serialise($_SESSION);
    mysql_query("INSERT INTO sessions_table (sessionhash,sessie) values('{$u}','{$s}')");
    $_COOKIE['sessionhash']=$u;
    ?>

    uiteraard kun je ook controleren dmv IP-adres, en zul je iets moeten verzinnen om deze tabel af en toe te kunnen legen (datum kolom toevoegen)
    pi_42957101
    maar wat is het nu van zo'n soort registratie dan?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_42957801
    quote:
    Op donderdag 21 september 2006 22:09 schreef Rumboon het volgende:
    Ben pas begonnen met PHP en loop nu onverklaarbaar vast.

    Versies:
    Apache/1.3.19
    PHP Version 4.0.4pl1

    Files:
    newcustomer.html
    [ code verwijderd ]

    process_newcustomer.php
    [ code verwijderd ]

    Als ik de html pagina draai krijg ik vervolgens te zien:

    Welcome new customer! You have entered the following information:

    Full Name:
    User Name:

    Verder niets! Hoe kan dit?????
    Zoals eerder gezegd werkt $_POST met die versie inderdaad nog niet. $_POST is pas beschikbaar vanaf 4.1.0. Dus ik zou inderdaad maar eerst even wat updates uitvoeren
    Ik ben best bereid om toe te geven dat ik niet altijd gelijk heb, maar ik heb het nooit bij het verkeerde eind
    pi_42958292
    quote:
    Op donderdag 26 oktober 2006 16:49 schreef Giel83 het volgende:

    [..]

    Zoals eerder gezegd werkt $_POST met die versie inderdaad nog niet. $_POST is pas beschikbaar vanaf 4.1.0. Dus ik zou inderdaad maar eerst even wat updates uitvoeren
    In dat geval zou het kunnen zijn dat register_globals nog aan staat, dus als je het eerste stuk code weglaat (waar je de variabelen defineert), zou het zomaar kunnen dat het wel werkt.

    Neemt niet weg dat je moet updaten
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_42960423
    ik haal data uit de DB met:
    1$result = $db->getRow($sql)


    Hoe kan ik in result iets doen met de cel 'body'?
    $result[body] werkt bijv niet..
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')