Jak w temacie. Nie chce mnie przeżucić do strony Index.php i dodać do bazy użytkownika , jak ktoś wie jak to poprawnie zrobić to prosił bym o pomoc :
<?php
session_start();
require_once "connect.php";
if(isset($_GET['activate'])){
$key= $_GET['activate'];
$user = $db -> Query('SELECT `kod` FROM `uzytkownicy` WHERE `kod` = "' .$key. '"');
$user = $user -> fetch(PDO::FETCH_ASSOC);
if(empty($user)){
header("Location: Index.php?error=3");
exit;
}
$db -> Exec('UPDATE `uzytkownicy` SET `kod` ="active" WHERE `kod` ="'.$key .'"');
header("Location: Index.php?success=1");
exit;
}
if(isset($_POST['register'])){
exit;
}
if(empty($_POST['login']) || empty($_POST['haslo']) || empty($_POST['haslo2']) || empty($_POST['email'])) {
header("Location: Index.php?error=0");
exit;
}
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$haslo2 = $_POST['haslo2'];
$email = $_POST['email'];
$klucz = md5(mt_rand());
$login = htmlentities($login, ENT_QUOTES, "UTF-8");
$haslo = htmlentities($haslo, ENT_QUOTES, "UTF-8");
$haslo2 = htmlentities($haslo2, ENT_QUOTES, "UTF-8");
$email = htmlentities($email, ENT_QUOTES, "UTF-8");
$klucz = htmlentities($klucz, ENT_QUOTES, "UTF-8");
if($haslo != $haslo2){
header("Location: Index.php?error=1");
exit;
}
$uzytkownicy = $db -> Query('SELECT `user` FROM `uzytkownicy` WHERE `user` = "'.$login.'"');
$uzytkownicy = $uzytkownicy -> fetch(PDO::FETCH_ASSOC);
if(!empty($uzytkownicy)){
header("Location: Index.php?error=2");
exit;
}
$db -> Exec('INSERT INTO `uzytkownicy` VALUES("","'. $login . '","'.$haslo.'","'. $klucz . '")');
$email_template= "email_activation_template.html";
$wiadomosc = file_get_content($email_template);
$wiadomosc = str_replace("[login]", $login, $wiadomosc);
$wiadomosc = str_replace("[key]", $klucz, $wiadomosc);
$wiadomosc = str_replace("[url]","http://". $_SERVER['HTTP_HOST'] .$_SERVER['PHP_SELF'], $wiadomosc);
$naglowki ='From: localhost@daniel.cba.pl' . "\r\n" .
'Reply-To: localhost@daniel.cba.pl'."\r\n" .
'Content-type: text/html; charset=utf-8' . "\r\n";
mail($login, "Aktywacja konta" .$login, $wiadomosc, $naglowki);
header("Location: Index.php?success=0&login=".$login);
exit;
?>