Avatar billede tobrukDk Novice
04. august 2013 - 16:20 Der er 4 kommentarer og
1 løsning

om bruger findes i database ind for den Get_Id

Hej

Det er sådan at jeg skal til at lave et lille tilmeld system, det er sådan at den skal finde ud af om brugernavn ligger ind i den Get_id som man har besøgt,

GET_Id det er den side id som den har f.eks 1 eller 10

tilmeldt_navn det er brugers navn på siden.

tilmeldt_email det er person egen email.


Jeg tænker sådan her i den her still:


if ($stmt = $mysqli->prepare('SELECT tilmeldt_navn, tilmeldt_email FROM `tilmeldtOpgave` WHERE `get_id` = ?')) {
            $stmt->bind_param('i', $id);
            $id = $_GET['id'];
            $stmt->execute();
            $stmt->bind_result($tilmeldt_navn, $tilmeldt_email);
            while ($stmt->fetch()) {
                if($tilmeldt_navn == "")
                {
                    echo "finds ikke i databasen";   
                }
                else
                {
                    echo "Den finds i database så kan ikke tilmeld mig igen!";   
                }
            }
            $stmt->close();
        }



Håber du kan hjælp mig videre til hvad jeg har gjort galt.
Avatar billede arne_v Ekspert
04. august 2013 - 16:55 #1
Jeg gatter paa at du vil have:

            while ($stmt->fetch()) {
                if($tilmeldt_navn == "")
                {
                    echo "finds ikke i databasen"; 
                }
                else
                {
                    echo "Den finds i database så kan ikke tilmeld mig igen!"; 
                }
            }

erstattet med:

                if ($stmt->fetch()) {
                {
                    echo "Eksisterer allerede"; 
                }
                else
                    echo "Ukendt"; 
                {
                }
Avatar billede tobrukDk Novice
04. august 2013 - 17:06 #2

if($stmt->fetch())
            {
                {
                    echo "Eksisterer allerede"; 
                }
                else
                {
                echo "Ukendt";
                }
            }

rette lige de små fejl.

Parse error: syntax error, unexpected T_ELSE in /home/jesperbo/public_html/hej.dk/indhold/inc/fun_db.php on line 5398

linje er ved else
Avatar billede arne_v Ekspert
04. august 2013 - 17:14 #3
Den er gal med {} lad mig proeve igen:

if($stmt->fetch()) {
    echo "Eksisterer allerede";
} else {
    echo "Ukendt";
}
Avatar billede tobrukDk Novice
04. august 2013 - 17:18 #4
Tak og lige et svar som tak for hjælpen :)
Avatar billede arne_v Ekspert
04. august 2013 - 17:22 #5
svar
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