Archívum - 2014
január 30
PHP Login hiba
Sziasztok, van egy PHP login scriptem, ami eddig hibátlanul ment.
Most mást nem megy.62 sorban van a hiba(??)
Aki tudna nekem segíteni, megköszönném!
■ Most mást nem megy.
<?php session_start(); include("db.class.php"); $adatbazis = new DB();?>
<?
if($_SESSION["username"]){
?>
<center>
<?php
$usr = $_SESSION["username"];
$result = $adatbazis->query("SELECT * FROM accounts where username='$usr'");
while ($row = $adatbazis->fetchNextObject($result))
{
?>
<br>
<b>Üdvözöllek, <b><? echo $_SESSION["username"];?>!
<hr>
</center>
<?}else{
session_start();
if($_POST["belepes"]){
$felhasznalonev = $_POST['username'];
$jelszo = md5($_POST['password']);
if ($felhasznalonev&&$jelszo) {
mysql_connect("...","...","...");//ezeket majd írd át
mysql_select_db("...");
$query = mysql_query("SELECT * FROM accounts WHERE username='$felhasznalonev'");
$numrows = mysql_num_rows($query);
if ($numrows!=0) {
while ($row = mysql_fetch_assoc($query)) {
$dbfelhasznalonev = $row['username'];
$dbjelszo = $row['password'];
}
if ($felhasznalonev==$dbfelhasznalonev&&$jelszo==$dbjelszo){
header("Location: index.php");
$_SESSION['username'] = $felhasznalonev;
} else {
$hiba2 = 'Hibás jelszó!';
}
} else {
$hiba2 = 'Nincs Ilyen felhasználónév!';
}
} else {
$hiba2 = 'Minden mező kitöltése kötelező!';
}
}
if(isset($hiba2)){
echo '<small class="error">'.$hiba2.'</small>';
}
?>
<form method="post" name="belepes">
<p><b>Felhasznónév:</b><br/>
<input type="text" name="username" class="username text" /><p>
<b>Jelszó:</b><br/>
<input type="password" name="password" class="password text" /></p>
<input name="belepes" type="submit" class="small button" value="Bejelentkezés" />
</form>
<?}?>
Aki tudna nekem segíteni, megköszönném!
január 29
Form új sor beszúrása!
Sziasztok.
Az lenne a problémám, hogy egy ártábla formot csináltam, sikerült gomb nyomársa új sort beszúrnom, de nem tudom hogy kellene neki megadni a name="" értéket Javascripptel, hogy el tudjam menteni php-val adatbázisba.
Kód:
[colorer=html]
<html>
<head>
<?php
if(isset($_POST)){
echo '<p style="font-size:16px; color:#000;">'; print_r($_POST); echo "</p>
Az lenne a problémám, hogy egy ártábla formot csináltam, sikerült gomb nyomársa új sort beszúrnom, de nem tudom hogy kellene neki megadni a name="" értéket Javascripptel, hogy el tudjam menteni php-val adatbázisba.
Kód:
[colorer=html]
<html>
<head>
<?php
if(isset($_POST)){
echo '<p style="font-size:16px; color:#000;">'; print_r($_POST); echo "</p>
ASP.NET alapon COMET technológia
Sziasztok, lenne egy elég hardcore kérdésem.
ASP.NET alapon lenne szükség a következő probléma megoldására.
A célfügvény az lenne, mint amit a facebook-nál már megszokhattunk, hogy értesítést kapunk azonnal ha üzenet jött.
Ehhez a szerver oldal felől kell adatot pusholnunk a kliensoldal felé (ami a szó szoros értelmében lehetetlen, azonban van erre technika)
Ez a gyakorlatban egy bizonyos Comet technológiával működik, aminek a működési alapelve, hogy a kliensoldal küld a szerveroldalnak egy úgynevezett "Longed live Request"-et, amiben nem kapja meg azonnal a választ, hanem mint a
neve is sugallja, nyitva marad a kérés (persze nem végtelenségig, de ha time out-ot kap, akkor max küld egy újat).
A dologra többféle megoldás is létezik, nekem a legszimpatikusabb a long polling.
Kliensoldalon ez a következőképpen néz ki:
function long_polling() {
$.getJSON('/Test.aspx', function (events) {
processEvents(events);
long_polling();
});
}
long_polling();
Na most a kérdés az, hogy szerver oldalon nekem mi a teendő? Csak nem tehetem végtelen ciklusba a szerveroldalt (még ha egy webservice-ről is lenne szó) amíg nem érkezik új üzenetem, nemigaz? Vagy ez járható úgy?
■ ASP.NET alapon lenne szükség a következő probléma megoldására.
A célfügvény az lenne, mint amit a facebook-nál már megszokhattunk, hogy értesítést kapunk azonnal ha üzenet jött.
Ehhez a szerver oldal felől kell adatot pusholnunk a kliensoldal felé (ami a szó szoros értelmében lehetetlen, azonban van erre technika)
Ez a gyakorlatban egy bizonyos Comet technológiával működik, aminek a működési alapelve, hogy a kliensoldal küld a szerveroldalnak egy úgynevezett "Longed live Request"-et, amiben nem kapja meg azonnal a választ, hanem mint a
neve is sugallja, nyitva marad a kérés (persze nem végtelenségig, de ha time out-ot kap, akkor max küld egy újat).
A dologra többféle megoldás is létezik, nekem a legszimpatikusabb a long polling.
Kliensoldalon ez a következőképpen néz ki:
function long_polling() {
$.getJSON('/Test.aspx', function (events) {
processEvents(events);
long_polling();
});
}
long_polling();
Na most a kérdés az, hogy szerver oldalon nekem mi a teendő? Csak nem tehetem végtelen ciklusba a szerveroldalt (még ha egy webservice-ről is lenne szó) amíg nem érkezik új üzenetem, nemigaz? Vagy ez járható úgy?
wordpressben készített oldalhoz kérek segítséget.
Elküldenék egy wordpress oldalt, amelyet megadott feltételek szerint kellene átalakítani. Kérlek, segítsetek, mert hozzá nem értő vagyok és ettől függ, hogy lesz-e munkám. Természetesen a segítségnyújtást, nem ingyen képzelem. Előre is köszi e-mail:gaborpatay##kukac##gmail.com
■ január 28
miért fut le a függvény?
Üdv!
Szeretnék készíteni egy oldalt amin pozitív és negatív számokat vonunk össze. Az a kérdésem miért fut le be() függvény a gombra kattintva. Másodszor nem hívtam meg.
■ Szeretnék készíteni egy oldalt amin pozitív és negatív számokat vonunk össze. Az a kérdésem miért fut le be() függvény a gombra kattintva. Másodszor nem hívtam meg.
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
<title>Egész számok összeadása kivonása</title>
</head>
<body >
<h1><div id='szam' ></div></h1>
<script>
valasz=1; var x=''; y=0; v=0; s=''; i=0;
be();
function be()
{
a=Math.floor((Math.random()*9)+1);
b=Math.floor((Math.random()*2)+1);
if (b==2) {a*=-1;x1=a;} else { x1='+'+a;}
s=x1; hosz=a;
if ( valasz == 1 ) {
for (i=1;i<6; i++)
{
a=Math.floor((Math.random()*9)+1);
b=Math.floor((Math.random()*2)+1);
c=Math.floor((Math.random()*2)+1);
if (c==2) { x='-';} else {x='+';}
if (b==2) {
a=a*(-1);
s+=x+'('+a+')';
if (c==2)
{ hosz-=a;} else {hosz+=a;}
} else {
x1='+'+a;
s +=''+x+'('+x1+')'; //az '' azért kell hogy szöveg maradjon
if (c==2) { hosz-=a;} else { hosz+=a;}
}
} }
document.getElementById("szam").innerHTML= s+'='+hosz+'<form name="szgep2" id="szgep2"><input type="text" name="er" id="er" style="font-size: 16pt" size="4" maxlength="4"><br /><br /><input type="submit" value=" Következő " style="font-size: 16pt" onclick="ell()" /></form>' ;
}
function ell()
{
a=(document.szgep2.er.value);
if (hosz==a) {osz+=10;} else { alert('Hibás válasz!'); }
}
</script>
</body>
</html>
vélemény
Sziasztok!
Egy programról kérek szakmai véleményt.
(Zend Framework 1,JQuery, ajax hívások, VPS)
online időpontfoglaló
Egyenlőre teszt állapotban van.
■ Egy programról kérek szakmai véleményt.
(Zend Framework 1,JQuery, ajax hívások, VPS)
online időpontfoglaló
Egyenlőre teszt állapotban van.
Title paraméterben ritkábban előforduló karakterek
Lehet egy HTML elem title paraméterében pl. nyíl karaktereket megjeleníteni? Arra gondolok, amit a sima HTML kódban így lehet megjeleníteni: ↑ ↓
Ha alt gombbal beírom numerikus billentyűzetről a 24-et és a 25-öt, akkor a forráskódba megjelenik, de a weblapon, amikor felbukkan a rövid help akkor nem.
Van rá megoldás?
■ Ha alt gombbal beírom numerikus billentyűzetről a 24-et és a 25-öt, akkor a forráskódba megjelenik, de a weblapon, amikor felbukkan a rövid help akkor nem.
Van rá megoldás?
webszerkesztési jegyzet-tervezet
Ezév végére - az új HTML/CSS ajánlások várható kiforrásának idejére - tervezem egy lehetőleg naprakész és könnyen érthető jegyzet elkészítését. A folyamatosan frissítgetett és bővítgetett, jelenlegi változat itt található: http://www.tutorial.hu/html5-es-css3/ . Bár 340 oldal, de sok a kép, ábra, táblázat, kód benne, úgyhogy azért nem vészes átolvasni. Minden szakmai észrevételt örömmel fogadnék, hogy minél hasznosabb legyen a végeredmény. Előre is köszönettel: Orsolya
■ január 27
Két Laravel ugyanazon a szerveren
Sziasztok!
Van egy Ubuntu alapú szerverem a legfrissebb Apache és PHP verziókkal.
Van két aldomainem is, legyenek ezek a.x.com és b.x.com. Mindkét domain az én szerveremre mutat, viszont a fődomainhez, az x.com-hoz nincs közöm.
Virtual host-ot használok a két domain beállításához, ami alap esetben szépen működik is. Fontos lehet még, hogy az x.com-nak van wildcard SSL-je, tehát kaptam egy közös certificate-et mindkét aldomainhez. A két domain különböző document root-tal, egymástól (elvileg) teljesen elszeparálva van beállítva.
Az a.x.com alá feltelepítettem a Laravel keretrendszert és készítettem vele egy kisebb oldalt bejelentkezéssel, stb. Eddig ez is rendben van.
Szerettem volna b.x.com alá is telepíteni egy teljesen különálló Laravelt, azonban igazán meglepő módon a b.x.com alatti Laravel az a.x.com alatti Laravel beállításait használja és tölti be. Gyakorlatilag pontosan ugyanaz jelenik meg a böngészőben, mint az a.x.com esetében, kivéve a statikus tartalmakat, mint a képek például.
Annyira ugyanaz, hogy kiírattam az alkalmazás változóit és valahonnan még a __DIR__ változó is az a.x.com útját írja.
Próbálkoztam mindenféle szerver beállítással, nem ott lesz a hiba. A két Laravel akad össze valahogy. Biztosan egyetlen sornyi beállítás van elrontva benne, de két napja nézem és nem találom.
Találkoztatok már ilyennel?
Ábel
■ Van egy Ubuntu alapú szerverem a legfrissebb Apache és PHP verziókkal.
Van két aldomainem is, legyenek ezek a.x.com és b.x.com. Mindkét domain az én szerveremre mutat, viszont a fődomainhez, az x.com-hoz nincs közöm.
Virtual host-ot használok a két domain beállításához, ami alap esetben szépen működik is. Fontos lehet még, hogy az x.com-nak van wildcard SSL-je, tehát kaptam egy közös certificate-et mindkét aldomainhez. A két domain különböző document root-tal, egymástól (elvileg) teljesen elszeparálva van beállítva.
Az a.x.com alá feltelepítettem a Laravel keretrendszert és készítettem vele egy kisebb oldalt bejelentkezéssel, stb. Eddig ez is rendben van.
Szerettem volna b.x.com alá is telepíteni egy teljesen különálló Laravelt, azonban igazán meglepő módon a b.x.com alatti Laravel az a.x.com alatti Laravel beállításait használja és tölti be. Gyakorlatilag pontosan ugyanaz jelenik meg a böngészőben, mint az a.x.com esetében, kivéve a statikus tartalmakat, mint a képek például.
Annyira ugyanaz, hogy kiírattam az alkalmazás változóit és valahonnan még a __DIR__ változó is az a.x.com útját írja.
Próbálkoztam mindenféle szerver beállítással, nem ott lesz a hiba. A két Laravel akad össze valahogy. Biztosan egyetlen sornyi beállítás van elrontva benne, de két napja nézem és nem találom.
Találkoztatok már ilyennel?
Ábel
január 26
Saját lapozó
Sziasztok!
Egy lapozással kapcsolatban kérnék segítséget. Van a Weblaboron és azon túl rengeteg lapozó, de nem találom azt ami nekem igazán átlátható lenne.
A problémám az hogy lapozással kapcsolatban teljesen alap a tudásom (alap==0) és részletes leírást a logikájáról nem találtam.
Szeretném a lapozás menetét megérteni, és egy saját egyszerű lapozót írni.
A példa kedvéért az egy kereső programot írok be:MySql-Ből kérem le az adatokat, minden működik szépen. (tudom hogy escapelés stb kell rá de ezt a lekérdezést csak a példa miatt írtam).
A lekérés:Hogy kezdjek neki a lapozásnak? Gondolom meg kell határoznom hány sor van amit lekér, mennyit szeretnék ha egy oldalon megjelenne, ...
Köszönöm előre is a segítséget és az infókat is ezzel kapcsolatban.
■ Egy lapozással kapcsolatban kérnék segítséget. Van a Weblaboron és azon túl rengeteg lapozó, de nem találom azt ami nekem igazán átlátható lenne.
A problémám az hogy lapozással kapcsolatban teljesen alap a tudásom (alap==0) és részletes leírást a logikájáról nem találtam.
Szeretném a lapozás menetét megérteni, és egy saját egyszerű lapozót írni.
A példa kedvéért az egy kereső programot írok be:
<form method="get">
<input type="text" name="searchword1" id="searchword1">
<input type="text" name="searchword2" id="searchword2">
<input type="text" name="searchword3" id="searchword3">
<button type="submit">Mehet</button>
</form>
A lekérés:
<?
require_once('connectvars.php');
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$where = array();
if ($_GET['searchword1']) {
$where[] = "elsosor = '" . $_GET['searchword1'] . "'";
}
if ($_GET['searchword2']) {
$where[] = "masodiksor = '" . $_GET['searchword2'] . "'";
}
if ($_GET['searchword3']) {
$where[] = "harmadiksor = '" . $_GET['searchword3'] . "'";
}
$query = "SELECT * FROM tabla";
if(!empty($where)){
$query .= ' WHERE '.implode(' AND ', $where).'';
}
$data = mysqli_query($dbc, $query);
while ($row = mysqli_fetch_array($data)) {
echo ''. $_row['adat'] .'';
}
?>
Köszönöm előre is a segítséget és az infókat is ezzel kapcsolatban.