Keresés

Aktív témák

  • agyergorcs

    csendes tag

    válasz qfm #4947 üzenetére

    ezer hála qfm :R de lenne még egy kérdésem, védett oldalt hogy lehet csinálni, hogy csak az tudjon belépni aki regisztrált is és ami megjelenik űrlap, annak adatait, mindegyiket egy új txt-be mentse???

    [Szerkesztve]

  • agyergorcs

    csendes tag

    hali

    phpben csinálok egy regisztrációt de valamiért nem akar menni, tudnátok segíteni?

    reg.php

    <?php
    $talalat = ''N'';
    $db = 0;
    $name ='''';


    //ürlap ellenörzés
    if ( $name =='''')
    {
    print(''<a href=reg.html>Nem adtál meg nevet</a><br>'');
    }
    elseif ( $jelszo1 =='''')
    {
    print(''<href=reg.html>Nem adtál meg jelszót</a><br>'');
    }
    elseif ( $jelszo1 != $jelszo2)
    {
    print(''<href=reg.html>Nem egyforma a két jelszó</a><br>'');
    }
    else
    {
    //fájllétezés vizsgálat
    if ( ! file_exists(''users.dat''))
    {
    touch(''users.dat'');
    }

    // ellenörzés, hogy a név létezik e már
    if ( $fa=fopen(''users.dat'', ''r''))
    {
    while ( ! feof($fa))
    {
    $db++;
    $fnev[$db] = fgets($fa, 1024); //beolvas egy sort (fgets)
    $fjelszo[$db] = fgets($fa, 1024);
    $fjog[$db] = fgets($fa, 1024);
    }
    fclose($fa);
    // sorvége jelek levágása
    for ($i=1; $i<=$db; $i++)
    {
    $fnev[$i] = substr($fnev[$i], 0, strlen($fnev[$i])-2);
    $fjelszo[$i] = substr($fjelszo[$i], 0, strlen($fjelszo[$i])-2);
    $fjog[$i] = substr($fjog[$i], 0, strlen($fjog[$i])-2);
    }
    for ($i=1; $i<=$db; $i++)
    {
    // összehasonlítás
    if ( $nev == $fnev[$i])
    {
    $talalat = ''V'';
    break; //kiszáll az első találatnál (keresi, hogy van e azonos felhasz.)
    }
    }
    }

    if ($talalat == ''N'')
    {
    //fájlba írás
    if ( $fa = fopen(''users.dat'', ''a'')) //r- olvasás, w - írás, a - hozzáfűzés (''a'' helyére)
    {
    fwrite( $fa, $nev.''\r\n''); //''/r/n'' sor vége jel
    fwrite( $fa, $jelszo1.''\r\n'');
    fwrite( $fa, $jog.''\r\n'');
    fclose($fa);
    }
    else
    {
    print(''nem sikerűlt megnyitni a fájlt<br>'');
    }
    }
    else
    {
    //ha van ilyen név
    print (''<a href=reg.html>Már van ilyen név</a>'');
    }
    }

    ?>

    és itt a reg.html is

    <html>
    <head>
    <meta http-equiv=''content-type'' content=''text/html; charset=windows-1250''>
    <title></title>
    </head>
    <body>
    <table width=900 height=600 border=1 cellpadding=0 cellspaceing=0 bgcolor=cian>
    <form action=reg.php method=post>
    <tr>
    <td align=center valign=center>

    Vezetéknév: <input name=nev type=text size=40 maxlength=40><br>

    jelszó: <input name=jelszo1 type=password size=40 maxlength=40><br>
    jelszó mégegyszer: <input name=jelszo2 type=password size=40 maxlenght=40><br>
    <select name=jog>
    <option>Vendég</option>
    <option>Felhasználó</option>
    <option>Rendszergazda</option>
    </select><br>
    <input type=submit value=''Regisztárió''>

    </td>
    </tr>

    </table>


    </form>
    </body>
    </html>

Aktív témák