Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
A felhasználónak nem kell különbözõ kódekeket telepítenie a gépére, elég neki a böngészõhöz letöltõdõ Flash Player.
Intel Q8200@2,9GHZ,4GB@800,HD4850,Logitech G25 LFS&TDU:Rolesz92
* http://hotscripts.com/PHP/Scripts_and_Programs/File_Manipulation/Upload_Systems/index.html
* http://phpscript.extra.hu/magyaregyeb.php
* http://www.php.net/manual/hu/features.file-upload.php
Daxan „nekem a veszély lételemem, gyári default.”
Szóval:
$sql="SELECT * FROM ".$tbl_name." ORDER BY id DESC LIMIT 10";
Ajánlott olvasmány: MYSQL manual SELECT-rõl szóló rész
jelenleg ez a kód: $sql="SELECT * FROM $tbl_name WHERE id='$id' ORDER BY id ";
ingyen sms!! --->>>unknow.uw.hu
mondjuk a Contributeval, azt hiszem lenne rá kereslet.
Populáris témákat kérésre, és mindenki boldog lenne,)
- mondta a medve, és fejbe lőtte magát...
Flash Video Player - ez utóbbihoz szükséged lesz FLV-konverterre, amit itt találhatsz.
Intel Q8200@2,9GHZ,4GB@800,HD4850,Logitech G25 LFS&TDU:Rolesz92
- mondta a medve, és fejbe lőtte magát...
$old_date = gmdate("H:i:s", time()-(60));
$p = "DELETE FROM battlefield WHERE lastact < '$old_date'";
mysql_query( $p, $MySQL );
Példa:
<?php
$ertek1=gmdate("H:i:s");
$reszek=explode(":",$ertek1);
$ertek2=$reszek<0>0>.":".($reszek<1>1>-1).":".$reszek<2>2>;
echo $ertek1."<br>\n".$ertek2;
?>
Vagy használd az strtotime függvényt:
$deltat = strtotime($ido)-strtotime($multido); //A megtalált bejegyzés és az aktuális idõ közt eltelt idõ
Ahol a $ido a jelenlegi idõ, a $multido egy adatbázisban eltárolt érték (mindkettõ a date("Y-m-d H:i:s"); megoldással generálva).
A $deltat a két idõpont között eltelt idõ másodpercben.
Szal van egy sorom, és ezt akarom megnézni hogy idõsebb e 1 percnél (A létrehozás idõpontja a "lastact" oszlop), csak azt nem tudom hogy a WHERE-hez mit írjak?
$parancs = "DELETE FROM battlefield WHERE lastact = '".gmdate("H:i:s")."'";
gmdate("H:i:s")-60 nem mûködik, mint a cookieknál -_-
az elejétõl a végéig.
De nem sokat segit, ha ideteszel egy hasonló müködési elvü skriptet.
Akkor kezdjük :
Adatbázis van? nevet jelszavat tudod? - ne ird ide!
Táblák el vannak benne készitve? - ID, NÉV, JELSZÓ STB.
Kell ez az egész neked? - nem akartok inkább egy CMSt - kész portálrendszert használni?
Abban is lehet reggelni, azzal is lehet a tartalmat profin kezelni,
és ha nem értesz a PHP hez, még gördülékenyebb és biztonságosabb is.
Most ugye azt nem akarod, hogy itt mindent megirjunk neked személyre szabva?
- mondta a medve, és fejbe lőtte magát...
A tartalma is PHP azért vannak ott a kezdõ tagek <?php ?> - ezért : ez is PHP!
mostmár nemtudom, még hogy lehet PHPébb
- mondta a medve, és fejbe lőtte magát...
<?php
if (!$usernev)
{
echo "<center><form method=Post enctype=\"application/x-www-form-urlencoded\">
Felhasználónév: <INPUT TYPE=\"TEXT\" SIZE=\"15\" NAME=\"usernev\" VALUE=\"\">max. 15 karakter<br>
Jelszó: <INPUT TYPE=\"PASSWORD\" SIZE=\"20\" NAME=\"jelszo\" VALUE=\"\">max. 20 karakter<br>
Jelszó mégegyszer: <INPUT TYPE=\"PASSWORD\" SIZE=\"20\" NAME=\"jelszo2\"><br>
E-mail cím: <INPUT TYPE=\"TEXT\" SIZE=\"30\" NAME=\"mailcim\">max. 30 karakter<br>
<br>
<INPUT TYPE=\"SUBMIT\" VALUE=\"MEhet\" METHOD=Post NAME=\"gomb\"></form></center>";
}
elseif($usernev) {
if ($jelszo==$jelszo2) {
mysql_query("INSERT IGNORE INTO `felhasznalok` (`loginnev`, `jelszo`, `email`) VALUES ('$usernev', '$jelszo', '$mailcim')");
echo "<center>Sikeresen regisztráltál " . $usernev . "néven!</center>";
$targy = 'Sikeres regisztráció';
$uzenet = 'Kedves ' . $usernev . "! \n";
$uzenet .= 'Sikeresen regisztráltál a honlapomra!' . "\n\n";
$fejlecek = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($mailcim, $targy, $uzenet, $fejlecek);
}
else { echo "<center><b>Nem egyezõ jelszavak!</b></center>"; }
}
?>
Ez egy sablon. A signup.php-t kellene ilyen php-ba átírni,
Daxan „nekem a veszély lételemem, gyári default.”
Azt kéne átirni php be - de ez amit ideirtál be, eleve PHP kód.
Ha ezt az eksünt szeretnéd hogy megtörténjen a submit gomb után,
akkor a FORM action="" be tedd be ennek a fájlnak a nevét és ezt nevezd el,
mondjuk reg.php nek, és Submit gomb nyomása után lefut ez amit ide irtál
Ehhez kell egy myswl adatbázis a megfelelõ táblákkal, és a hozzá való kapcsolódás is. Ezenkivül ez az eksün ami itt megtörténik, nagyon nem szüri a user inputokat. Tehát a html tageket speciális karaktereket, ellenõrzi a slasheket stb.
hosszu az ut még a regisztrációig ezzel.
- mondta a medve, és fejbe lőtte magát...
A noscript-et nem lehetne helyettesíteni valamilyen js megoldással?
itt az eredeti:
<?php
if (!$usernev)
{
echo "<center><form method=Post enctype=\"application/x-www-form-urlencoded\">
Felhasználónév: <INPUT TYPE=\"TEXT\" SIZE=\"15\" NAME=\"usernev\" VALUE=\"\">max. 15 karakter<br>
Jelszó: <INPUT TYPE=\"PASSWORD\" SIZE=\"20\" NAME=\"jelszo\" VALUE=\"\">max. 20 karakter<br>
Jelszó mégegyszer: <INPUT TYPE=\"PASSWORD\" SIZE=\"20\" NAME=\"jelszo2\"><br>
E-mail cím: <INPUT TYPE=\"TEXT\" SIZE=\"30\" NAME=\"mailcim\">max. 30 karakter<br>
<br>
<INPUT TYPE=\"SUBMIT\" VALUE=\"MEhet\" METHOD=Post NAME=\"gomb\"></form></center>";
}
elseif($usernev) {
if ($jelszo==$jelszo2) {
mysql_query("INSERT IGNORE INTO `felhasznalok` (`loginnev`, `jelszo`, `email`) VALUES ('$usernev', '$jelszo', '$mailcim')");
echo "<center>Sikeresen regisztráltál " . $usernev . "néven!</center>";
$targy = 'Sikeres regisztráció';
$uzenet = 'Kedves ' . $usernev . "! \n";
$uzenet .= 'Sikeresen regisztráltál a honlapomra!' . "\n\n";
$fejlecek = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($mailcim, $targy, $uzenet, $fejlecek);
}
else { echo "<center><b>Nem egyezõ jelszavak!</b></center>"; }
}
?>
Daxan „nekem a veszély lételemem, gyári default.”
<?php
// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
// always modified
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
// HTTP/1.0
header("Pragma: no-cache");
?>
Bövebben errõl a PHP manual-ban, és a HTTP protokoll leírásában (13. fejezet) olvashatsz.
- mondta a medve, és fejbe lőtte magát...
"Írtam egy regisztrációs modult: Modul de nem mûködik."
Ha te írtad, akkor neked kellene tudnod mi kellene hozzá.
A PHP által generált HTML-bõl nemigazán tudunk következtetni a hibára - látnunk kellene a PHP-forrást.
és felhasználók nyomonkövetését, regisztrálását megvalósitani,)))
Szeptember 11 óta a PHP sem az igazi már,)))
Persze jó tudni, hogy ha az alapvetõ html dolgok nem mennek,
én személy szerint nem ajánlom az ilyen munkák elkezdését.
nem csak regisztráltatni kell de azt menedzselni, és átjárni,
és pl a PHPt alacsonyabbról is lehet kezdeni.
tégláról téglára, ahogy lenin mondta ... vagyki...
- mondta a medve, és fejbe lőtte magát...
És ennek a kódját te irtad meg?
Nem igazán tudom felmérni mit tudsz mit nem a témában, igy
nehéz tanácsot adni.
Ha azt szeretnéd, hogy felhasználók ide beirva adataikat
egy adatbázisban legyenek listázva, akkor :
PHP és MYSQL kell hozzá. az extra.hu mindkettõt ad
- mondta a medve, és fejbe lőtte magát...
Írtam egy regisztrációs modult: Modul de nem mûködik. Mi kell hozzá hogy menjen? SQL?
Daxan „nekem a veszély lételemem, gyári default.”
<?
echo "<script type=text/javascript>function preload() {";
$mappa = opendir("pic");
$i = 1;
while ( gettype($file = readdir($mappa)) != boolean )
{
if (substr($file,-3) == "gif")
echo "img$i = new Image(); img$i.src = '$file';";
$i++;
}
closedir($mappa);
echo "}</script>";
Ez a script minden képet preloadol egy megadott mappából, az a gond vele hogy nem csinálja végig, a 162.nél megáll és minden sorba beleírja hogy:
<b>Notice</b>: Use of undefined constant boolean - assumed 'boolean' in <b>d:\easyphp1-8\www\0 php game\r_preload.php</b> on line <b>6</b><br />
Ez mi? o_O
helyett:
<noscript><div><img src="http://statgep.hu/stat/ivjoeblog/log.sx" alt="statgep.hu"/></div></noscript>
<!--
http://statgep.hu - ingyenstat
szájt: ivjoe
url: http://blog.lorem.hu
-->
<style type="text/css">
.statmachine img { border: 0px; }
</style>
<a href="http://statgep.hu/stat/ivjoeblog.sx" class="statmachine">
<noscript><img src="http://statgep.hu/stat/ivjoeblog/log.sx" alt="statgep.hu"/></noscript>
<script type="text/javascript">
var statmachine_w = screen.width; var statmachine_h = screen.height; var statmachine_bp = screen.colorDepth;
var statmachine_ref = encodeURIComponent ? encodeURIComponent(document.referrer) : escape(document.referrer);
var statmachine_param = "?sw=" + statmachine_w + "&sh=" + statmachine_h + "&ref=" + statmachine_ref + "&bpp=" + statmachine_bp;
document.write("<img src=\"http://statgep.hu/stat/ivjoeblog/log.sx" + statmachine_param + "\" />");
</script>
</a>
<!-- véget ért a statgép kód -->
Csakhogy ez nem egészen valid.
Ugye CSS a head részbe, ezt átraktam, javascriptet megoldottam: <!-- // -->
Viszont a <noscript> tagra azt mondja nem valid. Ezt hogy tudom kiküszöbölni?
Az az idegesítõ a dologban, h ezt leszámítva valid az oldal. :C
C2Q Q9550, ASUS P5Q DLX 2x2GB OCZ REAPER 1066 CL5 MSI 8800GTS 512 OC, WD VelociRaptor 150G
search.js-be:
var TRange = null;
var dupeRange = null;
var TestRange = null;
var win = null;
var nom = navigator.appName.toLowerCase();
var agt = navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_ie = (agt.indexOf("msie") != -1);
var is_ie4up = (is_ie && (is_major >= 4));
var is_not_moz = (agt.indexOf('netscape')!=-1)
var is_nav = (nom.indexOf('netscape')!=-1);
var is_nav4 = (is_nav && (is_major == 4));
var is_mac = (agt.indexOf("mac")!=-1);
var is_gecko = (agt.indexOf('gecko') != -1);
var is_opera = (agt.indexOf("opera") != -1);
var is_rev=0
if (is_gecko) {
temp = agt.split("rv:")
is_rev = parseFloat(temp<1>1>)
}
var frametosearch = self;
function search(whichform, whichframe) {
if (is_ie4up && is_mac) return;
if (is_gecko && (is_rev <1)) return;
if (is_opera) return;
if(whichform.findthis.value!=null && whichform.findthis.value!='') {
str = whichform.findthis.value;
win = whichframe;
var frameval=false;
if(win!=self)
{
frameval=true; // this will enable Nav7 to search child frame
win = parent.frames
}
}
else return;
var strFound;
if(is_nav4 && (is_minor < 5)) {
strFound=win.find(str); // case insensitive, forward search by default
}
if (is_gecko && (is_rev >= 1)) {
if(frameval!=false) win.focus(); // force search in specified child frame
strFound=win.find(str, false, false, true, false, frameval, false);
if (is_not_moz) whichform.findthis.focus();
}
if (is_ie4up) {
if (TRange!=null) {
TestRange=win.document.body.createTextRange();
if (dupeRange.inRange(TestRange)) {
TRange.collapse(false);
strFound=TRange.findText(str);
if (strFound) {
win.document.body.scrollTop = win.document.body.scrollTop + TRange.offsetTop;
TRange.select();
}
}
else {
TRange=win.document.body.createTextRange();
TRange.collapse(false);
strFound=TRange.findText(str);
if (strFound) {
win.document.body.scrollTop = TRange.offsetTop;
TRange.select();
}
}
}
if (TRange==null || strFound==0) {
TRange=win.document.body.createTextRange();
dupeRange = TRange.duplicate();
strFound=TRange.findText(str);
if (strFound) {
win.document.body.scrollTop = TRange.offsetTop;
TRange.select();
}
}
}
if (!strFound) alert ("Sor '"+str+"' nem található!")
}
A HTML-be pedig oda ahová a kereso szovegdobozát akarod tenni oda pedig hogy:
<form name="form1"><input type="text" name="findthis" size="15" title=""> <input type="submit" value="Keresés" ACCESSKEY="s"></form>
és a <head> és a </head> kozé pedig:
<script type="text/javascript" src="search.js">
</script>
C2Q Q9550, ASUS P5Q DLX 2x2GB OCZ REAPER 1066 CL5 MSI 8800GTS 512 OC, WD VelociRaptor 150G
Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.
Daxan „nekem a veszély lételemem, gyári default.”
Nézzétek meg:
weboldalam
Ez a keresés script lenne.
A script .js fájl elérési útja:
search.js
Daxan „nekem a veszély lételemem, gyári default.”
<head>
<script src="search.js">
</script>
</head>
<body>
</body>
</html>
megvan a sorrend? miaza center? ez nem include
- mondta a medve, és fejbe lőtte magát...
<center>
Keresés:
<script src="search.js" type="text/javascript"/>
</center>
Mi lehet a hiba?
Daxan „nekem a veszély lételemem, gyári default.”