MI a baj ezzel? (PHP)
<?php
if (!$_POST['összes fő'] || !$_POST['18 éven aluli gyerekek'] || !$_POST['Érkezés'] || !$_POST['Távozás'] || !$_POST['Éjszakák száma'] || !$_POST['telefonszám']) {
print "Fill out fields";
} else {
$all =fopen("ajanlatkeres.txt", 'a');
fwrite($all, "összesfő: ".$_POST['összes fő']." - 18 éven aluli gyerekek száma: ".$_POST['18 éven aluli gyerekek']. " - Érkezés: ".$_POST['Érkezés']. " - Távozás: " - .$_POST['Távozás']. " - Éjszakák száma: ".$_POST['Éjszakák száma']. " - Telefonszám: ".$_POST['Telefonszám']);
fclose ($all);
print "Ajánlatkérés elmentve. ";
}
?>
Vagy !isset($_POST['valami']) még jobb.
És én mezőneveknek is szóköz és ékezet mentes neveket használnék kompatibilitás miatt.
köszönöm
ment a zöld kéz
Az isset csak azért nem "jobb" mert az azt nézi, hogy létezik-e egyáltalán a változó és nem azt, hogy kapott-e értéket.
Az empty ellenőrzi, hogy üres-e!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!