1. Deze website gebruikt cookies. Door deze website verder te gebruiken, gaat u akkoord met ons gebruik van cookies. Leer Meer.

PHP Leren

Discussie in 'PC, Handheld & Algemeen' gestart door Pimmy, 24 jan 2004.

  1. Peanutnl

    Peanutnl Halo3

    Berichten:
    132
    Leuk Bevonden:
    0
    PHP:
    <?
    $foto $_POST["foto"]; // addslashes is nergens voor nodig
    // enz enz
    ?>
     
  2. Dokter Gonzo

    Dokter Gonzo Hunter S. Thompson

    Berichten:
    856
    Leuk Bevonden:
    0

    In de plaats van
    PHP:
    $foto addslashes($foto);  
    $naam addslashes($naam); 
     
  3. NAC Breda fan

    NAC Breda fan Hoogeveense RAT

    Berichten:
    205
    Leuk Bevonden:
    1
    PHP:
    <link rel="stylesheet" type="text/css" href="../style.css">  
    <?php  
    if ( !empty($_POST['stap']) && $_POST['stap'] == ) { 
          
    // Maak verbinding met MySQL server  
    $dbh=mysql_connect ("localhost""voetbal_info""w8woord") or die ('I cannot connect to the database because: ' mysql_error()); 
    mysql_select_db ("voetbal_info"); 
            
          
    // Zet voor 'gevaarlijke' tekens (', ", en \) een extra \  
          
    $foto $_POST['foto'];  
          
    $naam $_POST['naam']; 
          
    $geboortedatum $_POST['geboortedatum']; 
          
    $geboorteplaats $_POST['geboorteplaats']; 
          
    $nationaliteit $_POST['nationaliteit']; 
          
    $woonplaats $_POST['woonplaats']; 
          
    $burgerlijkestaat $_POST['burgerlijkestaat']; 
          
    $kinderen $_POST['kinderen']; 
          
    $lengte $_POST['lengte']; 
          
    $gewicht $_POST['gewicht']; 
          
    $maaltijd $_POST['maaltijd']; 
          
    $drinken $_POST['drinken']; 
          
    $muziek $_POST['muziek']; 
          
    $favoclub $_POST['favoclub']; 
          
    $positie $_POST['positie']; 
          
    $huidigeclub $_POST['huidigeclub']; 
          
    $vorigeclubs $_POST['vorigeclubs']; 
          
    $rugnummer $_POST['rugnummer']; 

           
    // Maak SQL query om toe te voegen (INSERT)  
          
    $sql "INSERT INTO spelers (foto, naam, geboorteplaats, geboortedatum, nationaliteit, woonplaats, burgerlijkestaat, kinderen, lengte, gewicht, maaltijd, drinken, muziek, favoclub, positie, huidigeclub, vorigeclubs, rugnummer)  
             VALUES ('
    $foto', '$naam', '$geboortedatum', '$geboorteplaats', '$nationaliteit', '$woonplaats', '$burgerlijkestaat', '$kinderen', '$lengte', '$gewicht', '$maaltijd', '$drinken', '$muziek', '$favoclub', '$positie', '$huidigeclub', '$vorigeclubs', '$rugnummer')";  
            
          
    // Voer SQL uit  
          
    mysql_query($sql$dbh) or die("Foutje, ga terug");  
            
          
    // Geef bevestiging  
          
    echo "De speler is succesvol toegevoegd.";  
       }  
    ?>  
    <html>  
    <head>  
       <title>Speler toevoegen</title>  
    </head>  
    <body>  
        
    <h3>Speler toevoegen</h3> 
    <form action="index2.php" method="post"> 
      <input type="hidden" name="submit" value="yes"> 
      Foto:  
      <input type="text" name="foto"> 
      <br> 
      Naam:  
      <input type="text" name="naam"> 
      <br> 
      Geboortedatum:  
      <input type="text" name="geboortedatum"> 
      <br> 
      Geboorteplaats:  
      <input type="text" name="geboorteplaats"> 
      <br> 
      Nationaliteit:  
      <input type="text" name="nationaliteit"> 
      <br> 
      Woonplaats:  
      <input type="text" name="woonplaats"> 
      <br> 
      Burgerlijke Staat:  
      <input type="text" name="burgerlijkestaat"> 
      <br> 
      Kinderen:  
      <input type="text" name="kinderen"> 
      <br> 
      Lengte:  
      <input type="text" name="lengte"> 
      <br> 
      Gewicht:  
      <input type="text" name="gewicht"> 
      <br> 
      Favoriete Maaltijd:  
      <input type="text" name="maaltijd"> 
      <br> 
      Favoriete Drinken:  
      <input type="text" name="drinken"> 
      <br> 
      Favoriete Muziek:  
      <input type="text" name="muziek"> 
      <br> 
      Favoriete Club:  
      <input type="text" name="favoclub"> 
      <br> 
      Positie:  
      <input type="text" name="postitie"> 
      <br> 
      Huidige Club:  
      <input type="text" name="huidigeclub"> 
      <br> 
      Vorige Clubs:  
      <input type="text" name="vorigeclubs"> 
      <br> 
      Rugnummer:  
      <input type="text" name="rugnummer"> 
      <p>  
      <input type="hidden" name="stap" value="2" /> 
        <input type="submit" value="Voeg toe"> 
    </form>  
    </body>  
    </html> 
    Nog altijd geen toevoegen aan de database, Ik heb nu bovenstaande code in toevoegen.php
     
  4. Jorrit

    Jorrit Server admin XBW.nl ICT

    Berichten:
    5.537
    Leuk Bevonden:
    9
    doe es echo $sql voor de mysql_query
     
  5. Peanutnl

    Peanutnl Halo3

    Berichten:
    132
    Leuk Bevonden:
    0
    PHP:
    <link rel="stylesheet" type="text/css" href="../style.css">  
    <?php  

          
    // Maak verbinding met MySQL server  
    $dbh=mysql_connect ("localhost""voetbal_info""w8woord") or die ('I cannot connect to the database because: ' mysql_error()); 
    mysql_select_db ("voetbal_info"); 
    if (
    $_POST["submit"]) {         
          
    // Zet voor 'gevaarlijke' tekens (', ", en \) een extra \  
          
    $foto $_POST['foto'];  
          
    $naam $_POST['naam']; 
          
    $geboortedatum $_POST['geboortedatum']; 
          
    $geboorteplaats $_POST['geboorteplaats']; 
          
    $nationaliteit $_POST['nationaliteit']; 
          
    $woonplaats $_POST['woonplaats']; 
          
    $burgerlijkestaat $_POST['burgerlijkestaat']; 
          
    $kinderen $_POST['kinderen']; 
          
    $lengte $_POST['lengte']; 
          
    $gewicht $_POST['gewicht']; 
          
    $maaltijd $_POST['maaltijd']; 
          
    $drinken $_POST['drinken']; 
          
    $muziek $_POST['muziek']; 
          
    $favoclub $_POST['favoclub']; 
          
    $positie $_POST['positie']; 
          
    $huidigeclub $_POST['huidigeclub']; 
          
    $vorigeclubs $_POST['vorigeclubs']; 
          
    $rugnummer $_POST['rugnummer']; 

           
    // Maak SQL query om toe te voegen (INSERT)  
          
    $sql "INSERT INTO `spelers` (foto, naam, geboorteplaats, geboortedatum, nationaliteit, woonplaats, burgerlijkestaat, kinderen, lengte, gewicht, maaltijd, drinken, muziek, favoclub, positie, huidigeclub, vorigeclubs, rugnummer)  
             VALUES ('
    $foto', '$naam', '$geboortedatum', '$geboorteplaats', '$nationaliteit', '$woonplaats', '$burgerlijkestaat', '$kinderen', '$lengte', '$gewicht', '$maaltijd', '$drinken', '$muziek', '$favoclub', '$positie', '$huidigeclub', '$vorigeclubs', '$rugnummer')";  
            
          
    // Voer SQL uit  
          
    $Query mysql_query($sql$dbh);  
            
          If (
    $Query) {
        echo 
    "De speler is succesvol toegevoegd.";
          } else {
        echo 
    "De speler is <u>NIET</u> succesvol toegevoegd.
          }
        
       }  
    ?>  
    <html>  
    <head>  
       <title>Speler toevoegen</title>  
    </head>  
    <body>  
        
    <h3>Speler toevoegen</h3> 
    <form action="
    index2.php" method="post"> 
      <input type="
    hidden" name="submit" value="yes"> 
      Foto:  
      <input type="
    text" name="foto"> 
      <br> 
      Naam:  
      <input type="
    text" name="naam"> 
      <br> 
      Geboortedatum:  
      <input type="
    text" name="geboortedatum"> 
      <br> 
      Geboorteplaats:  
      <input type="
    text" name="geboorteplaats"> 
      <br> 
      Nationaliteit:  
      <input type="
    text" name="nationaliteit"> 
      <br> 
      Woonplaats:  
      <input type="
    text" name="woonplaats"> 
      <br> 
      Burgerlijke Staat:  
      <input type="
    text" name="burgerlijkestaat"> 
      <br> 
      Kinderen:  
      <input type="
    text" name="kinderen"> 
      <br> 
      Lengte:  
      <input type="
    text" name="lengte"> 
      <br> 
      Gewicht:  
      <input type="
    text" name="gewicht"> 
      <br> 
      Favoriete Maaltijd:  
      <input type="
    text" name="maaltijd"> 
      <br> 
      Favoriete Drinken:  
      <input type="
    text" name="drinken"> 
      <br> 
      Favoriete Muziek:  
      <input type="
    text" name="muziek"> 
      <br> 
      Favoriete Club:  
      <input type="
    text" name="favoclub"> 
      <br> 
      Positie:  
      <input type="
    text" name="postitie"> 
      <br> 
      Huidige Club:  
      <input type="
    text" name="huidigeclub"> 
      <br> 
      Vorige Clubs:  
      <input type="
    text" name="vorigeclubs"> 
      <br> 
      Rugnummer:  
      <input type="
    text" name="rugnummer"> 
      <p>  

        <input type="
    submit" value="Voeg toe" Name="submit"> 
    </form>  
    </body>  
    </html>
    Try this :D
     
  6. NAC Breda fan

    NAC Breda fan Hoogeveense RAT

    Berichten:
    205
    Leuk Bevonden:
    1
    Error
    IOk wet op lijn 50 staan dus 'gervaarlijke' tekens, die heb ik oop wel afgeschermd met '/', maar nig werkt het niet :confused:

    Voor de zekerheiid.
    PHP:
    <form action=/"index2.php/" method=/"post/"
    @Spleasure, als het echo, dan gebeurt er niets, zie geen fout, gewoon dezelfde actie als normaal.
     
  7. Peanutnl

    Peanutnl Halo3

    Berichten:
    132
    Leuk Bevonden:
    0
    PHP:
    <link rel="stylesheet" type="text/css" href="../style.css">  
    <?php  

          
    // Maak verbinding met MySQL server  
    $dbh=mysql_connect ("localhost""voetbal_info""w8woord") or die ('I cannot connect to the database because: ' mysql_error()); 
    mysql_select_db ("voetbal_info"); 
    if (
    $_POST["submit"]) {         
          
    // Zet voor 'gevaarlijke' tekens (', ", en \) een extra \  
          
    $foto $_POST['foto'];  
          
    $naam $_POST['naam']; 
          
    $geboortedatum $_POST['geboortedatum']; 
          
    $geboorteplaats $_POST['geboorteplaats']; 
          
    $nationaliteit $_POST['nationaliteit']; 
          
    $woonplaats $_POST['woonplaats']; 
          
    $burgerlijkestaat $_POST['burgerlijkestaat']; 
          
    $kinderen $_POST['kinderen']; 
          
    $lengte $_POST['lengte']; 
          
    $gewicht $_POST['gewicht']; 
          
    $maaltijd $_POST['maaltijd']; 
          
    $drinken $_POST['drinken']; 
          
    $muziek $_POST['muziek']; 
          
    $favoclub $_POST['favoclub']; 
          
    $positie $_POST['positie']; 
          
    $huidigeclub $_POST['huidigeclub']; 
          
    $vorigeclubs $_POST['vorigeclubs']; 
          
    $rugnummer $_POST['rugnummer']; 

           
    // Maak SQL query om toe te voegen (INSERT)  
          
    $sql "INSERT INTO `spelers` (foto, naam, geboorteplaats, geboortedatum, nationaliteit, woonplaats, burgerlijkestaat, kinderen, lengte, gewicht, maaltijd, drinken, muziek, favoclub, positie, huidigeclub, vorigeclubs, rugnummer)  
             VALUES ('
    $foto', '$naam', '$geboortedatum', '$geboorteplaats', '$nationaliteit', '$woonplaats', '$burgerlijkestaat', '$kinderen', '$lengte', '$gewicht', '$maaltijd', '$drinken', '$muziek', '$favoclub', '$positie', '$huidigeclub', '$vorigeclubs', '$rugnummer')";  
            
          
    // Voer SQL uit  
          
    $Query mysql_query($sql$dbh);  
            
          If (
    $Query) {
        echo 
    "De speler is succesvol toegevoegd.";
          } else {
        echo 
    "De speler is <u>NIET</u> succesvol toegevoegd.";
          }
        
       }  
    ?>  
    <html>  
    <head>  
       <title>Speler toevoegen</title>  
    </head>  
    <body>  
        
    <h3>Speler toevoegen</h3> 
    <form action="index2.php" method="post"> 
      <input type="hidden" name="submit" value="yes"> 
      Foto:  
      <input type="text" name="foto"> 
      <br> 
      Naam:  
      <input type="text" name="naam"> 
      <br> 
      Geboortedatum:  
      <input type="text" name="geboortedatum"> 
      <br> 
      Geboorteplaats:  
      <input type="text" name="geboorteplaats"> 
      <br> 
      Nationaliteit:  
      <input type="text" name="nationaliteit"> 
      <br> 
      Woonplaats:  
      <input type="text" name="woonplaats"> 
      <br> 
      Burgerlijke Staat:  
      <input type="text" name="burgerlijkestaat"> 
      <br> 
      Kinderen:  
      <input type="text" name="kinderen"> 
      <br> 
      Lengte:  
      <input type="text" name="lengte"> 
      <br> 
      Gewicht:  
      <input type="text" name="gewicht"> 
      <br> 
      Favoriete Maaltijd:  
      <input type="text" name="maaltijd"> 
      <br> 
      Favoriete Drinken:  
      <input type="text" name="drinken"> 
      <br> 
      Favoriete Muziek:  
      <input type="text" name="muziek"> 
      <br> 
      Favoriete Club:  
      <input type="text" name="favoclub"> 
      <br> 
      Positie:  
      <input type="text" name="postitie"> 
      <br> 
      Huidige Club:  
      <input type="text" name="huidigeclub"> 
      <br> 
      Vorige Clubs:  
      <input type="text" name="vorigeclubs"> 
      <br> 
      Rugnummer:  
      <input type="text" name="rugnummer"> 
      <p>  

        <input type="submit" value="Voeg toe" Name="submit"> 
    </form>  
    </body>  
    </html>
    als hij nu nie werkt word ik gek 8)
    en gebruik de andere slash als je zoiets probeerd: \ ipv /
     
    Laatst bewerkt: 7 nov 2005
  8. NAC Breda fan

    NAC Breda fan Hoogeveense RAT

    Berichten:
    205
    Leuk Bevonden:
    1
    :'-( Hij doet het niet. Zou het er misschien aan kunnen liggen dat ik iets ben vergeten toe te voegen aan mijn database? Of is het echt gewoon een foutje in het script?
     
  9. Peanutnl

    Peanutnl Halo3

    Berichten:
    132
    Leuk Bevonden:
    0
    wat zegt hij of krijg je alleen een wit veld?
     
  10. NAC Breda fan

    NAC Breda fan Hoogeveense RAT

    Berichten:
    205
    Leuk Bevonden:
    1
    Niets, ik krijg gelijk de index te zien waar de spelersnamen staan, die al in de database staan.
     
  11. Darkwing

    Darkwing Active Member

    Berichten:
    6.510
    Leuk Bevonden:
    25
    NAC Breda fan, ik krijg een beetje het idee dat je nogal snel de makkelijkste weg kiest: ons het vuile werk op laten knappen. Met elke lullige foutmelding kom je hier aanzetten... ik heb het al eerder gezegd, maar je zou ook zelf eens actief gaan debuggen. Kwestie van logisch nadenken, al je code nalopen en goed kijken naar de foutmeldingen. En anders op sites als php.net en phpfreakz.nl kijken, grote kans dat je daar vindt wat je zoekt.
    Als een ander het prima vindt om voor jouw karretje gespannen te worden moet ie dat zelf weten, maar ik wil het wel even aankaarten omdat dit topic nu meer begint te lijken op 'NAC Breda fans grote php-hulp topic'.
     
  12. NAC Breda fan

    NAC Breda fan Hoogeveense RAT

    Berichten:
    205
    Leuk Bevonden:
    1
    :mad: Ik stel vragen omdat je anders nooit leert. Toen ik begon met PHP Leren stond er als eerste in de cursus: Stel vragen als je het niet begrijpt, anders leer je het nooit. Dat doe ik nu dus en via Google, PHPFreakz kom ik er niet uit omdat ik gewoon geen soortgelijke tutorial kan vinden. Dus moet je het wel vragen omdat er misschien wel mensen zijn die een soorgelijk script als ik.
     
  13. Peanutnl

    Peanutnl Halo3

    Berichten:
    132
    Leuk Bevonden:
    0
    Dit snap ik niet helemaal :confused::confused:
    Ik heb heel vaak Op PHPFreakz soort gelijke scripts gezien... veel verschillende zelfs..
    nee natuurlijk niet over voetbal etc etc.. maar wel over iets anders...
    je mag ze gebruiken en aanpassen aan je eigen dingen...
    ik vind ook af en toe dat je met TE simpele debugs komt aanzetten...
    maar ik ben zo iemand die dan gwn MOET helpen O-)
     
    Laatst bewerkt: 8 nov 2005
  14. NAC Breda fan

    NAC Breda fan Hoogeveense RAT

    Berichten:
    205
    Leuk Bevonden:
    1
    De tutorial die ik op PHPFreakz had gebruikt ging over werknemers, dat zijn bij mij dan spelers. Van die tutorial klopte niet zo heel veel, want jullie hebben er een aantal fouten uitgehaald, maar nog werkt die niet. En op PHPFreakz zag ik alleen deze tutorial die echt over MySQL beginners ging in combinatie met PHP.
     
  15. Darkwing

    Darkwing Active Member

    Berichten:
    6.510
    Leuk Bevonden:
    25
    Zo heb ik het ook geleerd, zonder een forum onder te spammen ;)
    Feit blijft dat de problemen die je post simpel zelf op te lossen zijn als je eens goed de code doorleest. Het zijn bijna altijd syntax-foutjes, typfoutjes, vergeten leestekens en dergelijke. Ik geloof niet dat je eerst een half uur lang ten minste PROBEERT om de fout eruit te halen. En ja, dat betekent je helemaal blind staren op de code, checken, dubbelchecken, en dingetjes proberen te veranderen. Als dat niet werkt, iets anders proberen te veranderen. En dan weer checken en dubbelchecken.
    DAT is debuggen. Wen er maar vast aan ;) Uiteindelijk leer je daar meer van dan om de haverklap hier je probleempjes te dumpen zodat er een oplossing wordt gegeven in hapklare brokken.
     
  16. Hoosie

    Hoosie The Race is ON!

    Berichten:
    2.024
    Leuk Bevonden:
    1.295
    ik ben sinds een tijdje ook met php bezig, en moet voor school een forum maken. Ik heb nu dus een stuk code waar iemand mij mee heeft geholpen, en daar zaten nog wel een aantal fouten in, maar die heb ik er uit gehaald. Nu heb ik er echter nog die ik echt niet kan oplossen. Ben er al enkele dagen nu mee bezig, en heb geprobeerd om een aantal dingen te veranderen, maar het heeft geen effect. Ik gebruik op dit moment nog een localhost om dingen te testen. Ik gebruik nu xampp. dit is de foutmelding:

    Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in D:\xampplite\htdocs\index.php on line 33

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in D:\xampplite\htdocs\index.php on line 33
    Access denied for user 'ODBC'@'localhost' (using password: NO)

    en dit is het stuk code waar het op slaat.
    PHP:
    $forum_topics mysql_query("SELECT * FROM  forum_topics ORDER by id DESC") or die(mysql_error());
                
    $aantal2 mysql_num_rows($topics);
    Weet iemand wat ik moet veranderen om het te veranderen? Ik zou jullie heel erg dankbaar zijn.
     
  17. [2k]

    [2k] XBW.nl VIP XBW.nl VIP

    Berichten:
    8.968
    Leuk Bevonden:
    207
    Zorgen dat je script een goede verbinding maakt met de database. ;)
     
  18. Hoosie

    Hoosie The Race is ON!

    Berichten:
    2.024
    Leuk Bevonden:
    1.295
    Het is al gelukt. Heb even huld gevraagd op school en nu doet alles het wel. iig bedankt voor je hulp 2k
     
    Laatst bewerkt: 16 nov 2005
  19. M_Master

    M_Master Active Member

    Berichten:
    659
    Leuk Bevonden:
    3
    Weet iemand misschien waarom er spaties tussen deze links komen:

    [​IMG]

    Dit is de code:
    PHP:
    <div id="Layer9" class="style1" style="position:absolute; left:99px; top:337px; width:136px; height:199px; z-index:10">
      <div align="right">
        <p><span class="style21">L</span>inks<br>
          ...................................
    </p>
        
        <?php do { ?>
    <p align="left"> <a href="<?php echo $row_rsLinks['naam']; ?>"><img src="images/oranje.jpg" width="7" height="7" border="0"></a> <a href="<?php echo $row_rsLinks['naam']; ?>"><?php echo $row_rsLinks['link']; ?></a> 
            <?php } while ($row_rsLinks mysql_fetch_assoc($rsLinks)); ?>
      </div>
    </div>
     
  20. Dokter Gonzo

    Dokter Gonzo Hunter S. Thompson

    Berichten:
    856
    Leuk Bevonden:
    0
    volgens mij moet je <p> nog afsluiten.

    zo dus:
    PHP:
    <div id="Layer9" class="style1" style="position:absolute; left:99px; top:337px; width:136px; height:199px; z-index:10">
      <div align="right">
        <p><span class="style21">L</span>inks<br>
          ...................................
    </p>
        
        <?php do { ?>
    <p align="left"> <a href="<?php echo $row_rsLinks['naam']; ?>"><img src="images/oranje.jpg" width="7" height="7" border="0"></a> <a href="<?php echo $row_rsLinks['naam']; ?>"><?php echo $row_rsLinks['link']; ?></a></p>
            <?php } while ($row_rsLinks mysql_fetch_assoc($rsLinks)); ?>
      </div>
    </div>
     

Deel Deze Pagina