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. -
#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;} :) -
#12019 megvan, left:0px; kellett neki, úgylátszik ie-ben nem ennyi az alap:) -
#12018 mert xar az IE :D Firefox alatt nekem jól megy... -
#12017 EZ szerintetek miért töltődik be ie6/ie7-ben szarul? -
#12016 nem baj, mondtam, h nem értek a js-hez... Mellesleg, akkor én is béna vok -
#12015 köszi, de ez js:) -
Cat 02 #12014 De hát az javascript :o -
#12013 Jah, és jó! "én voltam béna, jó:)" -
#12012 dobtam egy választ PM-ben, sasold meg :)
És tanulgasd a php-t :) -
#12011 én voltam béna, jó:) -
#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. -
#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. -
#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. -
#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> -
#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 -
#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 :) -
#11999 uristenuristen :ASD:ASDASD neee, ezt NEEEEEEEEEEEEEEEE -
#11998 if (options.autoplay=='true') {
var theInterval = setInterval("$().slideshow()",options.playinterval);
}
fader_control.click(function() {
clearInterval(theInterval);
});
Ez így nem nagyon megy:(
Ötlet? -
#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++;} -
#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. -
#11994 while (state(Korso) != BROKEN) go (Korso, &Kut);
—————————————————————————————-
set_quality(Aratas, get_quality(Vetes));
—————————————————————————————-
if (origin(Horse) == SOUVENIR)
Allow_Look_At.Teeth = 0; -
#11993 jaj rosszul írtam 28 és 30 helyezettet -
#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. -
#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 -
#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 >.< -
#11987 Nédmá, milyen profin vizsgálja a páros számokat:) -
Cat 02 #11986 Tudom, direkt, jobb úgy. -
#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++;
}
?> -
#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.