Gå til innhold

Skjema prosessering problemer


Anbefalte innlegg

Hei, har noen problemer som jeg ikke skjønner.

 

HTML Skjema:

 

<form action="login.php" method="post" name="login">

<input type="text" name="user" size="15">

<input type="text" name="pass" size="15">

<input type="submit" name="submit">

</form>

 

PHP Skript:

 

if ( isset( $_POST['user'] ) ) {

echo("stuff");

}

else {

echo("other stuff");

}

 

Problem:

 

Om jeg nå skriver noe i username så vil jeg få : stuff.

Og om jeg ikke skriver nå så får jeg også stuff.

Med andre ord, det virker ikke som den tar hensyn til if i det store og hele.

Noen som har noen ideer? Jeg kan ikke skjønne hvordan dette kan ha seg, har også lett rundt på nettet og sett andre eksempler, og jeg kan ikke finne noen feil.

 

???

Lenke til kommentar
Videoannonse
Annonse

Prøv å bytt ut

if ( isset( $_POST['user'] ) ) { 

med


if(isset($_POST['user']) && $_POST['user'] != '') { 

 

Slik må det hvertfall være i get forms. Trodde egentlig ikke det måtte det ved post, men det er det eneste jeg kan foreslå i farten ;)

Lenke til kommentar


if($_POST['user'] != "") {

echo("stuff");

}

else {

echo("other stuff");

}

 

isset funker ikke så fett til akkurat det formålet, plazma har bare masse smør på flesk, den sender user feltet uansett om det står noe der eller ei så den vil alltid være "isset" :D

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...