- iPhone topik
- Apple iPhone 16 Pro - rutinvizsga
- Merész dizájn és új teleobjektív az iPhone 17 Pro mobilokban
- Ovális kamera és Exynos az S26 Ultra pletykakosarában
- Apple Watch Sport - ez is csak egy okosóra
- Telekom mobilszolgáltatások
- Apple Watch
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Google Pixel topik
- Samsung Galaxy A54 - türelemjáték
Új hozzászólás Aktív témák
-
fordfairlane
veterán
válasz
#68216320 #18085 üzenetére
Ti milyen megoldást használtok ilyen esetben?
A kettő nem zárja ki egymást. Kezelheted a form kirajzolását, a form submitot és a hibakezelést egy helyről, egy handlerből, de a részműveletek több helyen. Itt kettészedtem nézetre és minden másra. Természetesen ez így még mindig nagyon kezdetleges, de remélem, átjön a lényeg, és az újraküldés ellen védett.
form_handler:
<?php
$form_errors = array();
if($_SERVER["REQUEST_METHOD"] == "POST") {
// validálás
$form_errors["email"] = "Ez az email már foglalt";
$if(!count($form_errors)) {
// mentés
// ...
header("Location: " . $_SERVER["SCRIPT_NAME"] . "?success=1");
exit;
}
}
$success = isset($_GET["success"]?true:false);
require_once("form.php");form.php:
<?php
<?php if(success): ?>
A regisztráció perfektül organizálódik.
<?php endif; ?>
<form method="post">
<input type="text" name="email">
<?php if(isset($form_errors["email"])): ?>
<div class="errorlabel"><?=htmlspecialchars($form_errors["email"])?></div>
<?php endif; ?>
</form>
Új hozzászólás Aktív témák
- Mozilla Firefox
- iPhone topik
- Milyen egeret válasszak?
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Apple iPhone 16 Pro - rutinvizsga
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Haditechnika, harcászat
- Otthoni hálózat és internet megosztás
- AMD Navi Radeon™ RX 7xxx sorozat
- Nők, nőügyek (18+)
- További aktív témák...
- Xiaomi TV Box S 4k 2gen 1,5 év Garancia Beszámítás Házhozszállítás
- BESZÁMÍTÁS! 1TB Samsung 980 Pro NVMe SSD meghajtó garanciával hibátlan működéssel
- Huawei FreeBuds Pro 3 // Számla + Garancia //
- PlayStation 5 FAT DIGITAL + kontroller 6 hó garancia, számlával!
- LicencAruhaz.hu OLCSÓ, LEGÁLIS SZOFTVEREK AZONNAL - Windows - Office - Win Server - ÖRÖK GARANCIÁVAL
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest