Új hozzászólás Aktív témák
-
biker
nagyúr
válasz trisztan94 #18250 üzenetére
És ha ez 500???
resultsPerPageElektromos 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 |
-
pityaa23
senior tag
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!
-
pityaa23
senior tag
Köszi mindkettőtöknek!
Még csak tanulom az alapokat, biztosan megoldható lenne ez egyszerűbben is.
-
Zedz
addikt
Sziasztok,
Kötött már valaki Oracle DB-t Laravelhez (5.2) ?
-
pityaa23
senior tag
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=nutrietazutá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=pulseViszont 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.
-
MODERÁTOR
válasz fordfairlane #18255 üzenetére
Global?
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
fordfairlane
veterán
-
pityaa23
senior tag
válasz fordfairlane #18261 üzenetére
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.
-
rootkiller
őstag
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
-
rootkiller
őstag
-
biker
nagyúr
válasz rootkiller #18265 üzenetére
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 |
-
MODERÁTOR
válasz rootkiller #18267 üzenetére
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."
-
MODERÁTOR
válasz rootkiller #18269 üzenetére
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."
-
fordfairlane
veterán
válasz 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
-
Des1gnR
őstag
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
-
Des1gnR
őstag
válasz Des1gnR #18272 üzenetére
A Featherlight lett a nyerő
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
-
Zedz
addikt
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?
-
The DJ
addikt
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.
-
The DJ
addikt
válasz DNReNTi #18276 üzenetére
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.
-
The DJ
addikt
válasz DNReNTi #18278 üzenetére
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.
-
cidalain
veterán
válasz The DJ #18279 üzenetére
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 <<
-
pityaa23
senior tag
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 ]
-
fordfairlane
veterán
válasz pityaa23 #18282 üzenetére
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
-
pityaa23
senior tag
Köszönöm mindkettőtöknek!
-
rootkiller
őstag
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
-
biker
nagyúr
válasz rootkiller #18287 üzenetére
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 ]
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
-
válasz fordfairlane #18291 üzenetére
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ó.
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
válasz fordfairlane #18293 üzenetére
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?
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
válasz PumpkinSeed #18295 üzenetére
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 ]
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
pityaa23
senior tag
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 ]
-
válasz pityaa23 #18299 üzenetére
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 ]
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
Új hozzászólás Aktív témák
- A fociról könnyedén, egy baráti társaságban
- Facebook és Messenger
- plevips: Építkezünk 3. rész (2024)
- Futás, futópályák
- LEGO klub
- Itt az első kép a 2024-es Nokia 3210-ről
- Sorozatok
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Samsung Galaxy S24 - nos, Exynos
- További aktív témák...