Meg tudná mondani valaki, hogy ha a nem strict módban lévő MariaDB-ben egy mező unsigned int(10)-re van állítva, miért kapok Out of Range hibaüzenetet, ha le akarom tárolni a 18.692.200-at?Úgy viselkedik, mintha mediumint lenne beállítva, a hibaüzenet mellé letárol 16.777.215-öt (mert nincs strict módban).
Az értékeket, beállításokat 100× csekkoltam. Valamin átsiklottam?
Van két darab php programocskám, amit konzolos módban futtatok.
Mindkettőnél az utolsó konzolra íratás a következő:
echo date( "Y-m-d H:i:srn" );
Az első program esetén van ugyan még pár feltételes utasítás utána, de konzolra kiíratás már nincs.
Az első program esetében kilép és a prompt jel az útvonallal ( jozsi@jozsi-Satellite-A100 /media/adat2/konyvtar $ ) a sor elején kezdődik, míg a második program esetében 8 üres hellyel beljebb.
Második program esetén minden echo-t "rn"-nel zárok le, de második program esetében a date után ténylegesen nincs semmi, csak a php-lezáró "?>"
Nekem ez egy kicsit zavaros, pld "a weboldalon a php-ban megadott címre írok tehát a ugyan azt az email címet írom be" jelen esetben a you@domain.com ami nyilván értelmetlen.
A lényeg, hogy az "Email address" mező jelen esetben a feladó! A címzett pedig a php kódban van ($to= rész). Amikor kitöltöd az űrlapot, az Email address mezőbe ugyanazt a címet írd, amit a szolgáltató adott neked. Általában nem lehetséges más címről küldeni levelet *
A $to meg értelemszerűen vmi olyan cím legyen, amihez van hozzáférésed.
* ebből a szempontból sok értelme nincs ennek a kódnak, hiszen nagyjából magadnak tudsz csak küldeni levelet. Ha tényleg levélküldő (spammelő) kódot akarsz, az így nem fog menni, de ha klasszikus contact formra van szükséged, akkor ennél lényegesen egyszerűbb és hasznosabb megoldások is vannak. De ha már nem akarsz vacakolni akkor írd át a kódot így:
$headers = 'From: A TE EMAILCÍMED'."n"; $headers .='Reply-To: '.$from. "n" ;
Így már nem fog reklamálni, viszont ha nyomsz egy reply-t, akkor valóban a feladó kapja a választ.
A to-hoz azt ird, akinek a levelet akarod kuldeni. Ha magadnak, akkor a sajatod, ha a julcsapista@valamilyenmail.hu-ra, akkor meg utobbit. Egyaltalan (mivel nem erositetted meg) a nethely.hu-n van a honlapod vagy mellelottem? Ha nem ott, akkor nem biztos, hogy a mail headerekkel van a problema, ez esetben olvasd el a szolgaltatod megfelelo oldalait, hatha leirjak, hogy naluk mi kell a sikeres levelkuldeshez ( engedelyezve van-e egyaltalan)!
Miutan a kododbol sokat nem lattunk, megoldast se tudunk mondani, max. vaktaban lovoldozhetunk. Javaslom, ha nem boldogulsz, irj az ugyfelszolgalatuknak/helpdesknek.
A $from = $e; helyett a $from = "felado@nethelynel.hu"; szoveget ird a php fajlba!
Meghozza annyi modositassal, mint a FAQ irja:
"A megadott email címnek (felado@nethelynel.hu) a Nethely rendszerében létező email címnek vagy email aliasnak kell lennie, különben az SMTP szerver el fogja dobni a küldendő emailt!"
Tehat oda a sajat email cimed (gondolom amit a regisztracional megadtal vagy amit a tarhelyszolgaltato biztosit) kell irnod.
A beerkezo leveleidnel, majd ugy latszik, hogy te vagy a felado (ez van), de a level tartalmaban ott lesz a felhasznalo altal megadott email cim is. (Feltetelezve, hogy kapcsolatfelveteli formrol van szo, legalabbis ebbol indultal ki.)
átformáltam a megjelenését saját izlésemre de a fő beállításokat nem bántottam. A probléma ott kezdődik ha elküldöm a kitöltött form-ot a weboldalon akkor nem érkezik meg az üzenet a megadott email címre. Azaz ha a weboldalon a php-ban megadott címre írok tehát a ugyan azt az email címet írom be. Megérkezik az üzenet az email fiókomba spam-ként ezzel a hibauenettel:
This is the mail system at host f3.c-host.hu.
I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can delete your own text from the attached returned message.
The mail system
kérdésem miért nem érkezik meg az üzenet. Annyit még elmondok, hogy nem publikus az oldalam csak egy ingyenese elérhető tárhelyen van próbálgatás miatt. előre is köszönöm a segítséget.
Van egy egyszerű PHP form. Azt szeretném elérni, hogy ki kelljen pipálni egy checkboxot (elfogadom az adatvédelmi tájékoztatót) és csak utána lehessen megnyomni az alatta levő "beküldöm az adatlapot" gombot.
Mit kellene tennem, hogy amíg nincs pipálva a checkbox, addig hibajelzést adjon, pld. "kérem pipálja ki az elfogadom az adatvédelmi tájékoztatót mezőt".
Sajnálom, de ez nekem teljesen értelmetlen rangsornak tűnik, még ha az Excel C (Answer) oszlopát helyes megoldásnak és nem szimplán válasznak értelmezem is (ha mégis a válaszok száma, akkor nagyon hiányzik a válaszok pontosságának mérése). A két ember, akik egy-egy kérdést kaptak, és azt helyesen megválaszolták, 0 pontos döntetlennel az utolsó helyen állnak, pedig az egyik 4, a másik 55s alatt végzett? És 2. helyezett lett az, aki 4/5-öt tudott, szintén kérdésenként 50s alatt?
Megköszönném, ha leírnád, hogy milyen környezetben fogjátok ezt használni, mert továbbra sem értem, hogy mi értelme egy 1 kérdéses "tesztet" összehasonlítani egy 1000 kérdésessel (vagy akár csak egy 23 vs. 8).
ez a feladat kicsit olyan mint összehasonlítani az almát a körtével. mert aki 1 kérdésre válaszolt az nem összehasonlítható azzal aki 100-ra. Plusz a való életben ilyen feladat nem is fordul elő. Szerintem. De lehet tévedek, szóval inkább nem szólok bele :)
Ha válaszok/kérdések százalékos elvén (arány) működne, akkor a leggyorsabban vaktában válaszoló lehet a legjobb.
Van ez igy. Ld. a Legyen On is milliomosban is hotziher, hogy volt aki ugy ult a sorkerdeshez, hogy lesz ami lesz, CABD a helyes kombo. Ha meg bejott, Vago megsem mondta neki, hogy koszonjuk, uljon vissza, nezzuk a kovetkezo helyes megfejtot...
Amugy meg ahogy irtak, sulyozd az valaszidot/helyes valaszok aranyat/megvalaszolt kerdesek szamat, ahogy szeretned. En speciel a rangsorban elorebb raknam azt, aki 100 kerdesbol 86-re valaszolt helyesen, mint aki csak 10-bol 9-re - ha az lenne a lenyeg, hogy minel tobb kerdesre valaszoljanak (nyilvanvaloan egy 1000/680-as eredmeny utobbinal is rosszabb lehet), pontos kepletet azonban ne varj senkitol...
Azt a részét nagyon nem értem, hogy a játékosok különböző mennyiségű kérdést kapnak. Akkor mit hasonlítasz így össze? Lehet, hogy valakinek 5/4 (80%) az átlaga kicsiben, de 100/92 (92%) lenne nagyban. Jobb a futó, aki 100m-en 0.2s-cel lemarad a világrekordról, mint aki 10.000m-en 2s-cel marad el attól? Arányaiban nem biztos.
Ha ezt nem teheted meg, súlyozhatod az eredményeket: mondjuk a pontos válaszok aránya 80%, felhasznált idő 20%,
A feladat leírása: Egy játék során a játékosok kvízkérdéseket kapnak. Mindenki különböző mennyiségűt. Az egyik játékos 1 db kérdést, a másik 5-t, a harmadik 23-at, stb-stb. A-B-C-D-E válaszok közül választanak egyet. Csak egyetlen egy jó megoldás van. Pl. számolási feladat (15+23*12=?).
Rögzítésre kerül a kérdések száma, a helyes válaszok száma és a kérdések megválaszolására fordított összidő (aggregált részidők).
A helyes válaszokhoz általában 30-50 másodpercet kell gondolkodni. Lesz olyan játékos, aki megfontoltan válaszol, de lesz olyan is, aki nagyon gyorsan, a vak szerencsében bízva, random módon adja meg a választ.
Probléma: Hogyan lehet korrekt sorrendet felállítani (pontozásos rendszert kialakítani) a játékosok között, melyben megállapítható a valós helyezésük? Azaz kik a legjobban teljesítő játékosok - akik elgondolkodva, helyesen, sok kérdésre, de mégis gyorsan tudnak válaszolni?
Dilemmák a sorrend megállapításánál: 1. Ha válaszok/kérdések százalékos elvén (arány) működne, akkor a leggyorsabban vaktában válaszoló lehet a legjobb. 2. A legtöbb helyes választ leadók sorrendje sem jó, mert aki 1000 választ lead és csak 10-et talál el, az jobb lehet a 5/4-es teljesítményű válaszadónál. --------+-------------+---------------+-------+--------------+----------+----------+ Játékos | Kérdések sz | Helyes válasz | Arány | ÖsszIdő (mp) | Pontszám | Helyezés | --------+-------------+---------------+-------+--------------+----------+----------+ Zoltán | 1 | 1 | 100% | 4 | ??? | ??? | --------+-------------+---------------+-------+--------------+----------+----------+ Béla | 5 | 4 | 80% | 200 | ??? | ??? | --------+-------------+---------------+-------+--------------+----------+----------+ Géza | 23 | 23 | 100% | 1334 | ??? | ??? | --------+-------------+---------------+-------+--------------+----------+----------+ Csaba | 1000 | 10 | 1% | 2500 | ??? | ??? | --------+-------------+---------------+-------+--------------+----------+----------+ Imre | 8 | 4 | 50% | 40 | ??? | ??? | --------+-------------+---------------+-------+--------------+----------+----------+ Katalin | 8 | 4 | 50% | 320 | ??? | ??? | --------+-------------+---------------+-------+--------------+----------+----------+ Nóra | 1 | 1 | 100% | 55 | ??? | ??? | --------+-------------+---------------+-------+--------------+----------+----------+
A PHP-hoz kell egy webserver, ami ertelmezi a PHP kodot es az alapjan allitja elo a kimenetet. Ha ezt a gepeden egy html fajlba rakod be, azt a bongeszod html-kent kezeli, a php kod (echo es tsai) szamara csak szimpla, kiirando szoveg.
Az alabbi minimal peldahoz (hianyzik pl a hibakezeles) csak a javascript legyen engedelyezve a bongeszodben. Orankent (3600 s) befrissiti a lap tartalmat.