Új hozzászólás Aktív témák
-
pityaa23
senior tag
Oké-oké vettem. Nagy sietségben csak webprogramozás topicnak néztem.
Probléma amúgy megoldódott, megint tanultam valamit.
-
pityaa23
senior tag
Sziasztok!
A jQuery datepickert nem lehet belőni, hogy csak lefelé nyíljon? Van egy olyan problémám, hogy mobilon, ha felfelé nyílik a felette elhelyezett logó alá kerül valahogy. A logó egy hivatkozás a kezdőoldalra. Itt egy kép:
Vagy egyéb ötlet, hogy mit lehetne kezdeni ezzel a problémával?
-
pityaa23
senior tag
Na két óra alatt rájöttem a hibára. Már mindent kiírattam, 3 féle módon elkészítettem az ellenőrzést, csináltam 2 új emal címet, hogy új kódokkal próbálkozzak végül a webszerverre gyanakodtam. Hát meg is lett a baj. Ki volt kapcsolva ez: allow_url_fopen . Most örülök is mert megvan a hiba és most jó, meg nem is mert asszem éjszaka nem kell aludni...
-
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.
-
pityaa23
senior tag
Köszönöm mindkettőtöknek!
-
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
-
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.
-
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.
-
pityaa23
senior tag
Köszi mindkettőtöknek!
Még csak tanulom az alapokat, biztosan megoldható lenne ez egyszerűbben is.
-
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!
Új hozzászólás Aktív témák
Hirdetés
- Milyen légkondit a lakásba?
- Háztartási gépek
- Korrekt belépőt hozott az Infinix
- Mobil flották
- Milyen videókártyát?
- The Division 2 (PC, XO, PS4)
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Futás, futópályák
- Bambu Lab 3D nyomtatók
- További aktív témák...
- X1 Carbon 11th 14" FHD+ IPS i5-1345U 16GB 512GB NVMe ujjlolv IR kam gar
- Dell Latitude 5290, 12,5" HD, I5-8350U CPU, 8GB DDR4, 256GB SSD, WIN 11
- LOQ 15AHP9 15.6" FHD IPS Ryzen 5 8645HS RTX 4050 16GB 1TB NVMe magyar vbill gar
- Gigabyte B850 AI top ATX+R9900X+Kingston 128gb 5600 kit "4x32gb"
- Latitude 5420 14" FHD IPS i5-1145G7 16GB 256GB NVMe magyar vbill új akku gar
- Huawei Nova Y70 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 3050 6GB GAMER PC termékbeszámítással
- LG 32SQ700S-W - 32" VA Smart - 3840x2160 4K UHD - 62Hz 5ms - WebOS - Wifi + BT - USB-C - Hangszórók
- ASUS Radeon HD6950 DirectCU II 2GB 256bit GDDR5 EAH6950 DCII/2DI4S/2GD5 Videokártya eladó
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5500 16/32/64GB RAM RTX 4060 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest