Valla hocam safi sorun, mesele ki sorun çıksın. Bu sefer de "beklenmedik kapanış" php nası kapanır ki ? ?> bu kadar.

Name - Nick - Pass ve password sorunu birbirine girdi iyice, diğer türlü de ayrıştırmıyo. En son şöyle bişey çıkardım farklı bir kaynaktan:

index.php:








PDO | REG







































register.php:

$db = new PDO("mysql:host=localhost;dbname=mailactive;charset=utf8", "root", "");

$nick = $_POST['nick'];
$mail = $_POST['mail'];
$password = $_POST['password'];

if (!$nick || !$mail || !$password) {
die("Fill");
}

$add = $db->prepare("INSERT INTO members SET nick = ?, mail = ?, password = ?");
$add->execute([$nick, $mail, $password]);

if ($add) {
echo "Success";
}else {
echo "Error";
}


login.php:

$db = new PDO("mysql:host=localhost;dbname=mailactive;charset=utf8", "root", "");

$nick = $_POST['name'];
$password = $_POST['password'];

if (!$nick || !$nick){
die("failed");
}

$user = $db->prepare("SELECT * FROM members WHERE nick = '$nick' AND password = '$password'");

if ($user) {
var_dump($user);
}else {
echo "Failed";
}



Bu sefer de login de tıkandık :) Kayıtlı kullanıcıyı bulamıyo veya "name - nick" "password" uyarısı veriyo satırlardan