Gå til innhold

Purified

Medlemmer
  • Innlegg

    5
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Purified

  1. Jeg har laget ei gjestebok ved hjelp av en tutorial! Men det er noe som plager meg! Når jeg poster en post kommer den liksom nederst! Jeg vil at den nyeste posten skal komme først! Hjelp noen?

     

    http://home.no.net/rampagex/gjestebok/gjestebok.php

     

    Her er koden til addpost.php

     

    
    <?php
    
    $filename = 'innlegg.inc';
    
    
    
    if(!file_exists($filename)) { 
    
       $fp = fopen($filename,'w'); 
    
       fclose($fp); 
    
    } 
    
    
    
    $innlegg = "<b>Navn:</b> $navn<br>n";
    
    $innlegg .= "<b>Alder:</b> $alder<br>n";
    
    $innlegg .= "<b>E-post:</b> <a href="mailto:$epost">$epost</a><br>n";
    
    $innlegg .= "<b>Hilsen:</b><br>n";
    
    $innlegg .= nl2br($hilsen);
    
    $innlegg .= "<br>n<hr>n";
    
    
    
    $fp = fopen($filename,'a');
    
       fwrite($fp,$innlegg); 
    
    fclose($fp);
    
    
    
    header("Location: gjestebok.php");
    
    ?>
    
    

  2. Uff, ikke bruk cin >> navn. Det åpner for en buffer-overflow: navn har ikke mer en 20 tegn til disp. Derfor:  

    Kode:  

     

    #include <iostream>  

     

    int main()  

    {  

    char navn[20];  

     

    cout << "Skriv inn ditt navn:" << endl;  

    cin.getline(navn, 20);  

    cout << "Ditt navn er: " << navn << endl;  

     

    return 0;  

    }  

     

     

    Da tar den med 20 tegn og ikke mer. cin >> navn blir som å bruke gets(navn). Lær det liksågodt først som sist  :)  

     

    takk, skal prøve å huske på det ;) Er ganske nybegynner i c++ så jeg har ikke så stor peiling i det. :smile:

×
×
  • Opprett ny...