Hirdetés
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Projektor topic
- Vezetékes FEJhallgatók
- 3D nyomtatás
- Házimozi haladó szinten
- 5.1, 7.1 és gamer fejhallgatók
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen TV-t vegyek?
- Ha a koreaiakon múlik, még évekig ingünk-gatyánk rámehet a memóriákra
Új hozzászólás Aktív témák
-
#68216320
törölt tag
válasz
Peter Kiss
#18084
üzenetére
Közben egy másik gépen is megpróbáltam a Php7-et indítani és elsőre sikerült. Szóval a laptopommal lesz valami. Majd kiderítem mi baja.
Update: a modulok okozzák a hibát. De nem tudom miért. Némelyik indul, némelyik nem.
-
#68216320
törölt tag
válasz
Peter Kiss
#18084
üzenetére
Persze, természetesen fent van. Amikor az exe fájlt indítottam kereste is, feltettem, most nem ad hibaüzenetet.
Tehát elméletileg fut. Bár nem tudom exe futásakor hogyan tudom apache nélkül tesztelni.Más:
Amikor mondjuk egy regisztrációs űrlapot készítetek milyen megoldással kezelitek a megadott adatokat és hibákat? Én két megoldást tudok, de kíváncsi lennék a megfelelőre
1.
Az űrlap, az adatok ellenőrzése, a feldolgozása ugyanabban a PHP fájlban van. Leegyszerűsítve valahogy így nézne ki:if( ha vannak adatok ellenőrzöm ) {
...
if( hiba1) {
$formView=true
$errorMessage[]=hibaüzenet
}
if( hiba2) {
$formView=true
$errorMessage[]=hibaüzenet
}
...
}
else {
formView=true
}
if( formView===true ) {
formot megjelenítem, esetleges $errorMessage tömböt kiírom
}
else {
kapott adatokat feldolgozom
feldolgozás utáni üzenetet megjelenítem
}2.
Az űrlap és az ellenőrzés/feldolgozás külön PHP fájlban vanform.php
<form method="post" action="task_form.php">
...
</form>task_form.php
kapott adatok ellenőrzése ...
if( hiba1 ) {
$_SESSION['formErrors'][] = hibaüzenet
}
if( hiba2 ) {
$_SESSION['formErrors'][] = hibaüzenet
}
...
if( ! empty($_SESSION['formErrors']) )
$location = $_SERVER['HTTP_REFERER']
else {
adatokat feldolgozom
$location = következő oldal címe
}
$loc = sprintf('Location:%s', $location )
header($loc);Igazából nem tudom melyik lenne az ideális, már ha bármelyik is annak nevezhető.
Az első kényelmesebb, viszont a browser frissítés gombra újra elküldi az adatokat, amit ugyan kezelhetek, de akkor sem tetszik igazán.
A második ezt kivédi, mert hiba esetén ugyan visszadja az űrlapot újra, de üresen (persze session-al tehetek vissza értéket) és frissítésre csak újra megjeleníti, nincs küldés. Cserébe viszont macerás.Ti milyen megoldást használtok ilyen esetben?
Új hozzászólás Aktív témák
- Hálózati / IP kamera
- Spórolós topik
- Békéscsaba és környéke adok-veszek-beszélgetek
- Kiadta Sam Altman a parancsot: bajban a ChatGPT!
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Projektor topic
- GW - Guild Wars -=CMORPG=-
- Tesla topik
- Vezetékes FEJhallgatók
- További aktív témák...
- Telefon felvásárlás!! Samsung Galaxy A50/Samsung Galaxy A51/Samsung Galaxy A52/Samsung Galaxy A53
- Apple iPhone 16 Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- Huawei P30 Lite / 4/128GB / Kártyafüggetlen / 12Hó Garancia
- Bontatlan iPhone 16 (128 GB) (rendelhető)
- HP ProDesk 600 G5 i3-9100 8GB 256GB 1 év garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi



