Uždarbis internete?

Pinigai? Galima rasti būdų!

Atnaujinta 2010.01.20

TITULINIS

DARBAS INTERNETE [STRAIPSNIAI]

UŽSIDIRBTI NARŠANT

SVETAINĖS KŪRIMUI

 PATARIMAI

PRAVARTU ĮSIGYTI

NUORODOS

KONTAKTAI

 

Svečių knyga

 

 

           Ši paprasčiausia registracija svetainėje yra naudinga sekimui – jūs žinote kiek skirtingų vartotojų lankosi jūsų puslapyje.

           Pateikiu skriptą, kaip susikurti paprasčiausią [vartotojo vardas + slaptažodis] registraciją savo puslapyje PHP + MySQL pagalba. Skriptas išbandytas ir tikrai veikia.

                      Skriptas veikia sekančiu būdu:

 

                

 

 

          1.Jūsų hostingo tiekėjas tikriausiai leidžia vartoti MySQL duomenų  bazes. Šiuo atveju patogiausia šią lentelę sukurti tiesiog  tenai.

Įveskite pavadinimą „users“ ir laukelių skaičių – 3.

             

 

Suvedę duomenis, išsaugokite lentelę ir paprasčiausią duomenų bazę jūs jau turite.

           2.  Reikia jūsų puslapį susieti su lentele. Kuriame failą db.php. Jo turinys: 

<?php       

$db = mysql_connect ("jūsų MySQL serveris","loginas","slaptažodis");       

mysql_select_db ("duomenų bazės, prie kurios jungiatės, pavadinimas",$db);       

?> 

Lentelė duomenų bazėje ir svetainės susiejimas jau yra. 

          3. Dabar reikia sukurti puslapį, kuriame besiregistruojantys jūsų skaitytojai įvedinės savo duomenis. Sukurkite failą reg.php su turiniu:

 

<html>

    <head>

    <title>Registracija</title>

    </head>

    <body>

    <h2>Registracija</h2>

    <form action="save_user.php" method="post">

<p>

    <label>Vartotojo vardas:<br></label>

    <input name="login" type="text" size="15" maxlength="15">

    </p>

<p>

    <label>Slaptažodis:<br></label>

    <input name="password" type="password" size="15" maxlength="15">

    </p>

<p>

    <input type="submit" name="submit" value="Užsiregistruoti">

</p></form>

    </body>

    </html>

 

          4. Sukurkite failą save_user.php, kuris perkels įvestus duomenis į bazę ir išsaugos vartotoją.

 

<?php

    if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} }

    if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }

if (empty($login) or empty($password))    {

    exit ("Užpildykite visus laukus!");

    }

    $login = stripslashes($login);

    $login = htmlspecialchars($login);

 $password = stripslashes($password);

    $password = htmlspecialchars($password);

    $login = trim($login);

    $password = trim($password);

    include ("db.php"); 

    $result = mysql_query("SELECT id FROM users WHERE login='$login'",$db);

    $myrow = mysql_fetch_array($result);

    if (!empty($myrow['id'])) {

    exit ("Toks vartotojo vardas jau yra!");

    }

    $result2 = mysql_query ("INSERT INTO users (login,password) VALUES('$login','$password')");

    if ($result2=='TRUE')

    {

    echo "Jūs sėkmingai užsiregistravote. Grįžę atgal ir įvedę savo vartotojo vardą bei slaptažodį galite prisijungti! <a href='index.php'>Registracijos forma</a>";

    }

 else {

    echo "Klaida! Jūs nebuvote užregistruotas.";

    }

    ?>

 

 

          5. Toliau turite sukurti priėjimą prie jūsų svetainės užsiregistravusiems vartotojams – index.php

 

<?php

    session_start();

    ?>

    <html>

    <head>

    <title>Vartotojo registracija</title>

    </head>

    <body>

    <h2>Vartotojo registracija</h2>

    <form action="testreg.php" method="post">

 

<p>

    <label>Vartotojo vardas:<br></label>

    <input name="login" type="text" size="15" maxlength="15">

    </p>  

    <p> 

    <label>Slaptažodis:<br></label>

    <input name="password" type="password" size="15" maxlength="15">

    </p> 

    <p>

    <input type="submit" name="submit" value="Jungtis">

 

<br>

<a href="reg.php">Užsiregistruoti</a>

    </p></form>

    <br>

    <?php

    if (empty($_SESSION['login']) or empty($_SESSION['id']))

    {

    echo "Jūs užsukote kaip svečias<br><a href='#'>Ši svetainė prieinama tik registruotiems vartotojams</a>";

    }

    else

    { 

    echo "Jūs prisijungėte kaip ".$_SESSION['login']."<br><a  href='http://comuv.com/'>Ši svetainė prieinama tik registruotiems vartotojams</a>";

    }

    ?>

    </body>

    </html>

 

Į šį puslapį įdėkite nuorodą, kuri atvers lankytojams jūsų svetainės duris.

 

          6.Paskutinis failas, testreg.php, patikrins lankytojų vartotojo vardą ir slaptažodį.

 

<?php

    session_start();  // 

if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} }

    if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }

if (empty($login) or empty($password))

    {

    exit ("Jūs įvedėte ne visą informaciją!");

    }

    $login = stripslashes($login);

    $login = htmlspecialchars($login);

$password = stripslashes($password);

    $password = htmlspecialchars($password);

    $login = trim($login);

    $password = trim($password);

    include ("db.php"); 

 

$result = mysql_query("SELECT * FROM users WHERE login='$login'",$db);

    $myrow = mysql_fetch_array($result);

    if (empty($myrow['password']))

    {

    exit ("Jūsų įvestas vartotojo vardas arba slaptažodis neteisingas.");

    }

    else {

    if ($myrow['password']==$password) {

    $_SESSION['login']=$myrow['login'];

    $_SESSION['id']=$myrow['id'];      echo "Jūs sėkmingai prisijungėte! <a href='index.php'>Vartotojo registracija</a>";

    }

 else {

 

    exit ("Jūsų įvestas vartotojo vardas arba slaptažodis neteisingas.");

    }

    }

    ?>

 

 

 

         Viskas! Čia parodyta tiktai pati paprasčiausia registracija su 2 registravimosi laukeliais. Toliau galima įvesti avataro įdėjimą, el. pašto tikrinimą, atsijungimą nuo svetainės ir t.t. Gal vėliau visa tai bus! J

 

 

 

 

Free Website HostingRoboForm: Learn more...

 

 

free web counter