Avatar billede hp4 Nybegynder
29. marts 2006 - 15:36 Der er 6 kommentarer og
1 løsning

hvorfor er det min if kode ikke virker

Hvorfor er det lige min php kode ikke virker?

Herr er koden:
[code]
if(isset($_POST['feb_submit'])){
  if((!isset($_POST['feb_brugernavn'])) || ($_POST['feb_kode'] !='$_POST[feb_re_kode]')){
    echo "<span class='form_fejl'>Fejl - du skal udfylde alle felter der har en *</span><br /><br />";
  } else {
    mysql_query("INSERT INTO pb_system_bruger (ip, dato, dato2, brugernavn, kode) VALUES('$ip','$dato','$dato2','$_POST[feb_brugernavn]','$_POST[feb_kode]')")or die(mysql_error());
  }
}
[/code]

Dette er bare toppen af koden og det er den det er galt med...
Resten virker fint ;) og alle variabler er sat ;)

80 Point til den der kan komme med rigtig svar/forklaring og php kode...
Avatar billede coderdk Praktikant
29. marts 2006 - 15:38 #1
Får du nogle fejl?
Avatar billede michael_stim Ekspert
29. marts 2006 - 15:42 #2
if(!isset($_POST['feb_brugernavn']) || $_POST['feb_kode'] !=$_POST['feb_re_kode']){
Avatar billede hp4 Nybegynder
29. marts 2006 - 15:48 #3
1). Ja/nej jeg for min egen fejl raport "Fejl - du skal udfylde alle felter der har en *" selv om jeg har udfylt alle felterne...

2). De kode virker detsværre ikke, men jeg kunne godt tænke mig at vide hvorfor du ikke har sat () rundt om "$_POST['feb_kode'] !=$_POST['feb_re_kode']" ?
Avatar billede michael_stim Ekspert
29. marts 2006 - 15:51 #4
Du behøver kun paranteserne hvis du har flere vilkår og hvis du vil separere dem på anden måde end PHP læser dem.
Avatar billede michael_stim Ekspert
29. marts 2006 - 15:53 #5
Og så skal du nok bruge og istedet for eller:
if(!isset($_POST['feb_brugernavn']) && $_POST['feb_kode'] !=$_POST['feb_re_kode']){
Avatar billede hp4 Nybegynder
29. marts 2006 - 16:16 #6
michael_stim: Smid et svar du hade ret det virker nu :)
Men der er en lille vejl ved "if(!isset($_POST['feb_brugernavn']) && $_POST['feb_kode'] !=$_POST['feb_re_kode']){" og det er at de to "&&" skulle være "||" i stedet, men det virker og så er alle galde tror jeg da...
Avatar billede michael_stim Ekspert
29. marts 2006 - 16:19 #7
Perfekt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester