Hirdetés
- btz: Internet fejlesztés országosan!
- potyautas: Olyan valóságosnak tűnt
- ricsi99: 6. Genes alaplap tündöklése kontra MS/Zintel korlátozásai
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Hieronymus: Az igaz barátság kezdete
- Lalikiraly: Mercis kalandok - Huszonkilencedik rész
- sziku69: Szólánc.
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
Új hozzászólás Aktív témák
-
DanielK
addikt
válasz
SureStudio
#13579
üzenetére
-
válasz
SureStudio
#13579
üzenetére
Bocs, de ez nem az állás rovat.
-
19.Norbika
tag
válasz
SureStudio
#11220
üzenetére
$sql = " select " from userek WHERE username='$username'";
SELECT * FROM userek WHERE username = '{$username}';
-
biker
nagyúr
válasz
SureStudio
#11220
üzenetére
$sql = " select " from userek WHERE username='$username'";
select után " ?????
* akart kenni nem? -
Sk8erPeter
nagyúr
válasz
SureStudio
#11220
üzenetére
select " from
A hibás részt aláhúztam. Helyettesítsd az idézőjelet egy csillaggal vagy egy/több meghatározott mezőnévvel.(#11219) Forrest Tome :
A cellán belülre rakj egy divet, annak korlátozd a szélességét.(#11218) [pod]Diablo :
keresőbarát URL-ek kialakításával tudod eltüntetni a kérdőjelet, ez viszont nem kezdő kérdés, nézz utána a .htaccess-es módosításoknak, ha tényleg fontos. Sok megvalósítási lehetőség van rá, hátha majd lesz valakinek itt ideje leírni neked, hogy s miként.
-
Brown ügynök
senior tag
válasz
SureStudio
#10982
üzenetére
Jelöld ki a <form>-tól a </form>-ig a kódodat és illeszd be a következőt:
<?php
define("PSW", "jelszó");
if ( isset($_POST['jelszo']) ) {
if ( PSW === $_POST['jelszo']) { //ha egyezik, átirányítod
header("Location:http://www.facebook.com");
exit;
} else { // ha nem egyezik meg visszairányítod
header( "refresh:2;url=http://www.surestudio.freebase.hu" );
echo "Helytelen jelszó!";
exit;
}
}
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" id="tesztUrlap">
<label for="email">E-mail</label>
<input name="email" id="pass" type="text">
<label for="jelszo">Jelszó</label>
<input name="jelszo" id="pass" type="password">
<input type="submit" value="Belépés" />
</form>Akkor vegyük sorba:
- A form mező action-jébe beraktuk, hogy az űrlap elküldésekor ezt a fájlt futtassa. <?php echo $_SERVER['PHP_SELF']; ?>
- Amikor az egyes html tagek attribútumainak adsz értéket, akkor nem kell ";"-el lezárni. Helytelen: name="jelszo;" Helyes: name="jelszo"
- Ne használj ékezetes betűket értékadásnál, csak az angol abc betűit. Helyes name="jelszo". Kivéve, ha az a szöveg kikerül a képernyőre: value="Belépés"
- Az input mező "name" értéke lesz a $_POST változóban, így tudsz majd hivatkozni rá (ez esetben tehát a $_POST["jelszo"]-ba kerül az, amit a felhasználó begépelt).
- A form elküldését szintén input taggel kell megoldanod:
<input type="submit" value="szöveg" />- A isset($_POST['jelszo'] kóddal pedig azt vizsgáltuk, hogy létezik-e már a jelszo értéke. Ha igen, akkor megvizsgáljuk, hogy ugyanaz-e amit te megadtál (jelen esetben "jelszó").
- Ja, és így mentsd el: Fajlnev.php
Tudom, kicsit sok a duma de nem leszek mindig itt, hogy megírjam.

-
Brown ügynök
senior tag
válasz
SureStudio
#10980
üzenetére
Én fogalmaztam pontatlanul. Ellenőrzést kellett volna írnom beléptetés helyett, Nem lehetetlen, de mi lenne ha kipróbálnád?

-
Brown ügynök
senior tag
válasz
SureStudio
#10978
üzenetére
Abba a fájlba is belerakhatod ahol ezt a beléptetést el kell végezni. Ez esetben a fájlnév .php-ra végződjön. De külön fájlba is rakhatod (.php végződéssel természetesen).
A form action-je a fájlra mutasson, ahol az ellenőrzés végbemegy!
-
Brown ügynök
senior tag
válasz
SureStudio
#10972
üzenetére
Ha több inputot akarsz vizsgálni akkor több állandót kell deklarálnod:
define("ALLANDO_NEVE", "erteke");
majd az if feltételnél:
if (PSW === "pass" && ALLANDO_NEVE === "erteke" )
Az "&&" jel azt mutatja, hogy mindkét feltételnek teljesülnie kell.
és így tovább.
Persze ez nem alkalmas arra, hogy komplett beléptetőrendszerként funkcionáljon! Csak egy egyszerű példa.
-
Brown ügynök
senior tag
válasz
SureStudio
#10970
üzenetére
Egy egyszerű példa:
define("PSW", "Ide írod a jelszót");
if ( PSW === $_POST['amit_a_user_irt']) { //ha egyezik, átirányítod
header("Location:http://ahova-akarod.com");
exit;
} else { // ha nem egyezik meg visszairányítod
header( "refresh:2;url=http://ahol_a_jelszót_kéred.com" );
echo "Helytelen jelszó! Próbáld újra";
exit;
} -
Sk8erPeter
nagyúr
válasz
SureStudio
#10917
üzenetére
Szívesen!
-
Sk8erPeter
nagyúr
válasz
SureStudio
#10913
üzenetére
Igen, szinte minden if után elrontottad a nyitó kapcsos zárójelet, helyette sima zárójelet írtál, ebben már nincs syntax error:
<?php
if (isset($_POST["submit"])) {
if (empty($_POST["email"])) {
$hiba[] = " Email megadása kötelező ";
}
if (empty($_POST["username"])) {
$hiba[] = "Felhasználónév üres!";
}
if (empty($_POST["pass"])) {
$hiba[] = "A jelszó nincs megadva!";
}
if (!isset($hiba)) {
$email = $_POST("email");
$username = $_POST("username");
$pass = $_POST["pass"];
} else {
echo "A következő hibák fordultak elő!<br />";
echo implode("<br />", $hiba);
}
}
$username = isset($_POST["username"]) ? $_POST["username"] : '';
$email = isset($_POST["email"]) ? $_POST["email"] : '';Egyébként ezzel csekkoltam.
Új hozzászólás Aktív témák
Hirdetés
- Tőzsde és gazdaság
- Autós topik
- Kiszivárgott a Xiaomi 17T és 17T Pro teljes specifikációja és eurós ára
- Milyen billentyűzetet vegyek?
- Nem mindegy, hogy AIpa vagy AInya vásárol be
- Nagy teljesítmény, hosszú üzemidő kedvező áron
- Nintendo Switch 2
- Autóápolás, karbantartás, fényezés
- Samsung Galaxy Felhasználók OFF topicja
- exHWSW - Értünk mindenhez IS
- További aktív témák...
- Üzletből, garanciával, Dell Latitude 5540/ i7-1365u/16GB RAM/512GB SSD
- Honor 200 Pro 12/512GB Újszerű,Kártyafüggetlen,Dobozos,Tartozékaival. 1 Év Garanciával!
- Asus ROG Strix G533ZW 15.6" FHD IPS i9-12900H RTX 3070Ti 32GB 512GB NVMe magyar vbill gar
- Dell Pro 14 PC14250 14" FHD+ IPS érintő Ultra 5 235U 16GB 256GB NVMe magyar vbill ujjlolv IR kam gar
- ddHIFI RC30B RCA-RCA összekötő 120cm
- (TÖBB DARAB, KÉSZLETEN) SAMSUNG/ KINGSTON DDR4 8GB RAM - Memoria modul
- Lenovo ThinkPad T14 Gen2 Intel i5-1135G7 Refurbished - Garancia
- LG UltraGear 32GS60QC-B VA Monitor! 2560x1440 / 180Hz / 1ms / FreeSync
- 27% - Samsung S32DM700UU Smart M7 Monitor! 3840x2160 / 4ms / 60hz / 4K
- Xiaomi Redmi 13 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


