És ha ez 500???
resultsPerPage
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
És ha ez 500???
resultsPerPage
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
a resultsPerPage erteke 1 es 50 kozott lehet.
https://heureka-kreativ.hu
Sziaszok, volna egy kis amatőr kérdésem:
Űrlapot akarok felvinni adatbázisba, egy külön fájlban tárolom a kapcsolódás adatait:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "sportandhealth";
$conn = new mysqli($servername, $username, $password, $dbname);
if (!$conn) {
die("Kapcsolódási hiba: " . mysqli_connect_error());
}
echo "Sikeres kapcsolódás";
?>
ezzel nincs is baj, kapcsolódik is, minden oldalon, ahova includeoltam. Viszont amikor kitöltöm az űrlapot, és rányomok a regisztrációra akkor kiír nekem egy ilyen hibát:
Notice: Undefined variable: conn in C:\xampp\htdocs\activate\modules\user\user.php on line 47
Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\activate\modules\user\user.php on line 47
ez lenne a regisztrálás kódja:
function doRegister($username, $pw1, $pw2, $email, /*$fullname,*/ $date_birth, $sex, $weight, $height, $activity_level) {
if($username == "" || strlen($username)<4 || strlen($username)>32 || !preg_match("/^[a-zA-Z]*$/", $username)){
echo "A felhasználónév nem megfelelő! <br/>";
return;
}
if(strlen($pw1)<6 || strlen($pw1)>26){
echo "A jelszónak minimum 6, maximum 26 karakternek kell lennie! <br/>";
return;
}
if($pw1 == "" || $pw2 == ""){
echo "Mindkét jelszó megadása kötelező!<br/>";
return;
}
if($pw1 != $pw2){
echo "A két jelszó nem egyezik!<br/>";
return;
}
if($email == "" || !filter_var($email,FILTER_VALIDATE_EMAIL)){
echo "Helytelen email cím!";
return;
}
if($height<54 || $height>272){
echo "Kérlek valós magasságot adj meg!<br/>";
return;
}
if($weight<25 || $weight>560){
echo "kérlek valós súlyt adj meg!<br/>";
return;
}
$password = sha1($pw1);
$email_code = sha1($username + microtime());
$sql = "INSERT INTO user (username, password, email, email_code, date_birth, sex, weight, height, activity_level, rights)
VALUES ($username, $password, $email, $email_code, $date_birth, $sex, $weight, $height, $activity_level, '1')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
}
Mi lehet a gond? Sajnos addig nem tudok tovább lépni. Köszi!
a function-ön belül nem lett definiálva a $conn, paraméterként sem adod át.
add át paraméterként, vagy csinálj belőle globális változót.
A function fejléc után írd be, hogy
global $conn;
Érdemes lenne kicsit átpofozni ezt a function-t, kissé sok a duplikáció.
[ Szerkesztve ]
x gon' give it to ya
Köszi mindkettőtöknek!
Még csak tanulom az alapokat, biztosan megoldható lenne ez egyszerűbben is.
Sziasztok,
Kötött már valaki Oracle DB-t Laravelhez (5.2) ?
Közben még egy problémával találkoztam, csak hogy ne unatkozzak és ne tudjak haladni előre. Asztali gépen xampp-ot használva tökéletesen működik egy switch-case -be ültetett oldal navigáló, vagy hogy mondjam.
A főoldalon így működik:
$view = "";
if(isset($_GET['view'])){
$view = $input->getString("view");
}
switch ($view) {
case "calculators":
include 'modules/calculators/calculators.php';
break;
case "nutriet":
include 'modules/nutriet/nutriet.php';
break;
case "dietplan":
include 'modules/dietplan/dietplan.php';
break;
case "training";
include 'modules/training/training.php';
break;
case "fastFood":
include 'modules/fastfood/fastfood.php';
break;
default:
include 'modules/user/user.php';
break;
}
ugye itt valamit kiválasztva a címsorban ez jelenik meg:
http://localhost/sportandhealth/index.php?view=nutriet
azután ha belelépek mondjuk a kalkulátorokba, ott egy újabb switch-case segít az oldalak közötti navigálásban:
<?php
$calc="";
if(isset($_GET['calc'])){
$calc = $input->getString("calc");
}
switch ($calc) {
case "pulse":
include 'modules/calculators/pulse.php';
break;
case "calorieneeds":
include 'modules/calculators/calorieneeds.php';
break;
case "idealweight":
include 'modules/calculators/idealweight.php';
break;
case "calorieusage":
include 'modules/calculators/calorieusage.php';
break;
default:
include 'modules/calculators/listCalcForm.php';
break;
}
?>
Itt ha belépek a pulse-ba akkor az így néz ki:
http://localhost/sportandhealth/index.php?view=calculators&calc=pulse
Viszont ha feltöltöm a fizetős tárhelyemre, ott nem működik már a második switch rendszer. Illetve nem igaz, mert egyszer jó egyszer nem. Pl a regisztrációnál egyik case ágat látja, másikat nem. A kalkulátorokat egyiket sem. Próbáltam játszani az include útvonalaival, de nem az a baj. Abszolút nem tudok rájönni mi lehet a gondja.
Belinkelem, bár gondolom ez nem sokat segít nektek.
[link]
és nem kiröhögni, mondtam, hogy kezdő vagyok.
kis és nagy betű hiba volt valahol, amit nem is értek de a gépem ignorált?? Vagy szerverre feltöltéskor változhatott meg? Nézhetek át mindent.
Global?
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
A linux fájlrendszere case sensitive, a windows case-insensitive. Legegyszerűbb, ha minden fájlnévben csak kisbetűt használsz, és persze mikor a kódban fájlnévre hivatkozol, ott is. A CamelCase maradjon meg az osztályneveknek.
[ Szerkesztve ]
x gon' give it to ya
Köszi, sajnos veszem észre, átírtam már sok mindent de még mindig anomáliákba ütközök. Jó sok időmet elvett és fog is mire mindent kijavítok.
Igen, global.
x gon' give it to ya
Szevasztok!
A következő a gondom: egy mySQL adatbázisból listázgatok dolgokat ki táblázatba. Az tök oké amikor arról van szó hogy valamit a tábla kulcsát képező sorszámra vonatkozólag soronként kiíratom.
Viszont szeretnék csinálni egy lekérdezést ahol egy dátumra vonatkozó negyedóránkénti adatokat szeretnék betölteni egy táblázatba soronként, viszont nem tudom a problémát angolul a google számára megfogalmazni perpill.
A lekérdezés egyébként a következő:
"SELECT *
FROM solar
WHERE (dt BETWEEN '" . $datum . " 00:00:00'
AND '" . $datum . " 23:59:59')"
Köszi
[ Szerkesztve ]
Artengo TR 990 Pro
(#18265) rootkiller válasza rootkiller (#18264) üzenetére
Megoldva...
Artengo TR 990 Pro
ilyenkor ám illik a megoldást is leírni, engem spec érdekelne
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
$result = $db->query("
SELECT *
FROM solar
WHERE (dt BETWEEN '" . $datum . " 00:00:00'
AND '" . $datum . " 23:59:59')");
...
while ($row = $result->fetch( PDO::FETCH_ASSOC)){
echo "<tr>
<td>{$row['nr']}</td>
Artengo TR 990 Pro
Szerintem ha kasztolnád a dátumot szebb megoldás lenne, meg escapeld ki a query-t.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
Kifejted?
Artengo TR 990 Pro
Valahogy így (nem teszteltem), de a legszebb a PDO lenne:
$sql = sprintf("SELECT * FROM solar WHERE (dt BETWEEN '%s 00:00:00' AND '%s 23:59:59')", $datum, $datum);
$result = $db->query(mysqli::escape_string($sql));
Dátumhoz: [link]
mobal,
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
(#18271) fordfairlane válasza rootkiller (#18267) üzenetére
Akkor már inkább valami ilyesmi:
$statement = $db->prepare("SELECT * FROM solar WHERE DATE(dt) = :datum");
$statement->execute(array(":datum" => $datum));
while($row = $statement->fetch(PDO::FETCH_ASSOC)) {
Mivel nem vagyok mysql közelben, ezért sajnos én sem tudom kipróbálni.
[ Szerkesztve ]
x gon' give it to ya
Sziasztok!
Tudtok ajánlani egy design-os és ingyenes galéria modult? Egy XML-ből adnék át neki linkeket és azokat kellene megjelenítenie.
Előre is köszönöm
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
A Featherlight lett a nyerő
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
Sziasztok,
Volt már valakinek dolga Ubuntun Oracle DB kapcsolattal?
Egyenlőre van egy ilyenem: Fatal error: Uncaught Error: Call to undefined function oci_connect()
Kis keresgélés után arra gondolok, hogy lehet kellene neki ez az oracle instant client. Ez lehet a hibája, vagy ennek simán csatlakoznia kellene?
Feltúrtam a netet, de semmi értelmeset nem találtam.
Adott egy cPanellel rendelkező tárhely, megkeresett a tulaja, hogy segítsek megtisztítani. Rutin meló lenne, napi szinten foglalkozom ilyesmivel, viszont ez most egy új helyzet. A public_html mappán belül több százezer (!) mappát hozott létre a malware, ezek egy része üres, másik részében van 1-2 kártékony PHP fájl. Törölni kellene őket, oké, a gond az, hogy a cPanel beépített fájlkezelője összefossa magát ekkora mennyiségtől, a böngészőm is befagy pár perc után, lehetetlen ezen keresztül törölni. FTP-n is próbáltam, TC 10 ezer mappát jelenít meg alapértelmezetten, 2 óra után feladtam, mert még mindig csak az egyessel kezdődő mappáknál tartottam és ez megy egészen a 9-es számig.
SSH hozzáférés nincs, a supportnak írtam, nekik 2 perc lenne ezt megoldani, de az volt a válasz, hogy 100 dollár ellenében ránéznek. Vicc.
Van valami működő PHP script, ami törli legalább az üres mappákat automatikusan? Már ez is nagy segítség lenne. De az lenne az igazi, ha olyan scriptet találnék, ahol megadhatnám, hogy töröljön minden mappát, amiknek neve számokból áll. De lehet ez is zsákutca, nem tudom.
Ki hogy oldaná meg ezt a szitut? Nem is látom még a weboldal könyvtárait/fájljait ettől a sok szeméttől.
https://wpszaki.hu - Minden, ami WordPress, cikkek kezdőknek és haladóknak.
Nem nagy kaland egy ilyet megírni, ha fájlt feltölteni tudsz, akkor ez a megoldás jó lehet.
but without you, my life is incomplete, my days are absolutely gray
Egy órája kutakodom a neten, de még számomra is hihetetlen, hogy nem találok semmi értelmes mintát vagy PHP kódrészletet, ami arra szolgál, hogy törölje legalább az üres könyvtárakat. Az én PHP tudásom sajnos ehhez kevés.
https://wpszaki.hu - Minden, ami WordPress, cikkek kezdőknek és haladóknak.
Első találat. Annyival azért érdemes kiegészíteni, hogy hagyja ki a hasznos mappákat, mert ez így ledúr mindent.
but without you, my life is incomplete, my days are absolutely gray
Megoldottam faék egyszerűséggel
<?php exec('rm -rf /home/oldal/public_html/1*'); ?>
Csak cserélgettem a kód végén a számokat 1-től 9-ig, mivel minden ilyen könyvtár neve számokat tartalmazott mindössze. Öt perc alatt kitöröltem a százezres nagyságrendű szemetet és még csak 100 dollárt se kellett érte fizetni a supportnak. Ezen még mindig rugózom, hihetetlen, hogy egy egyszerű parancs kiadásáért képesek lettek volna ennyit elkérni. És biztos, hogy rengetegen fizetnek is, mert nem tudják egyedül megoldani.
Egyébként nem gondoltam, hogy ez működni fog, normális szerveren általában tiltva van az exec.
https://wpszaki.hu - Minden, ami WordPress, cikkek kezdőknek és haladóknak.
Nekem multkor nem ment a CRON feladat (atkoltoztek uj szerverre, ujon meg mar nem futott automatikusan).
Kb 1 honapig zargattam oket, hogy oldjak mar meg, mert biztosan nem user error, mivel eddig ment... De legalabb ingyen volt.
Mondjuk mondd meg az ugyfelnek, hogy kicsit jobban vigyazzon az FTP hozzaferesere. Ne mentse bele a totalcommanderbe/winscp-be, mert az onnan siman kiszedheto...
[ Szerkesztve ]
>> GearBest Club Veszprém << >> https://www.facebook.com/gbc.veszprem <<
Nice, ez eszembe sem jutott.
but without you, my life is incomplete, my days are absolutely gray
Sziasztok! Volna egy-két problémám, hátha tudtok segíteni, tanácsot adni.
Az első, csináltam egy ajaxos adatbázis szűrőt, ami működik is, elkezdem gépelni a keresendő dolgot és ki is listázza amit kell, de ha nyomok egy entert, akkor az url sávban kiírja miket kerestem és elugrik az adott oldalról a weboldalam.
Itt ki tudjátok próbálni mire gondolok [link]. A tápanyag adatbázis 2-lenne az.
Kódrészlet:
function valtozas() {
var nev = $("#nevkezdet").val();
var osz = $("#osztaly").val();
var vel = Math.random();
$.post("szuro_valasz.php", {nevkezdet: nev, osztaly: osz, sid: vel}, function(valasz) {
$("#tablazathely").html(valasz).fadeIn(300);
});
}
$(document).ready(function() {
$("#tablazathely").css("display", "none");
$("#nevkezdet").keyup(valtozas);
$("#osztaly").change(valtozas);
});
<form action="#">
...
A második, hogy sql-be menteném a regisztrációkor bekért magasságot, de ha a felhasználó vesszőt ír nem pontot pl 185,5 akkor az intval -on keresztül ment input levágja a végét és csak 185.0 lesz. Erre van valami megoldás?
Harmadik pedig, hogy tudnátok-e ajánlani valami jó kis egyszerű lapozható jquery naptárat, aminek csak annyi a feladata, hogy sql-ből kilistázott dátumokat mutatja rajta és elhelyezhetek rá egy linket?
Köszönöm a segítséget, üdv: pityaa23
[ Szerkesztve ]
Az elsőt megoldottam, kiegészítettem a form-ot:
<form action="#" method="post">
Vessző esetén szerintem használj number típusú input mezőt.
Jquery naptár pluginok: [link].
mobal,
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
A második, hogy sql-be menteném a regisztrációkor bekért magasságot, de ha a felhasználó vesszőt ír nem pontot pl 185,5 akkor az intval -on keresztül ment input levágja a végét és csak 185.0 lesz. Erre van valami megoldás?
Az intval mindig az egész-részt adja vissza, ez a dolga.
x gon' give it to ya
Nevetséges hibát oldottam meg ma. Adott egy függvény, kap két változót: év, hónap, ezekből visszaadja a hónap napjainak számát. Igen ám, de a post során 01-02...stb értékek lettek átadásra, az if-ben az összehasonlítás szintén 01-02-vel történik, aztán 08-09-nél lehal. Miért? Mert aposztróf nélkül oktális szám, ahol a 07 után a 010 jön. Miután megkapta az aposztrófot, működik a dolog. Yee
Artengo TR 990 Pro
Akkor már nem röhögsz a viccen, hogy miért ünnepli a programozó halloween-kor a karácsonyt?
Mert oct31 az dec25
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
Sziasztok!
A webDAV szerveremen szeretném, h az "auth" sütivel nem rendelkezőket irányítsa át az apacs féle rewrite engine a Captcha oldalra. Aholis ki kell pipálni a gugli féle csodát és ezután a login gomb megnyomása (ha jó a captcha) rakja be a Cookie-t a böngészőbe, mondjuk 2 óra időkorláttal. Ha pedig nem teljesíti, akkor dobjon fel egy "Próbáld újra" lapot.
Próbálkoztam összehozni vmit, de még a Cookie-ig sem tudtam eljutni... :/
A gond az, hogy valamiért nem történik semmi a Login! gombra klikkeléskor. Mit rontottam el?
Köszi!
Szerk.: Ja, igen ez az a stácium, amikor kikommenteltem a header-eket és console outputtal próbálkoztam.
[ Szerkesztve ]
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
Senki?
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
Nincs form tag a html részben.
x gon' give it to ya
Valóban ez hiányzott...
Illetve volt pár elírás is a "kódban", azokat javítottam, viszont még így is mindig az else-re tér rá, tehát mindig ?CaptchaFail=True lesz belőle. Szerintem ez is egy elírás, de nem sikerül kiszúrni...
Itt a mostani verzió.
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
Debuggolni csakis te tudod a saját alkalmazásodat, de én inkább a Google PHP recaptcha könytárat használnám.
x gon' give it to ya
A githubos cuccon már túl vagyok, ezt is az alapján raktam össze.
Az lenne a jó, ha valahogy ki tudnám iratni a konzolba a $data és a $response értékét, de ez nem jött eddig össze...
Sorry a noob kérdésért, de hogyan kell kiiratni vmit phpban a konzolba? Nem console.log?
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
Nem, a console.log javascript.
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
Igen, azért gondoltam arra, hogy itt is valami hasonló.
A linkkel arra céloztál, hogy az exec-cel írjam bele mondjuk egy fájlba a 2 változó kimenetét?
[ Szerkesztve ]
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
A linkel arra céloztam, hogy azzal tudsz parancsot futtatni.
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
Sziasztok, megint szívok.
Kicseréltem az űrlapomon a captchát, recaptchára.
Ez
<script src='https://www.google.com/recaptcha/api.js'></script>
Ez a capthca elem a formban:
div class="g-recaptcha" data-sitekey=" site key "></div>
Ez meg megvizsgálná.
if(isset($_POST['g-recaptcha-response'])){
$captcha=$_POST['g-recaptcha-response'];}
$secretKey = "secret key ";
$ip = $_SERVER['REMOTE_ADDR'];
$response=file_get_contents
("https://www.google.com/recaptcha/api/siteverify?secret=".$secretKey."&response=".$captcha."&remoteip=".$ip);
$responseKeys = json_decode($response,true);
if(intval($responseKeys["success"]) !== 1)
{ "nem sikerült"} else { "sikerült"};
Na nálam a nem akar menni. A titkos kulcsom és a publikus is jó, mert a régi captchával működött. A $captcha változó is kap valamit, mert kiirattam. Valahol azután van baj. Nem tudok rájönni mi lehet, az idő meg sürget.
[ Szerkesztve ]
Kipróbáltam 3 féle verzióban, csináltam egy új google fiókot is, mégsem jó. NULL-t ad vissza a response. vagy false.
Lehet köze a webszerverhez?
Szia!
Én is ezzel szívok (l. pár hsz-szel feljebb). Valamiért mindig az else ág hajtódik végre. Azt pontosan nem tudom, hogy mi a változó tartalma, de nem jó.
Én Apache webszervert használok (saját fordítás) és a google féle example-captcha tökéletesen működik is, csak ez nem akar...
[ Szerkesztve ]
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!