Po pierwsze dane do łączenia się z bazą danych trzyma się w jednym pliku a później tylko podkleja, aby w razie zmiany danych do połączenia trzeba z edytować tylko jeden plik z danymi do połączenia a nie każdą stronę, plik etc.
Stwórz plik np. connect.php w którym będą zawarte dane do połączenia
<?php
$host = "localhost";
$dbname = "subskrybenci";
$port = "3306";
$username = "root";
$password = "";
Później podpinasz ten plik za pomocą require_once
http://php.net/manual/en/function.require-once.php
Następna rzecz, to naucz się korzystać z PDO, bo jest to najbezpieczniejszy system.
Oficjalna dokumentacja:
http://php.net/manual/en/ref.pdo-mysql.php
Wersja Polska:
https://pl.wikibooks.org/wiki/PHP/Biblioteka_PDO
W Twoim przypadku połączenia jak i zapytanie z bazą danych w PDO powinno wyglądać tak (z założeniem, że podepniesz wcześniej podany przeze mnie plik connect.php)
<?php
session_start();
require_once('connect.php');
if(isset($_POST['email']))
{
try
{
$pdo = new PDO('mysql:host='.$host.';dbname='.$dbname.';port='.$port, $username, $password );
$pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo -> query ('SET NAMES utf8');
$SQL = "INSERT INTO uzytkownicy ('email') VALUES (:email)";
$prepare = array(":email" => $_POST['email']);
$stmt = $pdo -> prepare($SQL);
$stmt -> execute($prepare);
echo "Dziękujemy za dokonanie subskrybcji.";
}
catch(PDOException $e)
{
echo "Dziękujemy za dokonanie subskrybcji.";
// echo $e->getMessage(); za pomoca getMessage mozesz wyswietlic blad. pamietaj ze obecnie jest to komentarz
}
}
?>