Új hozzászólás Aktív témák
-
futár
aktív tag
válasz DanielK #12902 üzenetére
Eredetileg ez így működött, elküldted és a form helyén megjelent, hogy "Köszönjük a megkeresést, hamarosan válaszolunk"! Vagy valami ilyesmi. De ez csak a form elküldésekor tünt el, ha visszaléptél újra a menüben a contact menüre, akkor ugyanott van a form.
Egyébként az üzenetküldés miatt van fent a szerveren, de a váz 50%-ban van kész.Ha hallgattál volna, bölcs maradtál volna.
-
futár
aktív tag
Lenne még egy kérdésem, amire lehet kaphatok egy választ itt is.
Szeretnék a weboldalunkra egy .hu TLD check formot. Magát a formot meg tudom csinálni, de, hogy mit és honnan kell lekérni, az nem tiszta nekem. Domain regisztrációval és webhostinggal foglalkozunk és szeretnénk, ha az oldal felhasználóbarátabb lenne. Kértem az ISZT-től is az infót, de válaszra sem méltattak.
Állítólag innen lehetne az infót kinyerni, de én még amatőr vagyok!A segítséget köszönöm előre is!
Ha hallgattál volna, bölcs maradtál volna.
-
DanielK
addikt
kitöltöttem teszt adatokkal.
először mindent kitöltve (helyesen - kamu adatokkal)
másodszor csak nevet adtam meg és egy kamu emailt - hozzáteszem, nem ártana az emailt domainre is ellenőrizni, mert látszik, hogy a 2. kamu emailnél csak rányomtam a billentyűzetre...[link]
ja és a többi miért nem kötelező? legalább az üzenet?nekem eltűnt a form és egy üzenetet láttam. akkor most ez nem jó? egyébként miért jó, hogy eltűnik a form?
[ Szerkesztve ]
-
futár
aktív tag
válasz DanielK #12909 üzenetére
Sajnos ezeken túlrágtam magam, de a .hu az egy speciális állatfaj. Kipróbáltam egy párat, de sajnos a .hu vagy nincs benne, vagy nem működik.
Annyit mondott egy programozó, akit nagyon felületesen ismertem, hogy amit belinkeltem oldalt, az infókat onnan kinyerhetem.
Én nem boldogultam vele sajna.Ha hallgattál volna, bölcs maradtál volna.
-
futár
aktív tag
válasz DanielK #12912 üzenetére
jó, igazad van. Egyébként ez a JS csinálja az ellenőrzéseket.
itt láthatod
Megnézem, hogy domainra lehet-e ellenőrízni. Nem szeretnék belebonyolódni egy újabb input ellenőrzésébe.
A text mező-re a kötelező opciót beállítottam....De nem működik Nézem mi lehet a hiba.
[ Szerkesztve ]
Ha hallgattál volna, bölcs maradtál volna.
-
DanielK
addikt
kitöltöttem és küldtem egy formot, ahol az email ez volt: dd
ennyit a js ellenőrzésről.
Jó tanácsként mondom, hogy nem elég a js ellenőrzés, pont emiatt!
Ezt baromi könyű implementálni (mármint amit linkeltem). a 9. pontjában (a 4. oldalon) van a kész függvény, amit csak submit megnyomásakor meghívsz a php fájlodban$hiba=array();
if(isset($_POST["submit"])){
$email=$_POST["email"];
if( !validEmail($email) ) $hiba["email"]='Az email rossz formátumú!';
}a $hiba-t meg ki echozod a megfelelő helyre
persze legyen egy fájlod, amit include-olsz az elején, mondjuk egy functions.php (csak van már ilyened), ebbe beleteszed a kész függvényt és kész. az include-dal meg megoldva, hogy a validEmail függvényed elérjed
[ Szerkesztve ]
-
DanielK
addikt
hát, pedig hibát nem dobott az oldal, mikor kitöltöttem a dd email címmel vagy mikor üresen hagytam.
na mindegy, pont emiatt nem elég a kliens oldali ellenőrzés, mindig kell szerver oldali is!
a kliens oldalit úgy játsszák ki, ahogy akarják.
mindkettő lehet, de csak a js nem tanácsos. persze ezek csak jó tanácsok... -
DanielK
addikt
válasz DanielK #12920 üzenetére
Nem szemetelem tovább az oldalt.
A lényeg: nem elég a kliens oldali ellenőrzés. Könnyen feltörhetik és ez még gázosabb, ha a az oldalhoz is hozzáférhetnek.
Illetve mit csinálsz azokkal, akik mondjuk letiltják a jst? Ezért jobb a szerver oldali ellenőrzés, mert akkor az még akkor is működik. -
-
Sk8erPeter
nagyúr
válasz DanielK #12894 üzenetére
Azért nem jó megoldás, mert undorító. Ez a "célt elértem vele, úgy, hogy a kódomtól egy normális programozó üvöltve hányna", nem túl jó hozzáállás a programozásnál.
(#12901) DanielK :
"javascripttel újratöltöd az oldalt vagy ajaxxal a divet."
Ez viccnek is rossz...(#12902) DanielK :
"de miért akarod eltüntetni? ez nem szokás, főleg, ha új üzenetet akar küldeni neked. nem felhasználóbarát... "
Bocs, de ezt is muszáj kommentálnia valakinek, és most megint én leszek az a szemét k×csög.
Egy kapcsolatfelvételi űrlapnál miért az az alapvetés, hogy az első levél elküldése után hadd küldjön egyből egy másikat? Miért ne lenne "felhasználóbarát" megoldás megköszönni, hogy elküldte a formot, de most már hagyjon békén? Ez a "felhasználóbarát" szó itt nem túl helytálló amúgy sem. Igazából mindkét megoldásra lehet magyarázatot találni, de az nem egy rossz megoldás, hogy megköszöni a form elküldését, de nem jeleníti meg még egyszer. Szóval kicsit túlságosan rápörögtél erre a témára, feleslegesen (vagy ötször visszakérdeztél, miért tünteti el ).Viszont legalább abban egyetértünk, hogy a kliensoldali ellenőrzés semmit nem ér, az csak a szervert kíméli a felesleges formküldözgetéstől, meg a júzert a felesleges hosszabb várakozástól, valaki kikapcsolja a JS-t, és vége is a nagy mágikus ellenőrzésnek kliensoldalon.
Mivel írtad, hogy kezdő vagy a dologban, ezért kérlek, ne vedd sértésnek, amiket írtam, vagy ha erősen fogalmaztam, de gondoltam nem árt némi visszajelzés, hogy ne csak a téves infó maradjon meg.
(#12925) DanielK:
"Mondjuk én jobb szeretem a mézesbödön (honeypot) ellenőrzésket (kevesebb hely is kell neki). Persze az kevésbé hatásos, mint a racaptcha, de felhasználóbarátabb."
Ez így nem feltétlenül igaz, hogy kevésbé hatásos. Attól függ, hogy van megvalósítva. Pl. a Drupal Honeypot modulját úgy oldották meg, hogy elrejt egy tök átlagos névvel ellátott formmezőt (pl. "website" vagy hasonló), ami miatt egy spamrobot azt hiszi, hogy az egy kitöltendő mező, ezért mohón ki is tölti, viszont szerveroldali ellenőrzésnél ez eleve hibának minősül, hogy a mező ki lett töltve; aztán a második fokozat az, hogy még egy timestamp-alapú ellenőrzés is van, meghatározod, hogy pl. egy adott űrlapot 5 másodpercen belül nem szabad elküldeni, ha ezen az időtartamon belül küldi el valaki, akkor az hibának minősül, tehát nem fogadod el a küldött adatokat (nem mented adatbázisba, nem küldesz emailt, stb.).
A drupal.org-on (a hivatalos Drupal-oldal) erős tesztelésnek vetették alá ezt a modult, CAPTCHA-megoldások nélkül, és bebizonyosodott, hogy igen hatékony előszűrő, ezért ezt be is élesítették az oldalon, mint állandó megoldást.Sk8erPeter
-
DanielK
addikt
válasz Sk8erPeter #12928 üzenetére
1. nem veszem zokon, pont amiatt, hogy kezdő vagyok! Imádom a php-t, ezért is tanulom idősebb fejjel. Tanulni meg úgy lehet, ha próbálkozom valamivel és más, aki jártasabb esetleg megmondja, hogy az pedig nem jó úgy. Szóval nyugodtan, írj, én örülök neki.
2. Én is leírom a dolgokat, hogy mit és miért gondoltam úgy:Azért nem jó megoldás, mert undorító. Ez a "célt elértem vele,... -> ezzel tisztában vagyok én is, de mivel a kódokba nem látunk bele, többet nem nagyon tudunk neki segíteni (magát a dolgokat kellene újraírnia, de ahogy kivettem, ezt nem tenné meg)
"javascripttel újratöltöd az oldalt vagy ajaxxal a divet."
Ez viccnek is rossz... -> szerintem az iframes gányolásnál még mindig jobb"de miért akarod eltüntetni? ez nem szokás, főleg, ha új üzenetet akar küldeni neked. nem felhasználóbarát... "
Bocs, de ezt is muszáj kommentálnia valakinek, és most megint én leszek... -> igazad van, nem pontosítottam. Úgy kellett volna megkérdeznem, hogy: ebben a formában miért szeretné eltüntetni? (Szerintem ez szebb megoldás: session alapján tünteti el - és kitesz egy gombot, hogy új form kitöltése. Miután újra a kapcsolati részre kattint újra bejön a form, így nem láttam értelmét kitenni). Amin dolgozom lap, úgy oldottam meg, hogy a form fölé kiteszi a köszönjük szöveget, de alatta ott a form (designban is jobb nekem, mert a footer részre tettem)"Mondjuk én jobb szeretem a mézesbödön (honeypot) ellenőrzésket (kevesebb hely is kell neki). Persze az kevésbé hatásos, mint a racaptcha, de felhasználóbarátabb."
Ez így nem feltétlenül igaz, hogy kevésbé hatásos. Attól függ,.... - > itt sem volt pontos a fogalmazásom. Ebben igazad van - > hasonlót használok én is, így nem feltétlenül rosszabb, mint a captcha, de ez megvalósítás kérdése (pl. láttam javascriptes mézesbödönt is, hát az nem 100-as)Köszönöm a kiigazítást!
[ Szerkesztve ]
-
futár
aktív tag
válasz Sk8erPeter #12929 üzenetére
Srácok!!! Srácok!!! Nem kell itt civakodni! A form, amit az oldalam Kapcsolat részébe includoltam (contact.php) az egy önállóan működő, ingyenes form. Nem kell bajlódni az ellenőrzésekkel, mert a trükkös email címekkel ellátott levelekből egyetlen egyet sem kaptam meg. "fos" ??? Kicsitt régebb óta vagyok itt mint te, de ilyen degradált kifejezésekkel nem illettem senki munkáját. Ez számomra nagy eredmény még akkor is, ha neked ez óvodás szintnek is tűnik. Tudom, hogy ez az észosztás helye, de tedd azt mások megbántása nélkül! Hidd el van olyan terület, ahol én vagyok a szakértő, és te csak figyelsz. Én mégsem ordítom le senki fejét.
DanielK legalább megpróbált segíteni. Tedd te is ezt anélkül, hogy a kezdőket sárba tipornád. Ezzel a téma a részemről lezárva, az oldalon úgy működik, ahogyan szerettem volna. 1-2 év múlva vélhetően nekem is más lesz az értékrendem,, a véleményem. Ezért a munkáért pénzt nem kérek és nem is kapok, mivel saját oldalról van szó.A hányás ellen pedig vannak kitűnő készítmények, vagy menj a háziorvosodhoz!
[ Szerkesztve ]
Ha hallgattál volna, bölcs maradtál volna.
-
-
Sk8erPeter
nagyúr
válasz DanielK #12930 üzenetére
Nincs mit, örülök, hogy ilyen korrekten reagáltál, és nem vetted magadra, és Te értetted, hogy nem a sértés, hanem a kiigazítás volt a célom. (Örülök, hogy végre van egy ember, aki nem sértődik meg azonnal izomból, hanem érti a lényeget, pedig ez ritka. )
Amúgy ránézve a futár által belinkelt kódra, végül is annyira nem katasztrófa, bár nem egészen értem, minek írt egy wrappert tulajdonképpen a PHPMailer osztály köré, amikor az alapból is tartalmaz csatolmány-hozzáadást, meg picit fura getterei, setterei vannak, stb., de valószínűleg annak fejlesztője azért ajánlotta az iframe-es megoldást, hogy egy az egyben bedobható legyen egy oldalra, és ne kelljen elmagyarázni, hogyan lehet megfelelően használni a levélküldő osztályt. De így már legalább belelátunk.
Ja, a formnál az is teljesen jó, amit Te alkalmaztál, hogy kiírtad fölé a köszönőszöveget, aztán alatta megjelenik attól még a form.Sk8erPeter
-
DanielK
addikt
válasz Sk8erPeter #12937 üzenetére
igen és természetesen unsetelem a formot, ha sikeres volt a küldés, hogy üres legyen.
-
Sk8erPeter
nagyúr
Itt senki nem civakodott, és senki nem ordította le más fejét, senki nem lett sárba tiporva, valószínűleg Te vagy egy kissé túlérzékeny, ha ezt így értékelted. Szerencsére DanielK éretten és korrekt módon válaszolt, nem sértődött meg, hanem érdemben reagált, szóval vele lehet kommunikálni akkor is, ha kritikát kapott. Szerintem semmi gond nincs azzal, ha itt kritizáljuk egymás kódját, arra való a fórum, és nem vagyunk porcelánból - hidd el, az én kódjaimat, javaslataimat is kritizálták már bőven, és ha volt benne érdemi információ, amiből megtudom, hogy mit rontottam el, mit kellene másként, akkor összességében még örültem is neki, mert abból mindenki tanul.
Amúgy ha korábban belinkelted volna a kapcsolatfelvételre szolgáló kódot, akkor hozzá lehetett volna szólni érdemben is a kódhoz. Egyébként csak felhívnám a figyelmedet, hogy a Te munkádat sehol nem kritizáltam, így nem volt értelme magadat védelmezni, bizonyítgatni, hogy van olyan terület, amiben Te vagy a jobb, elhiszem, de senki nem mondta, hogy ez ne lenne így. Azon a területen meg Te kritizálhatnád az én tanácsaimat, és jól is lenne ez így."Kicsitt régebb óta vagyok itt mint te"
Ezzel nem tudom, mire gondoltál, arra, hogy Te másfél évvel korábban regisztráltál? De mindegy is, felőlem valaki tegnap óta is lehet PH-tag, ha érdemi kritikákat fogalmaz meg a fórumon, akkor teljesen irreleváns, hogy mióta van itt...Sk8erPeter
-
futár
aktív tag
válasz Sk8erPeter #12939 üzenetére
Megbeszéltük, részemről nincs harag. A "fos" szó verte ki a biztosítékot. Ennyi.
Ha hallgattál volna, bölcs maradtál volna.
-
LonGleY
veterán
Háláj!
Adott egy oldal, ami www-re van befixálva. Van ötletetek, hogy miként lehetne megoldani, hogy ha a www nélküli verziót írjuk be, akkor ne az http://www........hu/app.php jöjjön be (hanem a sima .hu)? A főoldal tölt be akkor is, csak az url nem stimmel. Az app.php-ben megy az url-ek értelmezése és leosztása. Slim framework egyébként. A www-sen beírt/linkelt verzióval nincs gond.
a jelenlegi htaccess alap:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ app.php [QSA,L]
</IfModule>és a www-re váltás:
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>[ Szerkesztve ]
-
cucka
addikt
válasz LonGleY #12942 üzenetére
A www-re váltást úgy kapcsolhatod ki, hogy törlöd a htaccess-ből azt a részt, amit ide is bemásoltál.
A php oldalon a framework valószínűleg onnan tudja, hogy a www aldomainre irányítson, hogy van egy konfigurációs opciója, ahova meg van adva. Nézd meg az alkalmazás konfig file-ját. -
LonGleY
veterán
Hisz mi raktuk bele, tudnánk hogy kell kikapcsolni (teljesen saját motor).
De ez nem áll széndékunkban, az oldalnak www-vel kell mennie mindenhol.A lentebbi szabállyal [1. melléklet] az app.php végzi a routingot (Slim Framework), így az alap URL működik: www.blahblah.hu. Viszont ha be van kapcsolva a www-re való átirányítás [2.melléklet], akkor a www nélküli URL-ről indítva www.blahblah.com/app.php az eredmény. Az oldal így is működik, de a cél az lenne, hogy az app.php ne látszódjon.
[ Szerkesztve ]
-
Hege1234
addikt
az mitől lehet hogy van két ugyanolyan domain
az egyik gabisalon.hu a másik gabiszalon.hu
viszont a google map a gabiszalon hoz hibát ír ki
ezt hogy tudnám javítani ?case 'elerhetosegek':
echo"
<h2>Elérhetőségeink</h2>
<div id='elerhetoseg_div'>
<img class='contact_img' src='./kepek/small/elerhetoseg_kep.jpg'>
<div id='map' style='width: 520px; height: 300px; float: right; margin-top: 20px; margin-right: 15px'></div>
<script src='http://maps.google.com/maps?file=api&v=2&key=ABQIAAAABD-wgyp55XtjATFDY-GlWxSI23GfI6Vg4NQIHQ2aKR1xcv-8oBQ2lEetLqK2wIFtwPzuqlvEPyPNqQ' type='text/javascript'></script>
<script type='text/javascript'>
//<![CDATA[
function startime(){
setTimeout('loadMap()', 1000);
}
function loadMap(){
var map = new GMap(document.getElementById('map'));
map.centerAndZoom(new GPoint(16.540793, 47.397945), 2);
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
var point = new GPoint(16.540793, 47.397945);
map.openInfoWindowHtml(point, '<strong>Gabi szépségszalon<br />9730 Kőszeg, Borsmonostori út 1.</strong><br /><strong>Bejelentkezés:</strong> +36 30 902 8306<br /> <strong>Nyitvatartás:</strong> <br />Hétfőtől péntekig 7.30-19.00<br />Szombaton 7.00-14.00<br /><strong>GPS Kordináta:</strong> 47° 23\' 53\" N, 16° 32\' 27\" E');
map.addOverlay(new GMarker(point));
}
//]]>
if (GBrowserIsCompatible()) {
window.onload = startime();
}
</script>
</div>
</div> -
futár
aktív tag
válasz Hege1234 #12947 üzenetére
Ez egy idióta dolog, erre én is kíváncsi vagyok, bár gondolom neked is kellett egy domaint megadni és gondolom azon hisztizik. Én 2 API kulcsot generáltam, az egyik egy globális, weboldal nélküli.
De olyan is volt, hogy a Safari nem, de a Firefox dobta a hibát.Ha hallgattál volna, bölcs maradtál volna.