Archívum - 2012 - Fórum téma
március 18
Különálló JS fájl és php közti kapcsolat, változóátadás
Sziasztok!
Egy olyan problémám lenne, hogy egy javascriptben lévő változót szeretnék átküldeni a php-nak, hogy az mentse ki a tartalmát a szerveren egy textfile-ba. Az első php fájl nem valami nagy egyelőre, egy kiíratás és meg van benne hívva egy javascipt:A meghívott javascipt a következő:A harmadik php kód meg a javascriptben szereplő finaltime változó értékét kapná meg, és mentené ki egy txt fájlba:A kérdésem tehát az lenne hogy hogy érem el, hogy a javascript elküldje a php-nak a finaltime változó értékét, és lementse a szerveren egy fájlba? Esetleg ha a példára vonatkozó kódrészletet tudnátok írni, azt nagyon megköszönném. Bocs, tudom hogy eléggé kezdő kérdés, de sajna eléggé kezdő szinten vagyok még ezzel kapcsolatba.
Köszönöm előre is a segítségeteket!
További szép napot! :)
■ Egy olyan problémám lenne, hogy egy javascriptben lévő változót szeretnék átküldeni a php-nak, hogy az mentse ki a tartalmát a szerveren egy textfile-ba. Az első php fájl nem valami nagy egyelőre, egy kiíratás és meg van benne hívva egy javascipt:
<head>
<script type="text/javascript" src="timePage.js"></script>
<body onload='window.setInterval("timeHere()", 100)' onUnload="sayTime()">
<?php
print("pamparampampam" );
?>
</body>
</head>
var time=1;
var usertime=0;
function timeHere() {
time = time + 1;
finalTime = time / 10;
}
function sayTime() {
finalTime = time / 10;
alert("Thank you for coming to my site! \n You have been here " + finalTime + " seconds!");
function sm(id)
}
<?php
$time=$_POST['ido']
$f = fopen("textfile.txt", "w");
fwrite($f, $ido );
fclose($f);
?>
Köszönöm előre is a segítségeteket!
További szép napot! :)
március 17
openVZ konténereknek nem tudok internet hozzáférést adni
Sziasztok!
Kezdő linuxos vagyok és sulis beadandómhoz készítek webszerver környezetet, de elakadtam egy pontnál, ehhez kérném a segítségeteket:
Van egy telepített debian 6.0.4.
Két hálókártya van, az egyik eth0, ezen dhcp kezeli a NAT-ot (így kapok internetet, de ez csak ahhoz kell, hogy tudjak telepíteni)
A másik eth1 itt statikusan állítottam be az ip-ket 192.168.0.100
Ezután telepítettem openVZ-t és létrehoztam 5 konténert. (ezek lesznek később a különböző szerverek, pl. apache, mail, db szerver, dns szerver ...)
A konténerek ip címei:
192.168.0.105
192.168.0.106
192.168.0.107
192.168.0.108
192.168.0.109
Eddig teljesen jól ment minden, mindegyik gépet tudom pingelni, sőt az eth1-es ip tartományban szereplő külső windows géppel is látják egymást, ssh is működik stb. szóval eddig nem volt problémám, most kezdeném el telepíteni az apache-t az 1. openVZ konténer alá.
A gond az, ha belépek a konténerbe (pl. vzctl enter 101) akkor ott már nincs internet, ezért semmit nem tudok telepíteni.
Gondolom az lenne a megoldás, hogy a fő gép eth0 kártyáról valahogy át kellene irányítani a netet a vgépek felé, de ez nem igazán akar sikerülni. Úgy sejtem az iptables lesz a megoldás, de rengeteget próbálkoztam nem akar összejönni.
Itt találtam leírást, hogy elviekben hogyan kellene megcsinálni:
http://wiki.openvz.org/Using_NAT_for_container_with_private_IPs
Ezeket a lépéseket tettem:
ip forwardingot beállítottam, az IP conntracktot is beállítottam (de ezt annyira nem értem mit csinál)
Majd a következő kódot adtam meg:
Nem vagyok benne biztos, hogy jól adtam meg az ip címeket és sajnos csak annyit tudok, hogy miután végig csinálom a leírásban található lépéseket nem működik. Nem tudom hogyan lehetne ellenőrizni, hogy mit rontok el ezért kérném a segítségeteket!
Előre is köszönöm!
■ Kezdő linuxos vagyok és sulis beadandómhoz készítek webszerver környezetet, de elakadtam egy pontnál, ehhez kérném a segítségeteket:
Van egy telepített debian 6.0.4.
Két hálókártya van, az egyik eth0, ezen dhcp kezeli a NAT-ot (így kapok internetet, de ez csak ahhoz kell, hogy tudjak telepíteni)
A másik eth1 itt statikusan állítottam be az ip-ket 192.168.0.100
Ezután telepítettem openVZ-t és létrehoztam 5 konténert. (ezek lesznek később a különböző szerverek, pl. apache, mail, db szerver, dns szerver ...)
A konténerek ip címei:
192.168.0.105
192.168.0.106
192.168.0.107
192.168.0.108
192.168.0.109
Eddig teljesen jól ment minden, mindegyik gépet tudom pingelni, sőt az eth1-es ip tartományban szereplő külső windows géppel is látják egymást, ssh is működik stb. szóval eddig nem volt problémám, most kezdeném el telepíteni az apache-t az 1. openVZ konténer alá.
A gond az, ha belépek a konténerbe (pl. vzctl enter 101) akkor ott már nincs internet, ezért semmit nem tudok telepíteni.
Gondolom az lenne a megoldás, hogy a fő gép eth0 kártyáról valahogy át kellene irányítani a netet a vgépek felé, de ez nem igazán akar sikerülni. Úgy sejtem az iptables lesz a megoldás, de rengeteget próbálkoztam nem akar összejönni.
Itt találtam leírást, hogy elviekben hogyan kellene megcsinálni:
http://wiki.openvz.org/Using_NAT_for_container_with_private_IPs
Ezeket a lépéseket tettem:
ip forwardingot beállítottam, az IP conntracktot is beállítottam (de ezt annyira nem értem mit csinál)
Majd a következő kódot adtam meg:
iptables -t nat -A POSTROUTING -s 192.168.0.100/25 -o eth0 -j SNAT --to 192.168.0.105
Nem vagyok benne biztos, hogy jól adtam meg az ip címeket és sajnos csak annyit tudok, hogy miután végig csinálom a leírásban található lépéseket nem működik. Nem tudom hogyan lehetne ellenőrizni, hogy mit rontok el ezért kérném a segítségeteket!
Előre is köszönöm!
március 17
text markup - ez melyik markup nyelv?
Sziasztok!
Doctrine 1.2 doksija kisssé megváltozott, kérdésem az lenne, hogy ez milyen markup-ot használ, mi a neve és létezik e hozzá valami megjelenítő vagy konverter html-be.
https://github.com/doctrine/doctrine1-documentation/blob/master/manual/en/behaviors.txt
a fenti linken tudjátok megnézni.
Átkutattam már netet, wikin néztem a markup listát de ehhez hasonlót nem láttam, az viszont rémlik hogy máshol is láttam már ezt a formátumot, csak nem tudom hol.
előre is köszi!
■ Doctrine 1.2 doksija kisssé megváltozott, kérdésem az lenne, hogy ez milyen markup-ot használ, mi a neve és létezik e hozzá valami megjelenítő vagy konverter html-be.
https://github.com/doctrine/doctrine1-documentation/blob/master/manual/en/behaviors.txt
a fenti linken tudjátok megnézni.
Átkutattam már netet, wikin néztem a markup listát de ehhez hasonlót nem láttam, az viszont rémlik hogy máshol is láttam már ezt a formátumot, csak nem tudom hol.
előre is köszi!
Bejelentkezési hiba
Van egy login rendszerem. A hibája az, hogy ha valaki rossz adatot ír be (pl nincs az adatbázisban olyan felhasználónév) és ezt a rossz adatot elküldi, akkor kiírja a hibát, de ha még egyszer elküldi, akkor beengedi az oldalra. Ezt hogy lehetne kiküszöbölni? Ez a kódom:
■
<?php
if($_POST['login']){
$name=mysql_real_escape_string(trim($_POST['name']));
$pass=mysql_real_escape_string(md5($_POST['pass']));
$login=true;
if(!$name){
echo "<div id='error2'>Add meg a felhasználóneved</div>";
$login=false;
}
if(!$pass){
echo "<div id='error2'>Add meg a jelszavad</div>";
$login=false;
}
if($login){
$result=mysql_query("SELECT * FROM user WHERE name='$name' AND pass='$pass'");
while($row=mysql_fetch_array($result)){
$name=$row['name'];
$acti=$row['acti'];
}
if(mysql_num_rows($result)!=1){
echo "<div id='error2'>Hibás felhasználónév és/vagy jelszó</div>";
$login=false;
}elseif($acti!=2){
echo "<div id='error2'>Nincs megerősítve regisztrációd</div>";
$login=false;
}
if($login){
$_SESSION['name']=$name;
$_SESSION['login']=true;
?><script>window.location=window.location;</script><?php
}
}
}
?>
<form method="POST">
<input type="text" name="name" placeholder="Felhasználónév" />
<input type="password" name="pass" placeholder="Jelszó" />
<p><input type="submit" name="login" value="Belépek" id="submit" /></p>
<p><a href="register.php">Regisztráció</a><br />
<a href="forgottpass.php">Elfelejtett jelszó</a></p>
</form>
Illeszkedő sablon
Kedves Mindenki!
Elnézést, hogy új témát nyitottam neki, de kicsit sürgős a dolog és sajnos nincs időm órákat böngészni a fórumokat, hogy megtaláljam a kérdésemre a választ. Ezért elnézést kérek előre is mindenkitől!
Tehát a problémám: egy webes űrlapról bejővő karaktersorozatot kell feldolgozzak. Ezzel még semmi probléma, de a lényeg, hogy illeszkedniük kell egy bizonyos sablonra. Pl.: egy dátumot kérek be egy sima mezőből és azt szeretném, ha
^[0-9]{4}(.|/|-)[0-9]{2}(.|/|-)[0-9]{2}.?$
erre a regexp-re illeszkedne, ha nem azt jelezze az űrlap kitöltőjének. preg_match()-függévnnyel próbálkoztam, de nagyon nem akart össze jönni.
Tehát a kérdésem: milyen fv-t alkalmazzak vagy, hogy tudom elérni a kívánt eredményt?
A válaszokat előre is köszönöm!
Üdv.: Dávid
■ Elnézést, hogy új témát nyitottam neki, de kicsit sürgős a dolog és sajnos nincs időm órákat böngészni a fórumokat, hogy megtaláljam a kérdésemre a választ. Ezért elnézést kérek előre is mindenkitől!
Tehát a problémám: egy webes űrlapról bejővő karaktersorozatot kell feldolgozzak. Ezzel még semmi probléma, de a lényeg, hogy illeszkedniük kell egy bizonyos sablonra. Pl.: egy dátumot kérek be egy sima mezőből és azt szeretném, ha
^[0-9]{4}(.|/|-)[0-9]{2}(.|/|-)[0-9]{2}.?$
erre a regexp-re illeszkedne, ha nem azt jelezze az űrlap kitöltőjének. preg_match()-függévnnyel próbálkoztam, de nagyon nem akart össze jönni.
Tehát a kérdésem: milyen fv-t alkalmazzak vagy, hogy tudom elérni a kívánt eredményt?
A válaszokat előre is köszönöm!
Üdv.: Dávid
Iframe-ben elhelyezett könyvjelzők használata a főoldalon...
Van egy főoldal, amiben található egy iframe. A főoldalon helyeztem el linkeket és azt szeretném megoldani,hogy a linkekre kattintva ugorjon az iframe-n belül megjelölt könyvjelzőkhöz. IE-ben nincs is baj, működik,de a többi böngészőben ez a fgv. megbukott, várnám a megoldásokat, ötleteket,hogy merre tovább???
Ut: Egy bizonyos területen kattintásra, más-és más szöveget szeretnék megjeleníteni, és azért választottam ezt,mert úgy véltem ez a legegyszerűbb megoldás,de ha vkinek van másmilyen ötlete írja le kérem, hátha az jobb. Div-ek display állításával megtudom valósítani,de 20-30 szöveges területet nem akarok elhelyezni, ezért is ink. egy dokumentumon belüli megjelenítést akarok választani.
Törzs:
<html>
<head>
<meta http-equiv="Content-Language" content="hu">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<script>
function valami1(){
reszletek.document.getElementById("valami1").focus();
}
function valami2(){
reszletek.document.getElementById("valami2").focus();
}
function valami3(){
reszletek.document.getElementById("valami3").focus();
}
function valami4(){
reszletek.document.getElementById("valami4").focus();
}
function valami5(){
reszletek.document.getElementById("valami5").focus();
}
function valami6(){
reszletek.document.getElementById("valami6").focus();
}
</script>
</head>
<body>
<iframe title="Részletek" scrolling="no" class="reszletek" id="reszletek" type="text/html" width="600" height="50" src="reszlet.htm" frameborder="0"></iframe>
<p><a href="" onclick="valami1()">Valami1</a></p>
<p><a href="" onclick="valami2()">Valami2</a></p>
<p><a href="" onclick="valami3()">Valami3</a></p>
<p><a href="" onclick="valami4()">Valami4</a></p>
<p><a href="" onclick="valami5()">Valami5</a></p>
<p><a href="" onclick="valami6()">Valami6</a></p>
Ut: Egy bizonyos területen kattintásra, más-és más szöveget szeretnék megjeleníteni, és azért választottam ezt,mert úgy véltem ez a legegyszerűbb megoldás,de ha vkinek van másmilyen ötlete írja le kérem, hátha az jobb. Div-ek display állításával megtudom valósítani,de 20-30 szöveges területet nem akarok elhelyezni, ezért is ink. egy dokumentumon belüli megjelenítést akarok választani.
Törzs:
<html>
<head>
<meta http-equiv="Content-Language" content="hu">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<script>
function valami1(){
reszletek.document.getElementById("valami1").focus();
}
function valami2(){
reszletek.document.getElementById("valami2").focus();
}
function valami3(){
reszletek.document.getElementById("valami3").focus();
}
function valami4(){
reszletek.document.getElementById("valami4").focus();
}
function valami5(){
reszletek.document.getElementById("valami5").focus();
}
function valami6(){
reszletek.document.getElementById("valami6").focus();
}
</script>
</head>
<body>
<iframe title="Részletek" scrolling="no" class="reszletek" id="reszletek" type="text/html" width="600" height="50" src="reszlet.htm" frameborder="0"></iframe>
<p><a href="" onclick="valami1()">Valami1</a></p>
<p><a href="" onclick="valami2()">Valami2</a></p>
<p><a href="" onclick="valami3()">Valami3</a></p>
<p><a href="" onclick="valami4()">Valami4</a></p>
<p><a href="" onclick="valami5()">Valami5</a></p>
<p><a href="" onclick="valami6()">Valami6</a></p>
március 15
input type=image feldolgozása ugyanabban a fájlban...
Sziasztok,
egy nagyon egyszerű kérdésem lenne: egy <input type=imgage... fájlt szeretnék feldolgozni ugyanabban a fájlban. Valamiért nem megy.
Ez a kódom:Tudom, hogy nem nehéz a probléma, de nincs ötletem ,miért nem megy.
Előre is köszi
■ egy nagyon egyszerű kérdésem lenne: egy <input type=imgage... fájlt szeretnék feldolgozni ugyanabban a fájlban. Valamiért nem megy.
Ez a kódom:
<?php
function feldolgoz(){
if(isset($_POST['traktor'])){
echo "rendben, feldolgozva";
}
else{
echo "Nincs feldolgozva!";
}
}
?>
<html>
<body>
<?php
feldolgoz();
?>
<form method=post action=>
<input type="image" name=traktor value="traktor" src="traktor.jpg" />
</form>
</body>
Előre is köszi
Form újratöltése
Van egy Formom ami töröl egy adatsort az adatbázisból(php+mysql) és szeretném utánna újrairatni az oldalt, hogy a törlés látszódjon.A DELELTE feldolgozást nem rakom ise, mert szerintem nem kell a megoldáshoz.
Valamilyen JS megoldásra gondoltam Pl:
■
echo '<h1>Regisztration email adress:</h1><br />';
$eredmeny2 = mysql_query("SELECT * FROM hirlevel ORDER BY ID DESC");
if ( mysql_num_rows($eredmeny2) == 0 ) {
print"<center><div style='padding:5px 0px 5px 0px; text-align:left;'><b>Dont email adress!</b>";
} else {
print('<table border="1" width="80%" cellspacing="4" cellpadding="4" bordercolor="#CCCCCC" style="text-align: left;">');
print ('<tr>
<th background="bg_2.jpg"><p>Name.</p></th>
<th background="bg_2.jpg"><p>E-mail.</p></th>
<th background="bg_2.jpg"><p>Regisztration date.</p></th>
<th background="bg_2.jpg"><p>DELETE USER.</p></th>
</tr>');
while($row=mysql_fetch_array($eredmeny2)) {
print(
'<tr>'
. '<td>'
. $row['name']
. '</td><td>'
. '<td><a href="mailto:'
. $row['email']
. '">'
. $row['email']
. '</a></td><td>'
. $row['regtime']
. '</td></tr>'
. '</td><td>'
.'<form name="hirlevel_delete" action="hirlevel_admin.php" method="post" id="center_form">'
. '<input type="hidden" name="user_name_delete" size="40" value="'.$row['name'].'" />'
. '<input type="submit" name="hirlevel_delete" class="formbutton" value="DELETE!"
onclick="if(confirm(\'USER DELETE?\')){return true;} else {return false;}" style="margin:0px 0px 0px 10px;" />'
.'</form>'
. '</td></tr>'
);
}
print"</table></div></center>";
}
print ('<br /><br /><br />');
Valamilyen JS megoldásra gondoltam Pl:
window.parent.location.href = "valami.php";
március 14
query duplikáció megszüntetése...
Sziasztok.
Listázási problémám van. A korábban segítséggel megoldott sql parancs használatakor kilistázza ugyanazt a felhasználót.
| a | b |
_____________
| aid | bid |
| nev | ido |
| stb | iks |
| stx | fel |
a | 1 | okoska | valami | valamix |
a | 2 | petike | valami | valamix |
b | 1 | 2012-12-15 | valami | 1 |
b | 2 | 2012-12-15 | valami | 2 |
b | 1 | 2012-12-12 | valami | 2 |
b | 1 | 2012-12-11 | valami | 2 |
sbt.
Erre használnám ezt a parancsot:Erre a lekérdezésre kapok 3 db nevet, amiből 2 ugyanaz.
1. okoska
2. okoska
3. petike
Ezt szeretném megoldani.
Köszönöm a segítséget!
Üdv:T
■ Listázási problémám van. A korábban segítséggel megoldott sql parancs használatakor kilistázza ugyanazt a felhasználót.
| a | b |
_____________
| aid | bid |
| nev | ido |
| stb | iks |
| stx | fel |
a | 1 | okoska | valami | valamix |
a | 2 | petike | valami | valamix |
b | 1 | 2012-12-15 | valami | 1 |
b | 2 | 2012-12-15 | valami | 2 |
b | 1 | 2012-12-12 | valami | 2 |
b | 1 | 2012-12-11 | valami | 2 |
sbt.
Erre használnám ezt a parancsot:
} if (ISSET($_GET['feltel'])){
$data = mysql_query("SELECT * FROM a INNER JOIN b ON a.aid = b.bid WHERE fel = 2 ") or die(mysql_error());
1. okoska
2. okoska
3. petike
Ezt szeretném megoldani.
Köszönöm a segítséget!
Üdv:T
március 13
mongodb ubuntu
sziasztok,
Az alábbi paranccsal telepítettem a mongodb-t, ubuntu 11.10 rendszerre:
sudo apt-get install mongodb-10gen
A "mongo" paranccsal be tudok lépni. De php-val nem érem el és nincs nyitva a 27017 port sem.
Van valakinek ötlete miért nem tudok csatlakozni rá?
■ Az alábbi paranccsal telepítettem a mongodb-t, ubuntu 11.10 rendszerre:
sudo apt-get install mongodb-10gen
A "mongo" paranccsal be tudok lépni. De php-val nem érem el és nincs nyitva a 27017 port sem.
Van valakinek ötlete miért nem tudok csatlakozni rá?
dbpath = /var/lib/mongodb
port = 27017
bind_ip = 127.0.0.1
logpath = /var/log/mongodb/mongodb.log
logappend = true
noauth = true # use 'true' for options that don't take an argument
verbose = true # to disable, comment out.
nohttpinterface = false