ugrás a tartalomhoz

Archívum - Már 2013 - Fórum téma

március 30

MySQL tábla létrehozása PHP-ban

Kezdo_2 · 2013. Már. 30. (Szo), 15.19
Szóval mióta csak a programozást tanulgatom mindig phpmyadmin-ban készítettem el az adatbázis tábláit, de most arra jutottam, hogy elegem van a sok fölösleges kattintásból és inkább php-ben készítem el a táblákat.
Lenne ezzel kapcsolatban kérdésem. Szóval, ha egy táblának datetime formátumot szeretnék adni, akkor is mögé kell írni a default NULL-t? Valamint ha egy auto_increment és primary key-t szeretnék adni a mezőnek azt hogy kell jelezni? Jelezni kell hogy magyar utf-8-at szeretnék?
Eddig itt tartok:
  1. <?php   
  2. mysql_query("CREATE TABLE 'tablanev' (  
  3. '1mezo' int(11) default NULL (?),  
  4. '2mezo' varchar(10) default NULL,  
  5. '3mezo' dateime default NULL (?)  
  6. )ENGINE=MyISAM DEFAULT CHARSET=utf-8 (?);  
  7. ");  
  8. ?>  
Elnézést ha kicsit fárasztó a kérdés, de mint a nevem is mutatja kezdő vagyok.
 

Felhasználói viselkedés kikövetkeztetése

gyoridavid · 2013. Már. 30. (Szo), 11.08
Sziasztok,

régóta foglalkoztat a "jóslás", avagy prediction, nagy a potenciál benne a kereskedelemben (is).

Nemrég kiadtak egy open source prediction szervert + sdk-t a legtöbb webes programnyelvre (köztük a php-re is). Predictionio
Van esetleg tapasztalatotok a témában, használta már valaki?

Kíváncsi lennék továbbá arra, hogy szerintetek itthon mennyire fogadnák el a felhasználók, ha helyettük mondanánk meg, mit is akarnak valójában?
Mennyire lenne felhasználóbarát, ha pl. a keresési találatokat nem az eddig megszokott sorrendben, hanem a felhasználó a számára (szerintünk) releváns módon kapná meg a termékeket.
Lehet, hogy az a megoldás arra, hogy ne rémisszük el a látogatókat, hogy kikapcsolhatóvá tennénk a jóslást? (itt az adatgyűjtésre és a viselkedéselemzésre gondolok)
 

március 29

Kérdés

MrBasta · 2013. Már. 29. (P), 17.54
Sziasztok

Már egy idelye keresem a hibát de nem találom.
Lehet hogy nagyon egyszerü, de nem régen keztem új motorokal foglalkozni.
Segitségeteket előre is nagyon köszönöm.

Parse error: syntax error, unexpected T_STRING in /home/a9409264/public_html/include/bittorrent.php on line 2
  1. <?  
  2. $memcache=new Memcache;  
  3. $memcache->connect("localhost",1.024) or die("Nem sikerült csatlakozni a memcache-re");  
 

onMouseOver probléma

bnc1995 · 2013. Már. 29. (P), 11.54
Sziasztok!

Adott az alábbi html kód részlet és azt szeretném, hogy ha a kurzort levisszük a div elemről akkor végrehajtódjon az fg() függvény. A probléma az, hogy nem csak akkor hajtódik végre, hanem akkor is ha a div elemen belül ráviszem egy másik elemre.
  1. <div onMouseOver="fg();">  
  2.     <ul>  
  3.        <li>  
  4.           <a href="#">Próba</a>  
  5.        </li>  
  6.        <li>  
  7.           <a href="#">Próba</a>  
  8.        </li>  
  9.        <li>  
  10.           <a href="#">Próba</a>  
  11.        </li>  
  12.     </ul>  
  13. </div>  
Mi lehet a probléma?

Segítségeteket előre is köszönöm

Bence
 

Felhasználói információk Javascript-ből

krisy · 2013. Már. 29. (P), 09.59
Sziasztok!

Azon gondolkoztam, milyen felhasználói információkat lehet lekérdezni javascript-ből.

Olyasmire gondolok, hogy:
- böngészővel kapcsolatos adatok (típus, verzió, plugin-ek, stb.)
- hardver (felbontással kapcsolatos adatok, CPU, stb.)
- milyen közösségi hálózatokba van bejelentkezve a felhasználó (Facebook, Google, Twitter, stb.)
- IP cím
- stb.

Na és itt kezdtem kicsit paranoiás lenni :-)
Mi mindent tudhat még rólunk egy oldal, ha meglátogatjuk?

köszi,
krisy
 

Wordpress Multisite Kérdések

Bereczky · 2013. Már. 29. (P), 02.38
Sziasztok!

Szeretnék létrehozni egy Wordpress Multisite blogos lapot és lenne pár kérdésem.
A lényeg az lenne hogy lenne egy közös fórum és minden egyén létrehozhatna egyéni blogokat amiket korlátozni szeretnék pl tiltanám a plugin feltöltést, theme törlést, és mindnek különválasztható előre megadott themeket akarok adni. Minden blogolót külön subdomainre szeretnék tenni. Van erre lehetőség ha Wordpress Multisite-ot használok BBPress-el?

Előre is köszönöm válaszaitokat.
 

március 28

oldal ne nyíljon meg iframe-ben

H.Z. · 2013. Már. 28. (Cs), 11.15
Nem is tudom, hova illene a téma.
Pár napja egy biztonsággal foglalkozó blogot nézegettem és eszembe jutott, hogy épp be vagyok jelentkezve a gmailbe IRL néven. Erről már nem tudom, hogy miért, az ugrott be, hogy ha egy meglátogatott oldal most megnyitná a gmailt egy rejtett iframe-ben, akkor gond nélkül hozzáférne az e-mail címemhez, adott esetben a valódi nevemhez is.
Később kipróbáltam, szerencsére a gmaillel nem működött (hacsak nem én szúrtam el valamit), de például a freemail-lel gond nélkül.
Tipp spammereknek: így lehet a látogatók akarata ellenére mail címeket gyűjteni! ;)

A kérdésem mindössze annyi lenne, hogy ti hogy álltok az ilyesmihez? Ha valami kényes adatokat is tartalmazó oldalt készítetek, szoktatok rá ügyelni, hogy például iframe-ben ne lehessen megnyitni a lapot? (feltételezem: ha a google megoldotta, akkor kivitelezhető)
 

oldal ajánló

csigafi · 2013. Már. 28. (Cs), 03.26
Sziasztok lenne egy kérdésem

van egy scriptem amit letöltöttem a PHP stúdió oldalárol ez a site_advisor.php

[colorer=css]


<html>
<center>
<table>
<td>
<font color="red" size="3.5" face="arial"><b>Ha az oldalt ajánlód 3 ismerösödnek ajándékot kapsz</b></font><p></table>
<p>
<body bgcolor="#FFFFFF">
<?php

// Oldalad neve
$oldal_nev = "valami oldalam";

// Oldalad teljes(!) URl címe. Mindig http://-vel kezdődik.
$oldal_link = "http://valamioldalam.hu";


// ajándék elérhetősége
$ajandek_link = "http://valamioldalam.hu/ajandek/ajandek.pdf";


// !!! INNENTŐL CSAK AKKOR NYÚLJ HOZZÁ, HA TUDOD MIT CSINÁLSZ !!!
// Az ajánló form
print('<form name="lapajanlo" action="' . $PHP_SELF . '" target="_self" method="post">'
. '<table align="center">'
. '<tr>'
. '<td>Keresztneved:<font color="red">*</font></td>'
. '<td>&nbsp;</td>'
. '<td colspan="2"><input name="felado_nev" type="text" size="33" maxlength="100" value=""></td>'
. '</tr>'
. '<tr>'
. '<td>E-mail címed:<font color="red">*</font></td>'
. '<td>&nbsp;</td>'
. '<td colspan="2"><input name="felado_email" type="text" size="33" maxlength="200" value=""></td>'
. '</tr>'

. '<tr>'
. '<td>Barátod keresztneve:<font color="red">*</font></td>'
. '<td>&nbsp;</td>'
. '<td colspan="2"><input name="cimzett_nev" type="text" size="33" maxlength="100" value=""></td>'
. '</tr>'
. '<tr>'
. '<td>Barátod e-mail címe:<font color="red">*</font></td>'
. '<td>&nbsp;</td>'
. '<td colspan="2"><input name="cimzett_email" type="text" size="33" maxlength="200" value=""></td>'
. '</tr>'

. '<tr>'
. '<td>Barátod keresztneve:<font color="red">*</font></td>'
. '<td>&nbsp;</td>'
. '<td colspan="2"><input name="cimzett_nev" type="text" size="33" maxlength="100" value=""></td>'
. '</tr>'
. '<tr>'
. '<td>Barátod e-mail címe:<font color="red">*</font></td>'
. '<td>&nbsp;</td>'
.

március 27

MYSQL+InnoDB+Rarticionálás

alfa · 2013. Már. 27. (Sze), 16.51
Sziasztok!
Van -e valakinek tapasztalata partíciónálással kapcsolatban?

Most próbálkozom vele (mysql 5.6), és igen érdekeseket tapasztalok.

1.
Ha van egy próbatáblám amit 4 részre partíciónálok, és teszek bele egyetlen egy adatot. Ekkor a information_schema.PARTITIONS táblában nyomom követhetem, hogy az az egy rekord melyik partícióra kerül.

Kipróbáltam, hogy változtatok a partíción, és azt tapasztalom, hogy ekkor information_schema.PARTITIONS táblában a tábla méretet jelző számláló minden partíción kinullázódik.
Ettől a pillanattól csak az új rekordok jelennek meg itt, illetve ha valamelyik rekord egy módosítás miatt egy másik partícióra kerül.

Szerencsére a rekord nem veszik el, de nem tudom, hogy ez normális működés -e. Nem tudom, hogy nagy elemszám esetén nem járna -e esetleg adatvesztéssel.

2.
Van egy nagy elemszámú próbatáblám. 3 mező van van benne véletlen adatokkal. A táblán mind a 3 mezőre külön-külön van egy-egy index.

Szerettem volna az adatokat átmásolni egy másik táblába, mely szerkezete ugyanúgy néz ki, csak két különbség van:
- került rá egy plusz index (egy két mezős)
- 15+1 partícióra van bontva az egyik mező alapján az új táblaszerkezet.

Kiadtam a INSERT INTO SELECT parancsot és már órák óta tölti át az adatokat. Mi miatt lehet ez? Lehet ez a partíciónálás hibája, hogy a nagy mennyiségű írással nem boldogul?

Miért nem tudom kiíratni a változókat?

Freddy88 · 2013. Már. 27. (Sze), 15.02
Heló!

Van egy olyan problémám hogy már több mint fél éve, nem használtam a PHP nyelvet és sok minden kiesett azóta. Szóval egy logint szeretnék írni, ami működik is, de szeretnék néhány adatot kiíratni a felhasználóról, viszont ez már nem megy olyan simán. A kérdés az, hogy miért nem kapja meg a változókat?
Tehát:
A login:
  1. if($_POST['login']){  
  2.         $fnev=$_POST['fnev'];  
  3.         $pass=$_POST['pass'];  
  4.           
  5.         if(!$fnev){  
  6.             echo "<h5>Nincs megadva felhasználónév</h5>";  
  7.             $login=false;  
  8.         }  
  9.         else{  
  10.             $login=true;  
  11.         }  
  12.           
  13.         if(!$pass){  
  14.             echo "<h5>Nincs megadva jelszó</h5>";  
  15.             $login=false;  
  16.         }  
  17.         else{  
  18.             $login=true;  
  19.         }  
  20.         if($login){  
  21.             $pass=md5($pass);  
  22.             $fnev=mysql_real_escape_string($fnev);  
  23.             $ertek=mysql_query("SELECT * FROM user WHERE name='$fnev' AND pass='$pass'");  
  24.             if(mysql_num_rows($ertek)!=1){  
  25.                 echo "<h5>Hibás felhasználónév és/vagy jelszó</h5>";  
  26.                 $login=false;  
  27.             }  
  28.             else{  
  29.                 $login=true;  
  30.             }  
  31.             if($login){  
  32.                 while($sorok=mysql_fetch_array($ertek)){  
  33.                     $fnev=$sorok['name'];  
  34.                       
  35.                     $_SESSION['user']=true;  
  36.                     $_SESSION['fnev']=$fnev;  
  37.                       
  38.                     $now=date("Y-m-d H:i:s", time());  
  39.                       
  40.                     mysql_query("UPDATE user SET visit='$now'");  
  41.                       
  42.                     header("Location: $_SERVER[PHP_SELF]");  
  43.                 }  
  44.             }  
  45.         }  
  46.     }  
Ez pedig az index fájl szükséges része:
  1. include("connect.php");  
  2.     session_start();  
  3.     if(!emptyempty($_SESSION['user'])){  
  4.         $user=true;  
  5.         $fnev=$_SESSION['fnev'];  
  6.         $ertek2=mysql_query("SELECT * FROM user WHERE name='$fnev'");  
  7.         while($sorok2=mysql_fetch_array($ertek2)){  
  8.                     $fnev=$sorok2['name'];  
  9.                     $avatar=$sorok2['avatar'];  
  10.                     $lastvisit=$sorok2['visit'];  
  11.                     $regdate=$sorok2['reg'];  
  12.         }  
  13.     }  
  14.     else{  
  15.         $user=false;  
  16.     }  
És ide akarom beírni:
[colorer=html]
<div class="content">Köszöntünk <?=$fnev;?><br /><img src="avatar/<?=$avatar;?>" /><br />Regisztrált:<br /><b><?=$regdate;?></b><br />Utoljára belépett: