Új hozzászólás Aktív témák
-
vakondka
őstag
Szia, én úgy tudom, hogy így kell beállítani a méreteit:
<textarea id=''elm1'' name=''elm1'' rows=''15'' cols=''80'' style=''width: 100%''>
vagy próbáld ki ezt, kapsz egy jó nagy ablakot:
<textarea id=''content'' name=''content'' rows=''35'' cols=''80'' style=''width: 90%''>
és a style-ban megadott width is számít.https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
HELP !
egy session-os beléptetést csinálnék, de elakadtam.
Miután megtörtént a beléptetés (adatbázisból) eltárolom a felhasználó adatait session-be, ahogy máskor is.
Viszont mikor betöltöm az oldalt újra, állandóan új session id-t kapok a géptől, így mindig elfelejti a felhasználó adatait.
Én még ilyet nem láttam...mi lehet az oka ?https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
válasz Tele von Zsinór #88 üzenetére
igen ott van.
a teszt kedvéért ki is ekhóztam a session_id-t, így jöttem rá, hogy ahányszor lefrissítem az oldalt új session id-t kapok, ezért léptet ki a rendszer beléptetés után azonnal...https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
válasz Tele von Zsinór #88 üzenetére
Eddig még csak localhost-on próbáltam...azon gondolkozom, hogy lehet, hogy a Zonealarm Pro csinálja ezt... ?
https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
válasz Tele von Zsinór #93 üzenetére
Köszi szépen. Ha hazamegyek, kipróbálom.
https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
válasz Tele von Zsinór #93 üzenetére
hihetetlen, de fent a szerveren megy a progi hiba nélkül
...viszont localhoston állandóan újragenerálja a session_id-t
pedig már azt hittem, hogy programozási hiba...https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
válasz Tele von Zsinór #107 üzenetére
WAMP-ot használok...eddig nem volt vele gond...
https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
Sziasztok,
tudom hogy valamikor már szó volt róla a fórumban, de nem találtam a megoldást...
Arról lenne szó, hogy szeretném megakadályozni, hogy többször elküldjenek egy formot
a weboldalról a frissítés gombbal.
Bármilyen ötletet, tanácsot szívesen vennék.
Előre is köszi:
vakondkahttps://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
Köszi a választ mindenkinek !
A legfontosabb formnál (webáruházban ez küldi el a rendelést) megoldottam a dolgot,
úgy hogy a rendelés sikeres elküldése után kiürítem a kosarat, a post-os adatok feldolgozása előtt viszont most már azt is megnézem, hogy nem-e üres a kosár és ha üres, akkor hiába jött post data...
A többi formnál még megoldásra vár a dolog, lehet, hogy megpróbálok beállítani egy session változót a sikeres első post után...
más: kellene egy olyan sql, ami minden rendelés után kitörli a régi kosarakat (ami 1 napnál régebbi)...szóval van az adatbázisban egy datatime mező és ez alapján kellene egy olyan delete, ami csak azokat törli amiket kell...tudom ez elvileg másik topic, de van összefüggés
Előre is köszi !https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
Lehet, hogy favágó módszer, de én azt csinálnám,
hogy rögtön az progi elején kiadnék egy document.location.href utasítást.
Így ha van javascriptje átírányítódik a másik oldalra, amelyik támogatja a javascritet,
alapból pedig marad azon az oldalon ahol ez a kód van úgyhogy ez lesz a javascript nélkül is működő oldal.https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
az adatbázis lekérdezésben (a SELECT végén) használd a LIMIT-et.
pl: SELECT * FROM products WHERE ...ide jön hogy mi szerint... ORDER BY `akármi` ASC LIMIT $oldal,30
utána a két gomb linkjét úgy csinálod meg, hogy elküldöd neki a $oldal változót.
így a 0,30 az első 30-at adja, a 30,30 a másodikat, s így tovább...https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
Szia,
Az alábbi kódot nem próbáltam ki, de elvileg jó, remélem így már könnyebben boldogulsz :)
<?php
$oldal=$_GET['page'];
$next_page=$oldal+30;
$back_page=$oldal-30;
if (empty($_GET['page'])){$oldal=0;}
if (!is_numeric($oldal)){
header(''Location: index.php'');
exit;}
// ide jön az sql
$sql=''SELECT * FROM products WHERE ...feltétel... ORDER BY `id` ASC LIMIT $oldal,30'';
mysql_connect...
mysql_select_db...
$eredmeny = mysql_query($lekeres);
$rows = mysql_num_rows($eredmeny);
if ($back_page>=0){
echo '<a href=''index.php?page='.$back_page.'''>Vissza</a>';}
if ($rows>$next_page){
echo '<a href=''index.php?page='.$back_page.'''>Következő</a>';}
while ($egytermek_adatai = mysql_fetch_array($eredmeny)) {
// terméklistázás...stb...
}
?>https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
Beleraktam pár védelmet is...
...ha a page után beírnak valami hülyeséget, ne feküdjön meg egyből az oldal (elküld az index.php-ra ha nem szám van utána),
meg csak akkor legyen előre és vissza gomb, amikor épp logikus, hogy legyen...
...mert ugye az első oldalon nem kell vissza, az utolsón, meg nem kell előre...
részben a nemrég elkészült webáruházamból ollóztam...amit csesztek kifizetni...
Sok sikert !
[Szerkesztve]https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
esetleg ki kellene venni a <body> tag-eket, mivel header előtt nem lehet más a kimeneten...
a legjobb ha 2 fájlod van:
1. ez csinálja a képet: (image.php)
<?php
header(''Content-type: image/png'');
$kep = imagecreate(200, 200);
$piros = imagecolorallocate( $kep, 255, 0, 0 );
imagepng($kep);
?>
2. ez meg meghívja az előzőt: (valamimás.php)
<body>
<img src=''image.php'' alt=''egy php készítette kép''/>
</body>https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
Mindenképpen AJAX lesz a megoldás, erre kellene rákeresned.
Én nem vagyok szakértője a témának, de pl.úgy szokták megoldani, hogy a lefuttatandó scriptet egy 0x0 méretű frame-be teszik és arra hivatkoznak, vagy esetleg iframe-be teszik, amire szintén lehet linkelni.
Ezen kívül van még más megoldás is, de azt talán AJAX-os topic-ban kellene kielemezni.
[link]https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
hááát...a PHP-t már kezdem tudni, de ez így egy új programnyelvnek tűnik,
hiszen egy új gondolkodásmód kell a programok felépítéséhez...
...legalább is szerintem...de én még nem dolgoztam sablonkezelő renszerekkel, csak ''gépelem a weblapok kódját''
Egyébként a TBS megtetszett a maga kis 28oldalas leírásával és egyszerűségével.
Szerinted nem is érdemes belekezdeni a TBS-be, hanem álljak neki a SMARTY-nak ?
Neked van tapasztalatod a SMARTY-val?
Elvileg ''bármit'' meg lehet valósítani vele ? (Gondolok pl egy webshop-ra minden funkciójával, vagy a portál rendszerre)https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
válasz Benmartin #414 üzenetére
Ezek jó érvek a Smarty mellett...mire megtanulom én is smarty leszek
...sajnos eddig nem találtam egy normális magyar leírást sehol, csak az angol kézikönyvet...
...nem mintha nem menne az angol, csak magyarul jobban tudnék haladni
köszi mindketőtöknek a segítséget!https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
lehetséges, hogy a olyan helyen van a script, hogy nincs jogosultsága ahhoz a könyvtárhoz, ahová fel kellene töltenie a képet ?
pl a mappa ahová fel kell töltenie a www/root/
a feltöltő program pedig a www/root/azendomainom.hu/upload.php vagyis már a domain alatt van, míg a mappa kívül ezen...esetleg így nem fér hozzá a script a mappához...
[Szerkesztve]https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
esetleg ezzel a feltöltővel...?
<?php
// Alap beállítások
$datadir = ''sajatadmin/'';
if (isset($_POST['mehet']))
{
// Van-e feltöltött file, de 100K-nál kisebb
if ($_FILES['csatolas']['size'] > 0 && $_FILES['csatolas']['size'] < 100000)
{
// Másolás
if(move_uploaded_file($_FILES['csatolas']['tmp_name'], $datadir.$_FILES['csatolas']['name']))
{
$msg = ''Sikeres feltöltés! :)'';
}
else
{
$msg = ''Sikertelen feltöltés! :('';
}
}
}
// A megfelelő kódlap
header(''Content-type: text/html;charset=iso-8859-2'');
?>
<html>
<head>
<title>
File feltöltő alkalmazás
</title>
</head>
<body>
<center>
<h3>
File feltöltés
</h3>
</center>
<form action=''<?php echo $_SERVER['PHP_SELF']; ?>'' method=''post'' enctype=''multipart/form-data''>
<input type=''file'' name=''csatolas''>
<br>
<input type=''submit'' name=''mehet'' Value=''Mehet!''>
</form>
<p>
<?php echo ''<b>''.$msg.''</b>''; ?>
</p>
</body>
</html>https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
azt próbáltad, hogy adatbevitel előtt (insert) szintén kiadod a set names latin2 parancsot ?
és természetesen select esetén is így járj el, szerintem működni fog.vagyis:
1. mysql_connect(HOSTNAME,USER,PASSW);
2. mysql_select_db(ADATBAZIS);
3. mysql_query("SET NAMES latin2");
4. $eredmeny= mysql_query($lekeres); <---a $lekeres lesz a select, az insert, vagy az updatehttps://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
-
vakondka
őstag
Próbáld meg azt, hogy ne fájlba exportáld az adatbázist, hanem a képernyőre.
Utána másold ki onnan az adatokat és másold be a másik phpmyadmin felületen az sql lekérés menüpontnál, majd nyomj egy OK-tfavágó módszer, de műxik...
https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
A php.ini kommentjében van egy ilyen ajánlás:
NOTE: Using short tags should be avoided when developing applications or
libraries that are meant for redistribution, or deployment on PHP
servers which are not under your control, because short tags may not
be supported on the target server. For portable, redistributable code,
be sure not to use short tags.gondolom ezért szokták kikaocsolni ezt a dolgot a rendszergazdák.
Ahol én eddig próbáltam, ott mindenütt ki volt kapcsolva a short_tags.
lehet, hogy a fenti ajánlás miatt, hogy hordozható legyen a kód, de lehet hogy csak lustaságból, mert ha jól tudom ez az alapértelmezett.De csak azért vetettem fel az egészet, mert azt írta Kicsi Én, hogy nem jönnek át a változói.
...és nem csak $_POST-ot nem írta nagybetűvel, hanem ez a short tag használat is okozhat gondot, felesleges fejtörést...ha pl localhost-ot már megy neki, mert kijavította a $_POST-ot, de a szerveren meg üres a képernyő, mert nem íródik ki a változó tartalma.https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
válasz Louloudaki #808 üzenetére
esetleg így ?
ini_set ( 'session.save_path', '/' );
https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
Léteznek adatbázisok, aminek segítségével IP cím alapján meg lehet határozni a földrajzi helyet. pl: http://www.maxmind.com/app/lookup
Biztos van ingyenes is csak guglizni kell
kulcsszavak: geoip location, geoip lookup
Sok sikert !
https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
Van egy tabulátorral tagolt txt fájlom, ebből szeretném kinyerni az adatokat és feldolgozni.
Arra gondoltam, hogy a file()-val beolvasom a fájlt, majd egy foreach segítségével split()-el szétszedem az egyes értékeket.
A gond az, hogy nem tudom a mit írja be határoló jelnek a split utasításba...
nyomjak egy tab-ot a billentyűzeten ?...vagy \t ???...egyik sem jóhttps://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
nekem easyphp alatt ez lerakja a sütit, egyébként normál módon nekem sem megy:
<?php
function tep_not_null($value) {
if (is_array($value)) {
if (sizeof($value) > 0) {
return true;
} else {
return false;
}
} else {
if (($value != '') && (strtolower($value) != 'null') && (strlen(trim($value)) > 0)) {
return true;
} else {
return false;
}
}
}function tep_setcookie($name, $value = '', $expire = 0, $path = '/', $domain = '', $secure = 0) {
setcookie($name, $value, $expire, $path, (tep_not_null($domain) ? $domain : ''), $secure);
}tep_setcookie('cookie_test', 'please_accept_for_session', time()+60*60*24*30, '', '');
?>
másoltam a kódot egy nagyobb programból...
https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
lehet, hogy ez is elég és így is menni fog:
setcookie('cookie_test', 'please_accept_this_cookie', time()+60*60*24*30, '/', '', 0);
én a web developer toolbar cookies menüpontjával ellenőriztem, hogy megvan-e a süti és jónak tűnt...
https://toptarget.hu - Online Marketing Ügynökség