Problem z Update tabeli, a dokładnie kolumny aktywacja.
gdy wpiszę dowolny kod aktywacyjny w formularzu to każdemu z użytkownikom zmieni się konto na aktywne.
Gdzie robię błąd w zapytaniu.
baza wygląda tak:
kod
<form method="POST">
<p class="nazwa"><i class="icon-person">Potwiedzenie rejestracji.</i></br></p>
<input type="text" class="btn_input" name="potwierdz" placeholder="Kod potwierdzający" />
<input type="submit" class="btn" name="pot" value="Potwierdź!"/>
</form>
<?php
require_once "polaczenie.php";
$polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
if ($polaczenie->connect_errno != 0) {
echo "Error: " . $polaczenie->connect_errno . "Opis: " . $polaczenie->connect_error;
die();
}
$potwierdzenie=$_post['potwierdz'];
if(isset($_POST['pot']) && !empty($_POST['potwierdz']))
{
$result=$polaczenie->query("Select kod_aktywacyjny from uzytkownicy where kod_aktywacyjny='.'{$_post['potwierdz']}'.'");
while($wiersz = mysqli_fetch_array($result));
echo $wiersz['kod_aktywacyjny'];
if($wiersz['kod_aktywacyjny']== $_post['potwierdz']){
$potwierdz=$polaczenie->query(sprintf("UPDATE uzytkownicy SET `aktywacja`= 'aktywny'"));
}
echo"Konto aktywne";
}else{
echo"Nieaktywne konto";
}
?>