Keresés

Részletes keresés

NevemTeve Creative Commons License 2019.02.24 0 0 10182

Nem biztos, hogy van neki ilyen adattipusa, hogy 'int(10)'. Írd ki csak úgy egyszerűen, hogy 'INT' vagy 'BIGINT'.

Előzmény: hellsing (10181)
hellsing Creative Commons License 2019.02.24 0 0 10181

'napot!

 

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?

szjozsi79 Creative Commons License 2018.07.15 0 0 10180

Jaj, lemaradt az rn-nél a backslash, de backslash r backslash n van a programban.

Egyébként rájöttem, nagyon durva, a lezáró "?>" után második esetben volt 8 space, töröltem és azóta jó.

 

Előzmény: szjozsi79 (10179)
szjozsi79 Creative Commons License 2018.07.15 0 0 10179

Helló!

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ó "?>"

Nem értem igazán.

 

 

 

 

 

Laja73 Creative Commons License 2018.05.02 0 0 10178

A backslash-t kivette a fórummotor, remélem most jó lesz

 

$headers = 'From:  A TE EMAILCÍMED'."\n";
$headers .='Reply-To: '.$from. "\n" ;

Előzmény: Laja73 (10177)
Laja73 Creative Commons License 2018.05.02 0 0 10177

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. 

Előzmény: hát ő (10170)
_szergej_ Creative Commons License 2018.04.30 0 0 10176

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.

Előzmény: hát ő (10174)
NevemTeve Creative Commons License 2018.04.30 0 0 10175

Ahogy én értem, ez nem jótékonysági szerver, hanem csak a nethely.hu felhasználóinak van.

Előzmény: hát ő (10174)
hát ő Creative Commons License 2018.04.30 0 0 10174

Hát nem akar összejönni. ahogy mondtad a tárhelyes email címem beírtam de a $to részbe akkor mit kell?

Előzmény: _szergej_ (10173)
_szergej_ Creative Commons License 2018.04.30 0 0 10173

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.)

 

Előzmény: hát ő (10172)
hát ő Creative Commons License 2018.04.30 0 0 10172

Köszönöm, hogy utánanéztél. Ezek alapján sajnos nem tudom megírni mert nem értek hozzá. Nagyon örülnék ha segítenél

Előzmény: _szergej_ (10171)
_szergej_ Creative Commons License 2018.04.30 0 0 10171
Előzmény: hát ő (10170)
hát ő Creative Commons License 2018.04.30 0 0 10170

Sziasztok.

Segítséget szeretnék kérni egy email küldő php miatt. Mivel nem ismerem a php ezért letöltöttem innen:http://www.developphp.com/video/JavaScript/Contact-Form-Web-Application-Tutorial-Ajax-HTML5-PHP.

á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.

_szergej_ Creative Commons License 2018.04.23 0 0 10169

Mar amugy is van egy ellenoriz fuggvenyed, annak vegebe mehet:

 

   alert('HIBÁSAN MEGADOTT E-MAIL CÍM!');
   return false;
}

 

if (!document.urlap.formWheelchair.checked) {
  alert('kérem pipálja ki az elfogadom az adatvédelmi tájékoztatót mezőt');
  return false;
}

 

}

</SCRIPT>

Előzmény: Postita (10166)
Postita Creative Commons License 2018.04.23 0 0 10168

Köszi, szuper !

Előzmény: Laja73 (10167)
Laja73 Creative Commons License 2018.04.23 0 0 10167
Előzmény: Postita (10166)
Postita Creative Commons License 2018.04.23 0 0 10166

az egész script így néz most ki:

 

<SCRIPT TYPE="text/javascript">
function ellenoriz() {


if (document.urlap.tel.value.length < 9) {
alert("NEM MEGFELELŐ TELEFONSZÁM!");
document.urlap.tel.focus();
return false;
}
if(document.urlap.email.value == ''){
alert("NINCS MEGADVA E-MAIL CÍM!");
document.urlap.email.focus();
return false;
}
if(!(/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/.test(document.urlap.email.value))){
document.urlap.email.focus();
alert('HIBÁSAN MEGADOTT E-MAIL CÍM!');
return false;
}
}
</SCRIPT>
<form action="action_form.php" method="post" name="urlap" onSubmit="return ellenoriz()">
<table align="center">
<tr>
<td height="515" align="left" valign="middle"><table border="0">
<colgroup>
<col style='width:159px' />
<col style='width:234px' />
</colgroup>


<tr>
<td height="43" align="left" valign="middle"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Id&#337;pont: </font></td>
<td align="left" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<select name="field4" id="field4" >
<option>2017</option>
<option>2018</option>
</select>
<select name="select" id="select">
<option>Janu&aacute;r</option>
<option>Febru&aacute;r</option>
<option>M&aacute;rcius</option>
<option>&Aacute;prilis</option>
<option>M&aacute;jus</option>
<option>J&uacute;nius</option>
<option>J&uacute;lius</option>
<option>Augusztus</option>
<option>Szeptember</option>
<option>Okt&oacute;ber</option>
<option>November</option>
<option>December</option>
</select>
<select name="select2" id="select2">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
</font></td>
</tr>

<tr>
<td height="37" align="left" valign="middle"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Megye: </font></td>
<td align="left" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<select name="field5" id="field5">
<option>Válasszon</option>
<option>Budapest</option>
<option>Pest megye</option>
<option>Bács-Kiskun megye</option>
<option>Baranya megye</option>
<option>Békés megye</option>
<option>Borsod-Abaúj-Zemplén megye</option>
<option>Csongrád megye</option>
<option>Fejér megye</option>
<option>Győr-Moson-Sopron megye</option>
<option>Hajdú-Bihar megye</option>
<option>Heves megye</option>
<option>Jász-Nagykun-Szolnok megye</option>
<option>Komárom-Esztergom megye</option>
<option>Nógrád megye</option>
<option>Somogy megye</option>
<option>Szabolcs-Szatmár-Bereg megye</option>
<option>Tolna megye</option>
<option>Vas megye</option>
<option>Veszprém megye</option>
<option>Zala megye</option>
</select>
</font></td>
</tr>


<tr>

</font></td>
</tr>
<tr>
<td height="38" align="left" valign="middle"><font color="#660000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Mobiltelefon:</strong> </font></td>
<td align="left" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="tel" size="26" type="text" id="tel" value="06-" maxlength="25" onkeyup="this.value = this.value.replace(/[^0-9,' ',-]/g, '')" />
</font></td>
</tr>
<tr>
<td height="38" align="left" valign="middle"><font color="#660000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>E-mail:</strong> </font></td>
<td align="left" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="email" size="26" type="text" id="email" />
</font></td>
</tr>
</table>
<div align="left"><font color="#660000"><br />
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Leírás:</font></font><br />
</dd>
<p><font size="2"><textarea name="comments" rows="5" cols="50"></textarea> </font></p></br>

<table> <tr>
<input type="checkbox" name="formWheelchair" value="Yes" /> Elfogadom az Adatkezelési Tájékoztatót
</tr>
</table>
<table><p><font size="2"><input name="send" type="submit" id="send" value="BEKÜLDÖM AZ ADATLAPOT" style="background-color: rgb(255,0,0); color: rgb(255,255,255)"/></font></td></table>
<td width="10" align="left"><label><font size="2"><br />
<br />
</font></label></td>
</tr>
<tr>
<td align="left"><div align="center"></div></td>
</tr>
</table>
</form>
</body>
</html>

Postita Creative Commons License 2018.04.23 0 0 10165

Kedves Fórumozók

 

Már a legutóbb is nagyon segítőkészek voltatok. 

Most lenne még egy kérdésem, ha szabad.

 

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.

 

Eddig jutottam:

 

<table> <tr>
<input type="checkbox" name="formWheelchair" value="Yes" /> Elfogadom az Adatkezelési Tájékoztatót
</tr>
</table>
<table><p><font size="2"><input name="send" type="submit" id="send" value="BEKÜLDÖM AZ ADATLAPOT" style="background-color: rgb(255,0,0); color: rgb(255,255,255)"/></font></td></table>
<td width="10" align="left"><label><font size="2"><br />

 

 

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".

 

Köszönettel.

Serais Creative Commons License 2018.04.18 0 0 10164

Sziasztok!

 

Félkész webtárhely befejezéséhez szerkesztő társat keresek! További információ kérhető: serais@protonmail.com címen!

hellsing Creative Commons License 2018.04.10 0 0 10163

Off.

 

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).

 

On.

Előzmény: janos1923 (10162)
janos1923 Creative Commons License 2018.04.10 0 0 10162

Köszönöm a hozzászólásokat! Végül ez lett a közelítően megfelelőnek tűnő megoldás:

 

Excelben:

Points: =HA(B2>4;((D2*4)+((C2 / MAX($C$2:$C$8))*2)+(1-((E2/B2)/60)));0)
Rank: =SORSZÁM(F2;$F$2:$F$8)

 

https://img.index.hu/imgfrm/2/4/4/6/BIG_0015012446.png

És hogy PHP is legyen... :)

 

// $minPoint and $maxScore from SQL

if (isset($question) && $question > 4 &&

  isset($answer)  &&  $answer > 0 &&

  isset($full_time_in_sec) &&

 ((($answer / $question)*4)+(($answer / $maxScore)*2)+(1-(($full_time_in_sec / $question) / 60))) > $minPoint) {

// add to user to toplist

}

 

Előzmény: hellsing (10159)
Mike Creative Commons License 2018.04.10 0 0 10161

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 :)

Előzmény: janos1923 (10157)
_szergej_ Creative Commons License 2018.04.10 0 1 10160

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...

Előzmény: janos1923 (10157)
hellsing Creative Commons License 2018.04.09 0 1 10159

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%,

 

És írd meg php-ban, hogy kapcsolódj a topikhoz :)

Előzmény: janos1923 (10157)
NevemTeve Creative Commons License 2018.04.08 0 0 10158

Ebben melyik rész kapcsolódik a PHP-programozáshoz?

Előzmény: janos1923 (10157)
janos1923 Creative Commons License 2018.04.08 0 0 10157

RANKING PROBLÉMA

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       |   ???    |   ???    |
--------+-------------+---------------+-------+--------------+----------+----------+

Postita Creative Commons License 2018.04.01 0 0 10156

Hát .. nagyon szépen köszönöm !!!

Előzmény: _szergej_ (10155)
_szergej_ Creative Commons License 2018.04.01 0 0 10155

...

document.getElementById('btc').innerHTML = '1 BTC = ' + parseInt(v[0].price_usd) + ' $';

...

Előzmény: Postita (10154)
Postita Creative Commons License 2018.04.01 0 0 10154

Köszönöm, ez bevált...:)

 

Esetleg azt hogyan tudom megoldani még, hogy a tizedeseket kivegyem? 

tehát ne azt mutassa, hogy 6527,22 hanem 6527?

 

Köszönöm mindenkinek a segítséget. Nem is számítottam rá ...

Előzmény: _szergej_ (10153)
_szergej_ Creative Commons License 2018.04.01 0 0 10153

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.

<html>
<head>
#btc { /* betuszin stb... */ }
</head>
<body>
<div id="btc"/>

<script type="text/javascript">

function getPrice() {
    var r = new XMLHttpRequest();
    r.addEventListener("load", function() {
        var v = JSON.parse(this.responseText);
        document.getElementById('btc').innerHTML = '1 BTC = ' + v[0].price_usd + ' $';
        setTimeout(getPrice, 1000 * 3600);
    });
    r.open("GET", 'https://api.coinmarketcap.com/v1/ticker/bitcoin/');
    r.send();
}

getPrice();

</script>
</body>

 

De ez inkabb js temakor (sajat topikkal), nem php...

Előzmény: Postita (10150)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!