godkende email

Her kan du få hjælp og stille spørgsmål til MySQL/MySQLi!
Besvar
Book
Begynder
Indlæg: 4
Tilmeldt: 29. apr 2012, 12:53

godkende email

Indlæg af Book » 13. maj 2012, 02:04

hej

det er sådan at jeg er i gang med en side og jeg vil gerne have hvis at det "code nr" han få på email passer til databasen så skal den echo 0 og hvis den ikke gøre det så skal den sig f.eks den her er ikke echo 0, og hvis man bare gå ind på siden altså uden at have skrevet en "code nr" elller noget som ikke passer til databasen så skal den da bare sende en hen til en anden side,

jeg har prøve at bygge det sådan her men den bliver ved med at sige fejl hmm

jeg har gøre det sådan her ;

sådan her ser email ude når den bliver sendt

$subject = "Hej ,,,,.dk - Godkendt brugere konto";

Kode: Vælg alt

                     $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/activate/$code/ \n \n Du kan ikke besvar den her email!!";
                     $header = "from:,,,,.dk - Godkendt Profil!! <support@,,,,.dk>";

så når man kommer ind på den her side så har jeg bygge den sådan her ;

Kode: Vælg alt

if($stmt = $mysqli->prepare("SELECT `code` FROM `brugere` WHERE `code` = ?"))
 {
     $stmt->bind_param('i', $g_code);
     $g_code = $_GET["code"];
     $stmt->execute();
     $stmt->store_result();
     $stmt->bind_result($code);
     $stmt->fetch();
     $count_res = $stmt->num_rows;
     $stmt->close();
    
     if($count_res > 0)
     {
         if($code == 0)
         {
             if($stmt = $mysqli->prepare("UPDATE brugere SET `code`=1 WHERE `code`=?"))
             {
                 $stmt->bind_param('i', $g_code);
                 $g_code = $_GET["code"];
                 $stmt->execute();
             }
             echo 'Din bruger er blevet godkendt';
         }
         if($code == 1)
         {
             echo 'Din bruger er allerede godkendt';
         }
     }
     else {
         /* Der er opstået en fejl */
         echo 'Der opstod en fejl' . $mysqli->error;
     }
 }

det er hvis den er 0 så skal jeg lavet sådan at den updater til 1 og så siger den det og efter det siger "Din konto er blevet godkendt" og hvis den er 1 så skal den bare sige "Desværre du har godkendt din konto",

der bliver ved med at komme fejl som siger sådan her ; Der opstod en fejl

hvorfor virker det ikke??

Besvar