22786
Html-, css- és php-help
  • bracsek #12021
    Lehet hogy ugyanazt takarja .htaccessszel elrejtve, google és biztonsag vegett is érdemes ezt hasznalni, de az altalad hasznalt szerkezeten ne valtoztass csak htaccess a nem mappa nevek meg ha ndm tul nehéz legyenek magyarok, a google végett.
  • passatgt
    #12020
    másik, hogy:

    a:hover span {border-bottom:1px solid #000;} ie6 és ie7-ben csak akkor megy, ha simán az a:hover-nek is megvan adva valami, pl:
    a:hover {border-bottom:0px;} :)
  • passatgt
    #12019
    megvan, left:0px; kellett neki, úgylátszik ie-ben nem ennyi az alap:)
  • TuxSkajvok
    #12018
    mert xar az IE :D Firefox alatt nekem jól megy...
  • passatgt
    #12017
    EZ szerintetek miért töltődik be ie6/ie7-ben szarul?
  • TuxSkajvok
    #12016
    nem baj, mondtam, h nem értek a js-hez... Mellesleg, akkor én is béna vok
  • passatgt
    #12015
    köszi, de ez js:)
  • Cat 02 #12014
    De hát az javascript :o
  • TuxSkajvok
    #12013
    Jah, és jó! "én voltam béna, jó:)"
  • TuxSkajvok
    #12012
    dobtam egy választ PM-ben, sasold meg :)
    És tanulgasd a php-t :)
  • passatgt
    #12011
    én voltam béna, jó:)
  • passatgt
    #12010
    #11998 valaki?
  • solikka11
    #12009
    Sziasztok!

    A kérdésem a következő lenne:

    Jelenleg a honlapjaim úgy működnek, hogy van egy index.php fájl és minden egyes oldalt ebbe ágyazok be, tehát a felhasználó mindig az index.php-t látja, és a $_GET[p] értéke alapján töltöm be az aktuális oldalt. Tehát például így néz ki egy link: www.xy.hu/index.php?p=forum/msg

    Nem rég feltűnt hogy nagyon sokan, ettől eltérő megoldást alkalmaznak, mint itt a weblaboron is, tehát így néz ki egy link: http://weblabor.hu/forumok/php/bekuldes
    Ez esetben gondolom minden egyes fájl elejére és végére elhelyezik include-al a közös részeket mint például a menürendszert.

    A kérdésem az lenne, hogy miért használják ennyire elterjedten ezt a módszert? Pedig szerintem amit én használok az hatékonyabb! Esetleg a keresők jobban szeretik az ilyen formátumot?

    Még valami: Az számít valamit hogyha magyar helyett angol mappaneveket/fájlneveket használok. Esetleg a keresőknél? Egyszerűen megszokás miatt használom, de jobb így szerintem mivel így nem kell az ékezetek elhagyásával foglalkozni.
  • biomage
    #12008
    így van, működik a bejelentkező rendszer, de ez a cookies korlátozás nincs benne. azt kéne valahogy bele illeszteni.
  • Cat 02 #12007
    Akkor csináld meg a tutorial alapján, ott szépen le van írva. Felesleges neked ilyen szintű védelem. + ezt a sima cookie-sat se lehet olyan nagyon könnyen feltörni, mivel csak te ismered hozzá a jelszót. A php fájlokat nem lehet csak úgy letöleni az internetről.

    Ám a tiednek elvileg mennie kéne.
  • biomage
    #12006
    szép és jó, de már van login.php, és ez a tartalma, kérlek illeszd de a te részedet ebben :)
    Ja igen ez meg a mysql "CREATE TABLE users( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nick VARCHAR(30), jelszo VARCHAR(32), email VARCHAR(60) );

    Login.php
    <?php
    include "config.php";

    mysql_connect($dbhost,$dbuser,$dbpass);
    mysql_select_db($dbname);

    /**************************************************
    * Ha még nem lépett be
    ***************************************************/

    if ($_SESSION['belepett']!== true)
    {
    if (isset($_POST['login']))
    { //Ha postolt adatokat
    $nick = addslashes($_POST['nev']);
    $pass = md5($_POST['jelszo']);

    $sql = "SELECT * FROM users ";
    $sql.= "WHERE (nick='".$nick."'";
    $sql.= " AND jelszo='".$pass."')";

    $query = mysql_query($sql);

    if (mysql_num_rows($query) !== 0)
    { //Helyes nick+pass
    $_SESSION['nick'] = addslashes($_POST['nev']);
    $_SESSION['belepett'] = true;

    header("Location: ".$_SERVER['PHP_SELF']);
    }

    else
    {//Hibás nick+pass
    print "hibás nick/pass";
    }
    }
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
    <table>
    <tr>
    <td>nick:</td>
    <td><input type="text" name="nev" /></td>
    <td>jelszó:</td>
    <td><input type="password" name="jelszo" /></td>
    <td colspan="2" align="center"><input type="submit" name="login" value="Belépés" /></td>
    </tr>
    </table>
    </form>
    <?php
    }//Nem lépett be

    /********************************
    * Ha már belépett
    *******************************/
    else
    {//Be van lépve
    print "Bejelentkezve: | ".$_SESSION['nick'];
    print " |";
    print " <a href=\"logout.php\">Kijelentkezés</a>";
    print " |";
    print " <a href=\"admin.php\">Admin Részleg</a>";
    }
    ?>

    Logout.php
    <?php
    session_start();
    unset($_SESSION['belepett']);
    unset($_SESSION['nick']);
    header("location: sgjatek.php");
    ?>
  • Cat 02 #12005
    Csinálsz egy login.php-t

    "<?
    $user=$_POST['user'];
    $pass=$_POST['pass'];

    if ( $user=="torles" && $pass=="torles" )
    {
    setcookie("login","done",time()+3600);
    header('Location: admin.php');
    } else { print "<br /><br /><center>Rossz jelszo, probald ujra</center><br /><br />";}


    if (!isset($_COOKIE['login']))
    {
    print "<div style=\" width: 600px; margin-left: auto; margin-right: auto; background-color: #e3e3e3; text-align: center; border: 1px solid;\">";
    print "<br /><form name=x action=login.php method=POST>
    A felh. nev: torles<input type=text name=user><br />
    A jelszo: torles<input type=password name=pass><br />
    <input type=submit value=Bejelentkezes>
    </div>";
    }
    ?>"


    Ezt meg berakod a védendő oldalak legelejére

    <?
    if (!isset($_COOKIE['login']))
    {
    header('Location: login.php');
    }
    ?>

    primitív, de szerintem elég lesz neked.
  • biomage
    #12004
    Megoldtam a login phpt, bejelentkezem és látható lesz egy link az admin.phphoz, de ezzel nincs teljesen megoldva minden, hogy tudnám azt megcsinálni hogy az admin.php ne lehessen elindítani ha nem vagyok bejelentkezve?
    most így néz ki az admin php admin része
    Ha már itt járunk valaki megcsinálhatná a táblát a pont adás név lista cellába, nagyon megköszönném!

    <?php session_start(); ob_start(); ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
    </head>
    <body>
    <TABLE border=0 ALIGN="left" cellpadding=0 cellspacing=0 class="table">
    <tr>
    <td width="310" height="525" align="center" valign="top" >
    <div align="center">
    <?$function=$_GET['function'];header;
    $con=mysql_connect("abrion.extra.sql","abrion","lorzorro"); //localhost maradhat szerintem , root a felh. név, az üres meg a jelszó
    if (!$con) {die(mysql_error()); }
    mysql_select_db("abrion",$con); //sgs helyett az adatbázis név kell, neked ez abrion talán
    $nev=$_POST['nev'];
    $pontszam=$_POST['pontszam'];
    $id=$_GET['ki'];
    $mi=$_GET['mi'];

    //Új név felvitele
    if (!empty($nev) && !empty($pontszam))
    {$felvitel="insert into sglista (nev, pontszam) values (\"$nev\",\"$pontszam\")";
    if (!mysql_query($felvitel))
    { print "Nem sikerult, mert".mysql_error();}else { print "Sikerült<br />";}}

    //Pont adás
    if (!empty($id) && !empty($mi))
    {$query="select pontszam from sglista where id=\"$id\"";
    $pontszam=mysql_result(mysql_query($query),0);
    if ($mi=="csokkent") {$pontszam--;} elseif($mi=="novel") {$pontszam++;} else {print "he?";}
    $query="update sglista set pontszam=\"$pontszam\" where id=\"$id\"";
    if (!mysql_query($query)){ print "Nem sikerult, mert".mysql_error();} else { print "Sikerült<br />";}}

    //Új név form
    if ($function==felvitel)
    {print "<form action=\"admin.php\" method=\"POST\">
    Játékos<input type=\"text\" name=\"nev\"><br />
    Pontok<input type=\"text\" name=\"pontszam\">
    <br />
    <br />
    <input type=\"submit\"value=\"Felvitel\"></form>";}

    //Pont adás form
    if ($function==valtoztatas)
    {
    $nevek=mysql_query("Select * from sglista order by pontszam desc, nev");
    while($row = mysql_fetch_array($nevek))
    {
    $id=$row['id'];
    $nev=$row['nev'];
    $pontszam=$row['pontszam'];
    print $nev." , ".$pontszam."
    <a href=\"admin.php?ki=".$id."&mi=novel\">+</a> , <a href=\"admin.php?ki=".$id."&mi=csokkent\">-</a><br>";}}

    print "<br /><br /><a href=\"admin.php?function=felvitel\">Új név felvétele</a><br><br />";
    print "<a href=\"admin.php?function=valtoztatas\">Pontok adása</a>";
    ?>
    </td>
    </tr>
    </table>
  • joebacsi
    #12003
    remélem volt olyan fárasztó, hogy segített elaludni :)
  • Cat 02 #12002
    IE6NoMore
  • Cat 02 #12001
    He ? pontszam2-t ott töltöm fel előtte...
    php.net
    http://www.w3schools.com/

    Neked meg sztem bőven elég egy olyan beléptető rendszer, hogyha nincs géza nem sütid akkor átdob a login.php-ra, ahol létrehoz egyet és visszadob az admin.php-ra
  • biomage
    #12000
    Lenne még egy kérdésem :S

    Nem találtam neten semmilyen weblapot ahová le lenne írva mit tudok írni a <? után, például if vagy print vagy isset stb.
    Megköszönnék egy linket :)
  • pyrohun #11999
    uristenuristen :ASD:ASDASD neee, ezt NEEEEEEEEEEEEEEEE
  • passatgt
    #11998
    if (options.autoplay=='true') {
    var theInterval = setInterval("$().slideshow()",options.playinterval);
    }

    fader_control.click(function() {
    clearInterval(theInterval);
    });

    Ez így nem nagyon megy:(
    Ötlet?
  • biomage
    #11997
    megpróbáltam table-ba importálni az írást de nem sikerült

    betudnád ebbe a sorba importálni mind kettőt?
    ez az eredeti táblád, ja igen kihagytál egy } jelet az ellenőrző részből, és nem írtál egy teljes mysql miven a jelenlegiben nincs pontszam2

    $i=1;
    $lista=mysql_query("Select * from sglista order by pontszam desc, nev");
    while($row = mysql_fetch_array($lista))
    { $id=$row['id'];
    $nev=$row['nev'];
    $pontszam=$row['pontszam'];
    print "<tr>";
    if (($i%2)==1) {$td="<td>"; $td_="</td>";} else {$td="<th>"; $td_="</th>";}
    print $td.$i.$td_;
    print $td.$nev.$td_;
    print $td.$pontszam.$td_;
    print "</tr>";$i++;}
  • biomage
    #11996
    Én meg ügyködtem éjjel :) kerestem egy mysql free bejelentkező rendszert, találtam is egyet, de nem tudtam az admin rendszere importálni :S.alapbejelentkezö rendszer, talán azért mert a users táblában van minden és nem az sglista táblában.

    De azért volt egy jó próbálkozásom is :)
    Az admin.php tartalmát div classbe rakni, most azon vagyok, hogy tudnám a pont szerkesztést az admin részben, table-ba importálni vagy úgy megcsinálni hogy minden egyes név helyezés és pont meg + - bolderbe legyen, de nem sikerül, valami ötlet?
  • Cat 02 #11995
    Hát ez nekem nem megy

    Ezzel belerakom a tömbbe a a régipontszám alapján rendezve a neveket


    $lista=mysql_query("select * from sglista order by rpontszam desc, nev");
    $g=1;
    while($row2 = mysql_fetch_array($lista))
    {
    $pontszam2[$g]=$row2['nev'];
    $g++;

    }


    Aztán jönne a check, hogy egyenlő, nagyobb, vagy kisebb


    $i=1;
    $lista=mysql_query("Select * from sglista order by pontszam desc, nev");
    while($row = mysql_fetch_array($lista))
    {
    $id=$row['id'];
    $nev=$row['nev'];
    $pontszam=$row['pontszam'];


    for ($g=1;$g<=($max+1);$g++)
    {
    if ($pontszam2[$g]==$nev)
    { print $i.$g; if($i==$g){$nyil="maradt";}}

    }


    Namármost, itt a $i és a $g van olyah hogy meg se egyezik, viszont a $nyil így is mindig megkapja a maradt értéket.
  • joebacsi
    #11994
    while (state(Korso) != BROKEN) go (Korso, &Kut);
    —————————————————————————————-
    set_quality(Aratas, get_quality(Vetes));
    —————————————————————————————-
    if (origin(Horse) == SOUVENIR)
    Allow_Look_At.Teeth = 0;
  • biomage
    #11993
    jaj rosszul írtam 28 és 30 helyezettet
  • biomage
    #11992
    ilyenre gondoltam :)
    néz meg a 28. és 29 helyezettet :)
  • Cat 02 #11991
    Holnap megpróbálhatom, de az csak akkor ír ki változást, ha akkor frissítetted és akkor lett helycsere. Illetve akkor max 2 nyíl lesz ,ha jól értelmeztem.
  • biomage
    #11990
    ezt nem én csináltam hanem Cat 02 :D
    de már értem a php részét, hogy van a kapcsolás

    Írtál valamit az összehasonlításra, mi is volt az?

    Cat 02 írtál nem rég valamit, hogy nosztradamusnak csináltál egy 1xü bejelentkező scriptet vagy mit, nem találom, visszanéztem jul 13 ig de nem találtam semmilyen nosztradamust
  • MerlinW
    #11989
    Dicséret volt:)
  • Cat 02 #11988
    Hát szólj ha van jobb 5leted, hogy váltakozzanak a sorok :D
    Excelben is ez a halálom >.<
  • MerlinW
    #11987
    Nédmá, milyen profin vizsgálja a páros számokat:)
  • Cat 02 #11986
    Tudom, direkt, jobb úgy.
  • biomage
    #11985
    <?
    header('Content-type: text/html; charset=utf-8');
    $con=mysql_connect("abrion.extra.sql","abrion","titok :P"); //localhost maradhat szerintem , root a felh. név, az üres meg a jelszó
    if (!$con)
    {die(mysql_error());
    }
    mysql_select_db("abrion",$con); //sgs helyett az adatbázis név kell, neked ez abrion talán

    ?>
    Ez a HTML fölé tetted :)
    ezt meg a tableba

    ";

    $i=1;
    $lista=mysql_query("Select * from sglista order by pontszam desc, nev");
    while($row = mysql_fetch_array($lista))
    {
    $id=$row['id'];
    $nev=$row['nev'];
    $pontszam=$row['pontszam'];



    print "<tr>";
    if (($i%2)==1) {$td="<td>"; $td_="</td>";} else {$td="<th>"; $td_="</th>";}
    print $td.$i.$td_;
    print $td.$nev.$td_;
    print $td.$pontszam.$td_;
    print "</tr>";

    $i++;

    }


    ?>
  • biomage
    #11984
    Na sikerült egyesítenem, de nem müxik a módosulás jelzés, a kezdetek óta, de nem mondtam meg, mert előtte egyesíteni akartam a két tartalmat :)
    segítsetek :)

    Kösz
  • bracsek #11983
    én hetente valamilyen okból telepítem ide meg oda, de örökké kell betegyem, mert már abban is offon van. és én is írtam az előbb egy kiadványos scriptet, és én is használtam a register globalts
  • Cat 02 #11982
    Hát nekem 1 éves lehet és nem állítottam rajta semmit.

    biomage, nosztredamusnak írta nemrég egy egyszerűbb scriptet.