Avatar billede sigmadk Nybegynder
02. januar 2004 - 15:25 Der er 18 kommentarer og
1 løsning

Parse error - Find fejlen ?

<?
               
                if($send) {
               
                    if($pass == $pass2) {
                   
                        $res = mysql_query("SELECT id FROM xhwlogin WHERE user='$user'");
                       
                        if(mysql_num_rows($res) == 1){ echo "<font size=1 color=#800000><b>Fejl: Det indtastede brugernavn er allerede taget...</b></font>"; }
                       
                        } else {
                       
                            if(($user) && ($pass) && ($navn)) {
                 
                                $tekst = str_replace("\n","<BR>", $tekst);
                                $dato = date("Y-m-d H:i:s");
 
                                mysql_query("INSERT INTO xhwlogin (date, user, pass, navn, email, msn, tekst) VALUES ('$date', '$user', '$pass', '$navn', '$email', '$msn', '$tekst')");

                                header("Location:index.php");                           
                           
                            } else { echo "<font size=1 color=#800000><b>Fejl: Du mangler at indtaste Brugernavn, Password eller Navn...</b></font>"; }
                       
                        }
                   
                    } else { echo "<font size=1 face=verdana color=#800000><b>Fejl: Password og Gentag Password skal være ens...</b></font>"; }
               
                } else {
               
                ?>


Den melder parse error på den trejde sidste linie, men jeg kan ikke finde fejlen. Er der nogen, som kan se fejlen ?
Avatar billede nak-m Nybegynder
02. januar 2004 - 15:28 #1
husk at lukke else-klausulen  - -  }
Avatar billede sigmadk Nybegynder
02. januar 2004 - 15:29 #2
Det gør jeg også længere nede på siden!
Avatar billede erikjacobsen Ekspert
02. januar 2004 - 15:29 #3
Hvad laver den sidste linie med
                } else {
? Du har 3 if-er og 4 else-r
Avatar billede sigmadk Nybegynder
02. januar 2004 - 15:30 #4
Jeg har 4- if
Avatar billede nak-m Nybegynder
02. januar 2004 - 15:31 #5
erikjacobsen: nej, der er 4 af hver :)
Avatar billede sigmadk Nybegynder
02. januar 2004 - 15:31 #6
if($send) {

if($pass == $pass2) {

if(mysql_num_rows($res) == 1) {

if(($user) && ($pass) && ($navn)) {
Avatar billede sigmadk Nybegynder
02. januar 2004 - 15:31 #7
hmmm... hva kan så være galt ?
Avatar billede tefcke Nybegynder
02. januar 2004 - 15:32 #8
Ja, den sidst
} else {

hører ikke til noget af det kode du har vist her
Avatar billede erikjacobsen Ekspert
02. januar 2004 - 15:32 #9
Nåh - den puttede sig. Du har såmænd bare rod i dine {....} ere - that's all
Avatar billede sigmadk Nybegynder
02. januar 2004 - 15:33 #10
slutter den ikke "if($send) {" af ?
Avatar billede erikjacobsen Ekspert
02. januar 2004 - 15:35 #11
nej
Avatar billede tefcke Nybegynder
02. januar 2004 - 15:35 #12
<?

                if($send) {

                    if($pass == $pass2) {

                        $res = mysql_query("SELECT id FROM xhwlogin WHERE user='$user'");
                        if(mysql_num_rows($res) == 1){
                            echo "<font size=1 color=#800000><b>Fejl: Det indtastede brugernavn er allerede taget...</b></font>";
                        }

                    } else { // Hører til: if($pass == $pass2)

                            if(($user) && ($pass) && ($navn)) {
                                $tekst = str_replace("\n","<BR>", $tekst);
                                $dato = date("Y-m-d H:i:s");
                                mysql_query("INSERT INTO xhwlogin (date, user, pass, navn, email, msn, tekst) VALUES ('$date', '$user', '$pass', '$navn', '$email', '$msn', '$tekst')");
                                header("Location:index.php");
                            } else { // Hører til: if(($user) && ($pass) && ($navn))
                                echo "<font size=1 color=#800000><b>Fejl: Du mangler at indtaste Brugernavn, Password eller Navn...</b></font>";
                            }

                    }

                } else { // Hører til: if($send)
                    echo "<font size=1 face=verdana color=#800000><b>Fejl: Password og Gentag Password skal være ens...</b></font>";
                }

} else { // Er helt alene

                ?>
Avatar billede sigmadk Nybegynder
02. januar 2004 - 15:35 #13
hvordan skal det så se ud ?
Avatar billede tefcke Nybegynder
02. januar 2004 - 15:37 #14
Tag og kig dine indlejrede if-then-else 'er igennem
Avatar billede tefcke Nybegynder
02. januar 2004 - 15:38 #15
En editor med syntax highlight og indent det er sagen :)
Avatar billede sigmadk Nybegynder
02. januar 2004 - 15:38 #16
hvor kan jeg finde det henne ?
Avatar billede tefcke Nybegynder
02. januar 2004 - 15:39 #17
Avatar billede sigmadk Nybegynder
02. januar 2004 - 15:41 #18
tak for hjælpen!
Avatar billede sigmadk Nybegynder
20. januar 2004 - 20:04 #19
aaa
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