fejl for afsteden email til brugere
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 nu
Det 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>';
}
}
?>
så har jeg html her;
<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>