Kan du da også lave ud af det andet ?.
Er det pga. aktivere konto du tænker på den på youtube?
Det jo bare at lave en rand() m.v. ikke svært.
Thomas jeg prøve at forklare dig det lidt bedre mere sådan at du også kan forstår det på en måde,
Det er sådan at jeg skal have den til at
sende email til bruges email der efter, og så få han/hun et unik nummer som gøre at person kan "godkende" email til at sådan at man har mulighede for at kun godkende sin email sådan at man kan ligge ind på siden,
Forventer,Det som jeg gerne ville have ud af det her er at gør sådan at
$code ligge sig ind i database med det unik nummer som brugers email har / få
og den email man har indtaste på siden bliver sendt til person som gøre at man kan godkende brugere til at log ind på siden der efter hvis man har
skrive sin rigtigt email!.Problem lige nuDet som problem er lige nu det er sådan at den gider ikke sende
overhovedet på nogle måde, dog gider
$code ikke ligge sin i database med sit unik nummer så brugere kan godkende sig selv.
så den skal bare kun sende email og ligge $code ind i database så han / hun har mulighed for at kunne godkende brugere til dette,
Du er velkommen til at spørger hvis der er noget du vil vide eller lign, - <?php
-
- if(!empty($_POST))
- {
- if ($stmt = $mysqli->prepare('SELECT * 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 > 0)
- {
- $user_found = 1;
- }
- }
- else {
- /* Der er opstået en fejl */
- echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
- }
- if( !isset( $user_found)) {
-
- //sendere info til brugere.
- $to = $email;
- $subject = "Activate din brugere - .....dk";
- $headers = "From: support@...dk";
- //indhold til email
- $body = "Hej, \n \n Du er opret og du skal her med nu activate din konto. \n \n klik p? det her link eller kopie det oppe i din URL bar i din browser \n \n http://....dk/ (...) \n \n Takker for det Hilsen Djinfo.dk \n \n Du kan ikke svar p? den her email";
-
- if(empty($errors))
- {
- if ($stmt = $mysqli->prepare('INSERT INTO `brugere` (`email`, `password`) VALUES (?, ?)')) {
- /* Bind parametre */
- $stmt->bind_param('ss', $email, $password);
-
- /* Sæt værdier på parametrene */
- $email = $_POST["email"];
- $password = sha1($_POST["password"]);
- mail() = $to;
-
- $stmt->execute();
- /* Luk statement */
- $stmt->close();
-
- echo "<div id=\"box\"><ul><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</li></ul></div>';
- }
- }
-
- ?>
det skal siges at den kode som ser om bruger finde i database og lign, den bliver hente lidt længe op af i koden
- <form action="" method="post" enctype="multipart/form-data">
- <table border="0">
- <tr>
- <td id="tb-w_a"><p>Email Adresse</p></td>
- <td>:</td>
- <td><input type="email" name="email"></td>
- <td>
- <span onmouseover="showText('message', 0, event)" onmouseout="hideText('message')">
- <img src="http://djinfo.dk/img/opret_del/question.gif" alt="" height="20" width="20" border="0" />
- </span>
- <div id="message" class="box"> </div>
- </td>
- </tr>
- <tr>
- <td id="tb-w_a"><p>Adgangskode</p></td>
- <td>:</td>
- <td><input type="password" name="password"></td>
- <td>
- <span onmouseover="showText('message', 1, event)" onmouseout="hideText('message')">
- <img src="http://djinfo.dk/img/opret_del/question.gif" alt="" height="20" width="20" border="0" />
- </span>
- <div id="message" class="box"> </div>
- </td>
- </tr>
- <tr>
- <td id="tb-w_a"><p>Gentag Adgangskode</p></td>
- <td>:</td>
- <td><input type="password" name="gentag"></td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td><input type="submit" name="godkendt" value="Opret Bruger" /></td>
- </tr>
- </table>
- </form>