• Forum
      /  
    Programmering og webdesign
      /  
    Programmering
  • 11-05-2005 · 18:12 1436 visninger 5 svar
  • Denne tråd er over 6 måneder gammel

    Er du sikker på, at du har noget relevant at tilføje?

  • PHP - tjek for tomme felter

    Af buggi Super Supporter
Er rimlig nybegynder til php og er støt ind i et problem, skal have to text bokse tjekket, hvis de er tomme, skal der komme fejl, hvis ikke, skal de postes:

if(isset($_POST["nyhed_overskrift"]) && $_POST["nyhed_tekst"] == <hvad ?>
{ echo ="Nyhed tilføjet"; ... ellers meld fejl .......


hvordan kan det fixes ?

Junior Supporter
11-05-2005 18:20
Jeg er ikke den store php koder.
Men kan du ikke spørge. "if(isset($_POST["nyhed_overskrift"]) && ($_POST["nyhed_tekst"]) != "")".
Altså en tom tekst?
Junior Supporter
11-05-2005 18:44
Det ville nok være:

<?php
if (isset($_POST['nyhed_overskrift']) && $_POST['nyked_tekst'] != '') {
echo 'lalal fejl';
}
?>
Mega Supporter
11-05-2005 18:56
$login = &$HTTP_POST_VARS['login'];

if(empty($login)) {
echo 'Denne side kræver login adgang'; }
else { echo "fint"; }
Mega Nørd
11-05-2005 19:08
Som #3 nævner, i stedet for isset() og ='' så brug empty()

Det er jo lige meget om den er sat eller ej, hvis den er "empty" er den enten ikke sat eller tom.
Omvendt, hvis den ikke er empty (altså !empty) er den både sat og IKKE tom

Empty kan altså erstatte de steder hvor man tjekker om den er sat og ikke tom
Super Supporter
12-05-2005 12:27
Vil se om det er noget jeg kan bruge når jeg kommer hjem, så jeg kan blive færdig med mit, allerede færdige skoleprojekt
Bruger påkrævet
En bruger er påkrævet for at oprette svar på Hardwareonline.dk
Du kan oprette en bruger her eller logge ind her

Log ind for at få flere funktioner