Jump to content
PirateClub.hu

vrnagy

Admin
  • Pontszám

    145
  • Csatlakozott

  • Utoljára itt járt

Posts posted by vrnagy

  1. Első ránézésre a config 18-20. sora körül van két } egymás alatt, abból az egyik felesleges. Kiszeded, és menni fog.

     

    Nem tudom ki írta ezt, de cookie-ra bízni mindent? Khmm. :]

    Sima session nem lett volna szebb-jobb? Akinél (user oldalon) tiltva van a cookie fogadás (van ilyen), az hiába logol, mindig visszavágja a login oldalra...

     

    Igazad van meglehet oldani azzal is és nemis nehéz ha kell megtom írni azzal is

  2. ipb.php

    <?php
    
    //képek mappája
    $path = 'avatars';
    
    $i = 0;
    $imgDir = opendir ($path);
    while ( $file = readdir( $imgDir ) )
    {
    $file_type = strrchr( $file, "." );
    $is_image = eregi( "jpg|gif",$file_type );
    
    if ( $file != '.' && $file != '..' && $is_image )
    { $images[$i++] = $file; }
    }
    closedir ($imgDir);
    
    srand( (double) microtime()*1000000 );
    $image_name = $path . '/' . $images[rand( 0,sizeof( $images ) -1 )];
    $imgSize = GetImageSize( $image_name );
    
    if ( $i == 0 )
    die();
    
    readfile("$image_name");
    
    ?> 

     

    IPB-be beírod avatar URL-nek hogy "teoldalad.hu/avatar/ipb.php" és már cserélgeti is az avatarod

  3. Hajtsd Végre PHPMyAdminban

    CREATE TABLE `users` (
      `id` int(11) NOT NULL auto_increment,
      `username` text collate utf8_unicode_ci NOT NULL,
      `fullname` text collate latin2_hungarian_ci NOT NULL,
      `password` text collate latin2_hungarian_ci NOT NULL,
      `email` text collate latin2_hungarian_ci NOT NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin2 COLLATE=latin2_hungarian_ci AUTO_INCREMENT=1;

     

    config.php

    <?php
    $mysql_host = 'localhost';
    $mysql_db = 'login';
    $mysql_user = 'root';
    $mysql_pass = '';
    
    function dbconn($autoclean = false, $lastseen = true)
    {
       global $mysql_host, $mysql_user, $mysql_pass, $mysql_db, $HTTP_SERVER_VARS;
    
       if (!@mysql_connect($mysql_host, $mysql_user, $mysql_pass))
       {
            die("[" . mysql_errno() . "] dbconn: mysql_connect: " . mysql_error());
       }
       mysql_select_db($mysql_db)
           or die('dbconn: mysql_select_db: ' + mysql_error());
       mysql_query("SET names latin2");
    }
    
    dbconn();
    
    if ($_COOKIE["userid"] != 0)
    {
    $res = mysql_query("SELECT * FROM users WHERE id=".$_COOKIE["userid"]);
    $curuser = mysql_fetch_assoc($res);
    }
    
    function loggedinorreturn()
    {
    if (!$_COOKIE['userid'])
    header("Location: login.php");
    }
    
    function get_row_count($table, $suffix = "")
    {
      if ($suffix)
        $suffix = " $suffix";
      ($r = mysql_query("SELECT COUNT(*) FROM $table$suffix")) or die(mysql_error());
      ($a = mysql_fetch_row($r)) or die(mysql_error());
      return $a[0];
    }
    ?>
    

     

    login.php

    <?php
    require_once("config.php");
    if ($_POST)
    {
    $user = $_REQUEST['username'];
    $pass = $_REQUEST['password'];
    $user = strip_tags($user);
    $pass = strip_tags($pass);
    $user = str_replace(" ","",$user);
    $pass = str_replace(" ","",$pass);
    $user = str_replace("%20","",$user);
    $pass = str_replace("%20","",$pass);
    $user = addslashes($user);
    $pass = addslashes($pass);
    $pass = md5($pass);
    $request = "SELECT * FROM users WHERE password='".$pass."' AND username='".$user."'";
    $results = mysql_query($request);
    if(mysql_num_rows($results))
    {
    $getid = "SELECT * FROM users WHERE username='".$user."' LIMIT 1";
    $getidexec = mysql_query($getid);
    while($r=mysql_fetch_array($getidexec)){
    $userid = $r[id];
    }
    setcookie( "userid", "$userid", time()+3600, "/", "", 0 );
    Header("Location: index.php");
    }
    else
    {
    die("Hibás felhasználónév / jelszó");
    
    }
    }
    ?>
    
    <center>
        <form action="login.php" method="post">
            <table border="0" width="200" id="table4">
                <tr>
                    <td><font class="text">Felhasználónév: </font></td>
                    <td> <input type="text" name="username" size="15"></td>
                </tr>
                <tr>
                    <td><font class="text">Jelszó: </font></td>
                    <td> <input type="password" name="password" size="15"></td>
                </tr>
            </table>
            <input type="submit" name="submit" value="Küldés">
        </form>
    </center>
    

     

    logout.php

    <?php
    setcookie( "userid", "0", time()-3600, "/", "", 0 );
    
    Header("Location: index.php");
    ?>
    

     

    reg.php

    <?php
    require_once("config.php");
    if ($_POST)
    {
    
    $username = $_POST['username'];
    $password = $_POST['password'];
    $passwordagain = $_POST['passwordagain'];
    $email = $_POST['email'];
    $userexist = get_row_count("users WHERE username='".$username."'");
    $emailexist = get_row_count("users WHERE email='".$email."'");
    if ($userexist >= "1")
    {
    $uzenet = "A felhasználó már létezik";
    $err = "1";
    }
    if ($emailexist >= "1")
    {
    $uzenet = "Az email cím már használatban van";
    $err = "1";
    }
    if (empty($username) || empty($password) || empty($passwordagain) || empty($email))
    {
    $uzenet = "Minden mezőt ki kell tölteni!";
    $err = "1";
    }
    if ($password != $passwordagain)
    {
    $uzenet = "A két jelszó nem egyezik";
    $err = "1";
    }
    if ($err == "1")
    {
    ?>
                            <font class="text">
                            <p>
    
                            <table border="0" width="56%" id="table4">
                                <tr>
                                    <td>
                                    <font class="text"><b><?=$uzenet?></b></font>
                                    </td>
                                </tr>
    
                            </table>
    <?
    }
    else
    {
    $pass = md5($password);
    $sql = mysql_query("INSERT INTO users (username, password, email) VALUES('".$username."', '".$pass."', '".$email."')") or sqlerr(__FILE__,__LINE__);
    if ($sql) {
    Header("Location: index.php");
    }
    }
    }
    ?>
    
    <center>
        <form action="reg.php" method="post">
            <table border="0" width="56%" id="table4">
                <tr>
                    <td><font class="text">Felhasználónév: </font></td>
                    <td> <input type="text" name="username" size="30"></td>
                </tr>
                <tr>
                    <td><font class="text">Jelszó: </font></td>
                    <td> <input type="password" name="password" size="30"></td>
                </tr>
                <tr>
                    <td><font class="text">Jelszó újra: </font></td>
                    <td> <input type="password" name="passwordagain" size="30"></td>
                </tr>
                <tr>
                    <td><font class="text">E-mail: </font></td>
                    <td> <input type="text" name="email" size="30"></td>
                </tr>
            </table>
            <input type="submit" value="Küldés" name="submit">
        </form>
    </center>

     

    Teljes fájl védelméhez az oldal elejére írd be

    <?php
    require_once("config.php");
    loggedinorreturn();
    ?>

    Fájlrészlet védelméhez

    <?php
    require_once("config.php");
    if($curuser){
    ?>
    védett tartalom
    <?
    }
    ?>
    

  4. 1. A html rohadt könnyű nyelv :) és tegnap jöttem rá hogy a php is :)

    sztem is nyugodtan használhatsz először grafikus webszerkesztőket és én is a frontpage-t ajánlom :) kezdőknek kiváló :) profiknak is jó abban megcsinálni az egyszerűbb feladatokat!

     

    Ha megtanulod a paranyokat és a funkciókat akkor tényleg könnyű a PHP de azt csak kód nézetben érdemes szerkeszteni. Én minden PHP-s weboldalt localhoston tesztelek ;)

  5. Attól függ mert a GigaCenter is olyan h nem büntethető mivel a mi tárunkon semmilyen cucc nincs csak az IPB. Tehát attól függ mert ha a saját táradra töltöd fel a filmeket akkor baj lehet belőle.

×
×
  • Create New...