Avatar billede tobrukDk Novice
02. maj 2012 - 03:37 Der er 1 kommentar og
1 løsning

bruger kan ikke opret sig på siden

hej

det er sådan at jeg sidde og lege lidt frem og tilbage og skal prøve test nogle ny ting på hjemmeside så slette jeg en brugere som var i databasen. og der efter opret med samme email og det hele ! og det er sådan at der ingen fejl kommer frem på siden eller lign, så kan ikke lige frem se hvad problem er og jeg har ikke ret noget som helst i kode kun at jeg har slette ham brugere i database for at kunne test den igen,

<?php

if(!empty($_POST))
{             
    if ($stmt = $mysqli->prepare('SELECT NULL FROM `brugere` WHERE `email` = ?')) { 
        $stmt->bind_param('s', $email);
        $email = $_POST['email'];
        $stmt->execute();
        $stmt->store_result();
        $count = $stmt->num_rows;
        $stmt->close();
        if ($count >= 1)
        {
            $user_found = 1;
        }
    }
    if(!isset($user_found)) {
        if($errors = $_POST["password"] != $_POST["gentag"])
        {
            echo "<div id=\"box\"><ul><li>Skrive ens password p&#229; siden..</li></ul></div>";
        }
        if(!isset($errors))
            {
                if ($stmt = $mysqli->prepare('INSERT INTO `brugere` (`email`, `password`, `code`) VALUES (?, ?, ?)')) {
                    /* Bind parametre */
                    $stmt->bind_param('ssi', $email, $password, $code);

                    /* Sæt værdier pÃ¥ parametrene */
                        $email = $_POST["email"];
                    $password = sha1($_POST["password"]);
                    $code = rand(111111111,999999999);

                    $stmt->execute();
                    /* Luk statement */
                    $stmt->close();
                   
                    $to      = $email; // den som skal modtage mailen!
                    $subject = "Hej .....dk - Godkendt brugere konto";
                    $msg    = "Tak for du vil opret dig på ....dk!. \n \n For at kun activate din konto skal du bare klikke på dette link her: \n \n http://....dk/godkendt-bruger-infomation/$code/ \n \n Du kan ikke besvar den her email!!";
                               
                    $header = "from:....dk <support@....dk>";                 
                    mail($to, $subject, $msg, $header);
                   
                    if(mail($to, $subject, $headers, $body))
                    {
                        echo "<div id=\"box\"><ul><li>Tilsendt e-mail til; $to</li><li>Godkendt brugere</li></ul></div>";
                    }
                } else {
                    /* Der er opstÃ¥et en fejl */
                    echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
                }
            }
    }
    else {
        echo "<div id=\"box\"><ul><li>Der findes allerede en bruger med denne mail - G&#248;r et fors&#248;g mere <a href=\"http://....dk/opret-bruger/\">Pr&#248;ve igen...</a></li></ul></div>";
    }
}

?>



Det skal lige sigs at den virker utroligt fint hen over weekend og det hele og mandag virker den også fint men nat til onsdag der virker det ikke mere efter jeg slette brugere i databasen 

Er der nogle som kan se fejl overhovedet?
Avatar billede tobrukDk Novice
02. maj 2012 - 12:03 #1
skulle bare gøre sådan her


if(!isset($user_found)) {
        if($errors = $_POST["password"] != $_POST["gentag"])
        {
            echo "<div id=\"box\"><ul><li>Skrive ens password p&#229; siden..</li></ul></div>";
        }
        if(isset($errors))
Avatar billede tobrukDk Novice
02. maj 2012 - 12:05 #2
lukker selv siden!!
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