Hirdetés
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Utolérte a komponenshiány az OLED-es Steam Decket
- Döbbenetes csörte zajlott le az AMD és a SemiAnalysis között
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Máris elfogytak az idei évre szánt HDD-k a Western Digitalnál
- Lenovo Thinkbook, Yoga széria
- Soundbar, soundplate, hangprojektor
- TCL LCD és LED TV-k
- AMD vs. INTEL vs. NVIDIA
- "Krémes" kopogással és pajkos külsővel hódítana a Yunzii klaviatúrája
Aktív témák
-
fordfairlane
veterán
Mutatok egy egymezős skeleton modellt, én így csinálnám:
<?
if($_SERVER["REQUEST_METHOD"] == "POST") {
if(!$_POST["nev"]) {
$error["nev"] = "A név üres";
} else {
$res = mysql_query('SELECT COUNT(*) FROM felhasznalok WHERE nev="'.mysql_escape_string($_POST["nev"]).'"');
if($res && mysql_num_rows($res)) {
list($no) = mysql_fetch_row($res);
if($no) $error["nev"] = "Ez a felhasználónév már foglalt!";
}
}
// további ellenőrzések
if(!$error) {
$query = 'INSERT INTO felhasznalok SET ';
$query .= 'nev="'.mysql_escape_string($_POST["nev"].'"';
// további mezők queryhez fűzése
mysql_query($query);
header("Location:".$_SERVER["SCRIPT_NAME"]."?ok=1");
exit;
// ez az átirányítás azért kell, hogyha az oké üzenetre refresht nyom,
// ne kapjon hibaüzenetet, miszerint ez a felhasználónév már foglalt.
// felhasználók lassú reagálású oldalnál hajlamosak refreshelni
}
} elseif($_GET["ok"]) {
include("fejlec.php");
?><p>Minden oké</p><?
include("lablec.php");
} else {
include("fejlec.php");
?>
<form method="post">
<input type="text" name="nev" value="<?=htmlspecialchars($_POST["nev"])?>" /> <?=$error["nev"]?><br />
<input type="submit" value="Regisztráció" />
</form>
<?
include("lablec.php");
}
?>Remélem nem maradt ki semmi, nem próbáltam ki. 19 mezőnél persze nem biztos, hogy célszerű így ömlesztve, de a vezérlési szerkezetet ebben a formában szoktam csinálni. Így egy oldalban benne van:
1. form kirakása, hiba esetén a mező tartalma megmarad, és a mező mellett megjelenik a hibaüzenet.
2. Ha minden oké, kirakja az oké szöveget, meg ami kell.
3. refresh esetén nem produkál mást, mint első betöltődésnél, ez a sikeres submit után okozhat problémát, a felhasználó megzavarodhat a nem várt üzenetektől.Fejlécet és láblécet külön fájlból szedi be, ez ízlés szerint változtatható (include("fejlec.php") és include("lablec.php"));
Aktív témák
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Telekom mobilszolgáltatások
- Formula-1
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Privát Samsung funkciót tehet az Apple publikussá
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- PlayStation 5
- Kertészet, mezőgazdaság topik
- Filmvilág
- Utolérte a komponenshiány az OLED-es Steam Decket
- További aktív témák...
- szinteÚJ 2030 Gar! Dell Pro Max 14 Ryzen AI 9 HX PRO 370 32GB LPDDR5X 512GB NVMe SSD
- Dell Pro Plus 14 Core Ultra 5 238V 32GB 1000GB FHD+ TouchScreen ProSupport Plus gar: 2028.10.07
- Apple iPhone 13 128 GB 88%
- Garmin Forerunner 965 - 1 hónap garanciával
- GIGABYTE GeForce VISION RTX 3070 8GB OC GDDR6 Videokártya
- Tp-Link Archer C64 Dual Band Full Gigabit Wi-Fi router
- Apple iPhone 12 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Azonnali készpénzes INTEL CPU NVIDIA VGA számítógép felvásárlás személyesen / postával korrekt áron
- Targus DOCK423A - USB-C Dual HDMI 4K HUB - 2 x HDMI (120Hz)
- BESZÁMÍTÁS! Részletfizetés 0% THM ÚJ AMD RYZEN 8500G/7600/8700G/7800X3D processzor 3 év 27% áfa
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


