22786
Html-, css- és php-help
  • bracsek #16262
    pl, vagy én néha azt szoktam hogy ajax formot gettel küldöm el a form meg alapból post al küld... ez csak dögség végett van nálam így.
  • passatgt
    #16261
    és mondjuk úgy döntsme el hogy ajaxos e, hogy táadok egy paramétert? pl login.php?formadatokblabla&type=ajax?
  • bracsek #16260
    Amúgy vagyok olyan paraszt ha nincs javascriptje az én oldalaimra nem jelentkezik be. 99.9 nek van akinek nincs az vagy beteg, vagy teszteli az oldalamat, mind a kettő a "nem érdekel engem" kategóriában van.
  • bracsek #16259
    nem csak minden php ban kell 1 darab if. ami ha ajaxos eredmény akkor eléje teszi hogy sucsess vagy error. vagy az errornál <div class='error' >-t adsz vissza succsessnél meg class successt és akkor az alapján már mivel tudom jqeryzel simmán selectorral simmán megoldhatod.
  • passatgt
    #16258
    de akkor minden formnak 2 féle php kell?
  • bracsek #16257
    külön kezeled a kettőt ahogy elmondtad akkor külön is tudod a választ kezelni.
  • passatgt
    #16256
    jó de pl egy belépő form validálás
    ha van js, akkor ajax-al küldöm el az adatot, ha a php válaszban benne van az error, kiírom hogy szar a jelszó vagy akármi
    ha az van hogy success, akkor újratöltöm az oldalt mert a php a háttérben beléptette a felhasználót

    ha pedig nincs js, akkor simán a form action-jét használom, de ha így küldi el a formot, akkor egy üres oldalon az lesz kiírva, hogy <div class="error">Hibás jelszó</div>
    szarul néz ki, nem lehet visszamenni előző oldalra stb.
  • bracsek #16255
    arra azért gondoltál e hogy ajaxos oldal js nélkül nincs... szóval ha php ad vissza egy olyat akkor az nem jelenik meg ha meg új oldalra teszi ha nincs js akkor meg külön kezelheted a problémát ha ajaxal töltődik be az eredmény garantálom neked hogy van js, a saját cserkész becsület szavamat adom. (nem voltam cserkész, de ne nevess...)
  • passatgt
    #16254
    na ez jó ötlet így köszi, kicsit gány, mert ha nincs js akkor elég fura oldalra kerül a user:)

    de lehet az lesz, hogy a php egy div-et ad majd vissza, pl <div class="error">Hiba történt</div> vagy <div class="success">Fasza</div> és megnézem hogy van e error vagy success szó a válaszban
  • Malakai
    #16253
    Szerintem igen, mindháromnak csak forrás terjesztésére vannak kikötései szerintem.
    De olvasgass bele a licensekbe.
  • Voyager5
    #16252
    Ha hasznalok valamilyen (nem sajat) php frameworkot (Zend, CI, Symfony), akkor mindenfele korlatozas nelkul hasznalhatom sajat szerveren? Vagy mi az idevago jogi szabalyozas?
    Tudja vki?
  • bracsek #16251
    én azt ajánlanám hogy a válasz több részből álljon pl

    error---separator---Sikeres mittom mi---separator---1515612315
    és sima splittel feldarabolod első az hogy error vagy nem második az üzenet szövege 3. a dátum, vagy ami kell. Egy minimális interface kiépítés a php és a javascript text kommunikáció specifikációjára.
  • Voyager5
    #16250
    Szerintem ilyesmire van szükséged.
  • biomage
    #16249
    azt a phpban simán megcsinálhatod, pont úgy mint eddig csináltad.
  • passatgt
    #16248
    de amit visszaad a php, arról elkéne döntenem, hogy success, vagy error
    mert ha pl error, akkor pirossal bekeretezem az inputot vagy kiírom hogy hiba történt stb...
  • biomage
    #16247
    Amikor elküldöd az üzenetet jqueryvel a phpnak, akkor lefut a php, ez a lényeg, a phpba rakj ellenőrzött, és az fogja neked kiírni a hibát.

    nagyjából értem a dolgot, igaz segg hülye vagyok JSben, de van egy ajax részem a weblapon, szal valamennyire értek hozzá :D, nekem kellett megcsinálnom a php részét :D
  • passatgt
    #16246
    az oké, de hogy döntöm el, hogy jó az üzenet vagy nem
  • Cat 02 #16245
    A php fájl dobja vissza az üzenet és írd ki azt, szerintem.
  • passatgt
    #16244
    Van egy formom, jquery-vel ajaxosan elküldöm
    A választ hogyan dolgozzam fel? Mert ugye lehet sikeres, vagy nem. Csak az elég parasztos módszer szerintem, hogy ha a válasz-ban kiiratom azt hogy success vagy error, és a js-el megnézem hogy a success szó szerepel e benne.
    Illetve ha a választ kiiratom, akkor meg ugye ott is ott lenne a success vagy az error szó.

    Van erre valami megoldás?
  • Agy Halott #16243
    Szerintem igen.
    Gondolkoztam ezen a if(mysql_num_rows($q) == 0){ reszen. Ez ugye azt nezi, hogy egy adott IDju radional a latogato IP cime szerepel-e mar a VOTES adatbazisban a szavazatoknal.
    Ha nem (if(mysql_num_rows($q) == 0)) akkor megjeleniti a szavazot is az eredmenyek mellett, vagy (else) csak az eredmenyt mutatja.

    Am a mysql_queryben SELECT date FROM votest kerdez le, csak nem ertem miert DATE?
    Nem lehet ez a baja?
  • karajjj
    #16242
    ez itt jó?
    '".$row['id']."'"
  • Agy Halott #16241
    Erdekes problemaval kerultem szembe.

    Van az oldalamon egy csillagos szavazo, mellyel az adott radiokat lehet ertekelni. Nem is volt vele problemam, am par honapja egy kicsit megbolondult. A lenyege az, hogy szavazas utan a szavazas lehetosege eltunik mivel ellenori az IP cimet, hogy erkezett-e mar arrol szavazas.
    Szavazas utan vmiert nem tunik el (nem mukodik) am hiba szavazok meg egyszer, nem noveli annak erteket (mukodik). Itt vmi leellenorzesi problema lesz, vmiert nem latja, hogy az adott IProl mar szavaztak igy mutatja annak lehetoseget, de mint irtam szavazaskor viszont mar latja, hogy korabban szavaztak az IP cimrol.

    <td class="pre">Rating - Votes</td>
    <td class="post">
    <div id="voter">';
    $q=mysql_query("SELECT date FROM votes WHERE ip = '$ip' AND parent = '".$row['id']."'");

    if(mysql_num_rows($q) == 0){
    echo '
    <div id="result">'.$row['vote_avg'].' - '.$row['vote_db'].' votes</div>
    <div id="starbar">
    <div class="outer">
    <div class="inner"></div>';
    $x = 10;

    while ( $x > 0 ){
    echo '
    <a title="'.$x.'" href="'.smartUri($_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING'], 'vote|value', 'vote='.$row['id'].'&value='.$x).'" class="s'.$x.'"></a>';
    $x--;
    }
    echo '
    </div>
    </div>';
    }

    else{
    $szam = $row['vote_avg'] * 10;
    echo '
    <div id="result">' . $row['vote_avg'] . '/10 - ' . $row['vote_db'] . ' votes</div>
    <div id="starbar1">
    <div class="outer1">
    <div class="inner1"></div>
    <span style="width: '.$szam.'px;" class="sc"><!--//--></span>
    </div>
    </div>';
    }
    echo '
    </div>
    </td>


    Pirossal kiemeltem, hogy mi ellenorzi le a felhasznalot. Allandoan az IF resze jelenik meg, pedig az ELSE resz kellene, mikor olyan IProl tortenik latogatas, amirol mar szavaztak.

    Szoval van vkinek otlete? Koszonom.
  • Lyukasbogrács
    #16240
    link
  • phoenix1
    #16239
    Úgy kell megcsinálni, hogy a fájl listázót ne vagy csak nagyon rövid időre cachelje a böngésző: header-el. :)
  • daxan
    #16238
    Sziasztok!

    Van egy feltöltő scriptem. Ha sikeres a feltöltés, akkor kiírja, hogy sikeres, vagy ha nem hibaüzeneteket ír....Nekem egy vissza gombra lenne szükségem. Neten találtam egy scriptet, ami megfelelő lehet:
    <?
    echo"<a href=\"javascript:history.go(-1)\"><img border='0' src=\"themes/$theme/btn_retry.gif\"></a>"
    ?>
    A problémám az, hogy feltöltő oldalon van a fájlok listája is, ami nem frissül. Ezt hogyan lehetne megoldani?
  • dadalia
    #16237
    Köszönöm a "listát"!
    Megyek és kiválogatom!!
  • bracsek #16236
    RewriteCond %{REQUEST_METHOD} ^POST$

    így mert a ! tagadás.
  • Lazarus
    #16235
    Köszi szépen :)
  • bracsek #16234
    RewriteEngine On
    RewriteCond %{REQUEST_METHOD} !^POST$
    RewriteRule valamikonyvtar/valamifile.kiterjesztés - [F,L]

    így lehet letiltani a post kéréseket.
  • Malakai
    #16233
    Ez egy Distributed Denial-of-Service (DDoS) féle támadásnak hangzik, nem spamnek.
    Spec nekem szerencsére nem volt még dolgom ilyennel, úgyhogy magam tanácsot nem tudok adni, de a végkimenetelre kiváncsi lennék.
    Ha DDoS és nem saját szerver, akkor még hostnak kéne tennie valamit (ja, látom, hogy tegnap panaszkodtál rájuk).

    .htaccess-ben az ip-t ugye tudod bannolni, de hogyha egy DDoS támadás, akkor ez valószinüleg nem állítja meg mert úgyis új kamu ip-ről csatlakozik legközelebb.
    Azért a .htaccess ip ban:
    order allow,deny
    deny from ip
    allow from all


    De majd valaki okosabb még mond egy s mást.
  • Lazarus
    #16232
    Van egy fileom amit egy külső program folyamatosan spammel különféle gépekről és ip címekről http csatornán post requestel. Van rá lehetőség hogy a terhelést csökkentsem valahogy? mondjuk htaccess-el? Szakítsa meg a kapcsolatot, a post adatot be se olvassa, ha arra a bizonyos file-ra vonatkozik a request.
  • bracsek #16231
    RewriteRule ^mappa$ /gondoz.html [L,R=301]
    RewriteRule ^mappa/$ /gondoz.html [L,R=301]
    RewriteRule ^/mappa$ /gondoz.html [L,R=301]
    RewriteRule ^/mappa/$ /gondoz.html [L,R=301]

    valamelyik a 4 közül jó.

    RewriteRule ^mappa.*$ /gondoz.html [L,R=301]
    RewriteRule ^/mappa.*$ /gondoz.html [L,R=301]

    Ez a kettő ha a könyvtárban lévő bármilyen fájl esetén át akarod irányítani.
  • dadalia
    #16230
    ...hogy NE 404 legyen...

    Most látom hogy lemaradt!!
  • dadalia
    #16229
    Tehát...
    Volt egy:
    http://domainem.hu/mappa/
    elérésű képtár a tárhelyen, amit megszüntettem.
    Szeretném átirányitani ezt a hivatkozást .htaccess segitségével egy HTML fájlra, hogy 404 legyen, és a felhasználó maradjon az oldalaimon.
    Ebben nem vagyok járatos,((16112)) itt segitettél a fájlok átírányításában...

    RewriteRule ^most\.php$ /gondoz.html [L,R=301]
    Ez müködik!
    De ennek hogy kellene kinézni?
    RewriteRule ^mappa\.$ /gondoz.html [L,R=301]

    Köszi előre is...
  • Lazarus
    #16228
    Ja és live tech supporton a csaj rámzárja az ablakot mert nem tud válaszolni -_-
  • Lazarus
    #16227
    iPage-re ne menjen senki, alulmúlja az ingyenes tárhelyeket is. Most lövik le másodszorra a weboldalam mert lehet róla fileokat letölteni és "túl nagy terhelést generál"
  • bracsek #16226
    és mi ebben a kérdés? azon kivül hogy rossz e a kérdés, rossz mert nincs benne kérdés.
  • dadalia
    #16225
    Lehet hogy elveszett a mélyben, lehet hogy rossz a kérdés??
    Elhoztam előre!

    Helló!
    Megint .htaccess !! Segítsetek!
    Megszünt egy mappa, amiben egyébbként galéria volt.
    A hivatkozások csak a mappára irányultak:
    http://domainem.hu/mappa/
    Ezt próbálom átirányítani a .htaccess ben de nem boldogulok...

    Köszi előre is...
  • Cat 02 #16224
    Nem lehet, hogy nincs színem, dw meg alapból ad neki?
  • karajjj
    #16223
    juuuj :DDDDD