ugrás a tartalomhoz

Archívum - 2010

július 12

jelszóval védett tartalom - help

Hellhammer · 2010. Júl. 12. (H), 16.38
Üdv!

Segédanyagok felhasználásával egy olyan phpt akartam csinálni, ami lehetővé teszi hogy egy adott html tartalmat csak jelszó beírás után láthassunk...
Az eredmény:

<?php
$jelszo = "valami";
$hibauzenet = " ";
if (isset($belep) and $pwd == $jelszo){
?>
<html>
<head>
<title>Első oldal cime</title>
</head>
<body>
<p>ez a védett tartalom helye</p>        //elvileg e sor helyére jönne a védendő cucc
</body>
</html>
<?php
} else {
    if (isset($belep) and $jelszo !== $pwd) {
        $hibauzenet = "A jelszó hibáás!";}
        ?>
        <html>
        <head>
        <title>kezdoldal</title>
        </head>
        <body>
        <form <?=$PHP_SELF?> method="post">Jelszó: <br />
        <input type = "password" name="pwd" value="" /><br />
        <input type = "submit" name="belep" value="Belépés" />
        </form>
        <? echo $hibauzenet; ?>
        </body>
        </html>
        <?php
}
?>
Hibaüzenet nincs, de a helyes jelszó beírása után sem történik semmi....

Valaki esetleg lát valami hibát?/teljesen rossz?

Előre is köszi!
 

18 Brilliant Pure CSS Drawings

Joó Ádám · 2010. Júl. 12. (H), 14.25
CSS rajzok gyűjteménye
 

Lisphp - Lisp in PHP

Török Gábor · 2010. Júl. 12. (H), 11.14
Lisp nyelvjárás PHP-ben
 

Szedjük szét a webet rubyval és hpricottal

ochronus · 2010. Júl. 12. (H), 11.13
Ismerkedjünk meg egy XPath alapú rubys XML/HTML parserrel
 

10 Compelling Reasons to Use Zend Framework

Joó Ádám · 2010. Júl. 12. (H), 09.21
A ZF magasztalása
 

július 12

Mit jelent ez a figyelmeztetes?

Inc33 · 2010. Júl. 11. (V), 23.17
Ezt a figyelmeztetot meg sohasem kaptam, mit ertsek ezen?
Warning: strpos() [function.strpos]: needle is not a string or an integer in /home/mobilesg/public_html/include/cls_multiple_file_upload.php on line 83

Egy ideje kapom ezt figyelmeztetest az oldalamon amikor probalok feltolteni valamit az oldalon belul. Ezt a figyelmeztetest azota kapom miota a szerver le volt esve es helyrehoztak...
Ez erdekes, mert nem modositottam semmit rajta es ment problema nelkul, de amikor szoltam a szerver tulajdonosnak, azt mondta, hogy ez semmi esetre sem a szerver hibaja, ez kod hiba, de en a kodban hibat nem talalok.

Amint eszrevettem, ezt csak kiirja, maskulonben minden megy ugy ahogy kell, csak azert megis zavaro, hogy az oldal tetejere kiirja ezt a hibat...

Koszonok elore is minden kicsi segitseget!
 

Megtámadták az Oracle-Sun-fúziót

Joó Ádám · 2010. Júl. 11. (V), 23.14
Widenius fellebbez az EB döntése ellen
 

Session

superman · 2010. Júl. 11. (V), 22.22
Minden tökéletesen működik, annak ellenére, hogy sok hibát kapok.
login.php
[colorer=php]
<?php>
session_start();
include ("includes/config.php");
?>
<html>
<head>
</head>
<body>
<form method="post">
<table>
<tr>
<td>
Vezetéknév
</td>
<td>
<input type="text" name="lastname"/>
</td>
</tr>
<tr>
<td>
Keresztnév
</td>
<td>
<input type="text" name="firstname"/>
</td>
</tr>
<tr>
<td>
Jelszó
</td>
<td>
<input type="password" name="password"/>
</td>
</tr>
<tr>
<td>
<input type="submit" name="loginbutton"/>
</td>
</tr>
</table>
</form>
<?php
mysql_connect($dbHost, $dbUser, $dbPass);
mysql_select_db($dbName);
if($_SESSION['log'] == true)
{
print ("Sajnálom, de jelenleg be vagy jelentkezve!");
}
else
{
if (isset($_POST['loginbutton']))
{
$lastname = $_POST['lastname'];
$firstname = $_POST['firstname'];
$password = $_POST['password'];

$sql = "SELECT * FROM users WHERE (lastname='".$lastname."' AND firstname='".$firstname."' AND password='".$password."')";
$query = mysql_query($sql);
$fetch = mysql_fetch_assoc($query);

if(mysql_num_rows($query) !== 0)
{
print ("Sikeres belépés");
$_SESSION['log'] = true;
$_SESSION['id'] = mysql_num_rows($fetch);
print ("A jelenlegi azonosítód: ".$_SESSION['id']);
}
else
{
print ("Sikertelen belépés

scriptek mobilon

aeternum · 2010. Júl. 11. (V), 22.01
Sziasztok!

Mobilra próbálok fejleszteni egy alkalmazást, HTML, php, JavaScript megoldásokkal.
Windows Mobile 5-ös emulátorral tesztelem.

És azt vettem észre, hogy ez a fajta js megoldás { setInterval(updateclock(),1000); } nem akar működni.

Már a megjelenítése is gond volt. Eredetileg <span>-ban volt, aztán áttettem <iframe>-be, <ilayer>-be, <div>-be, de meg se nyikkant.
Most egy <td id="clock"> cellában van és az emulátoron, IE alatt megjelenik ugyan a beolvasáskori aktuális idő, de aztán a másodpercvek csak nem akarnak pörögni.
Miért? AJAX a lalke?
De ha még ezt se tudja, akkor ajaxot vagy bármilyen js library-t hogyan? Vagy az teljesen más tészta és menjek el jquery vagy prototype irányba?

Érdekes számomra, hogy a TODAY változót pedig azonnal kiírta, nem kellett vele agyalni...


[colorer=html]
<head>
<script language="JavaScript" type="text/javascript">
var d=new Date();
var monthname=new Array("Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December");

var dayname=new Array("Vasárnap","hétf&otilde;","kedd","szerda","csütörtök","péntek","szombat");

var TODAY = d.getFullYear() + ". " + monthname[d.getMonth()] + " " + d.getDate() + ". " + dayname[d.getDay()]+"&nbsp;&nbsp;";


function updateClock ( ){
var currentTime = new Date ( );
var currentHours = currentTime.getHours ( );
var currentMinutes = currentTime.getMinutes ( );
var currentSeconds = currentTime.getSeconds ( );

currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes;
currentSeconds = ( currentSeconds < 10 ?

HTML5 vs Flash és a tartalom védelme

Poetro · 2010. Júl. 11. (V), 13.59

Az imént a HTML5 Doctoron olvastam egy cikket, s közben felvetődött bennem egy nagyon fontos dolog a Flash és a HTML5 harca tekintetében, amiről eddig nem sokan írtak: méghozzá a tartalom és a kód védelme.