Hirdetés
- Megtartotta Európában a 7500 mAh-t az Oppo
- Mobil flották
- iPhone topik
- Milyen okostelefont vegyek?
- Olyan lesz a Google Térkép, mint a segítőkész haver az anyósülésen
- Milyen hagyományos (nem okos-) telefont vegyek?
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Nem lesz olcsó a Realme GT 8 Pro Európában
- Beárazták a Nubia Z80 Ultra európai verzióját
- Szívós, szép és kitartó az új OnePlus óra
Ú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
- Fractal Design Torrent hazai kisker garanciával
- Új, Felbontott Bambulab P1S / P1S Combo! ÁFÁ-s! 1 Év garancia!
- VADIÚJ Bontatlan! Honor 400 Lite 8/256 AMOLED 120Hz Velvet Grey, Dual SIM 2év gar
- HP ProBook 650 G8 Intel i5-1145G7 15GB 512GB magyarbill 1 év garancia
- HP ProBook 650 G8 Intel i5-1145G7 32GB 512GB magyarbill 1 év garancia
- GYÖNYÖRŰ iPhone 12 Mini 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3648, 96% Akkumulátor
- LG 45GR95QE - 45" Ívelt OLED / 2K WQHD / 240Hz 0.03ms / NVIDIA G-Sync / FreeSync Premium / HDMI 2.1
- Honor 400 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- Telenor 5G Indoor WiFi Router (FA7550) + töltő
- Azonnali készpénzes AMD Radeon RX 7000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest



