arda.nb01
Femtopat
- Katılım
- 24 Ocak 2024
- Mesajlar
- 42
Daha fazla
- Cinsiyet
- Erkek
Arkadaşlar merhaba, ben PHP'de yeniyim ve error komutları yapıyorum ama sorun şu ki hata olmadan kullanıcıya bilgi veriyor. Özetlemek gerekirse:
Kod:
Kod:
PHP:
<?php
include("baglanti.php");
$username_err = "";
$email_err="";
if(isset($_POST["kaydet"])) {
//kullanıcı adı doğrulama//
if(empty($_POST["kullaniciadi"])) {
$username_err = "kullanıcı adı boş geçilemez";
}
else if(strlen($_POST["kullaniciadi"])<6)
{
$username_err="kullanıcı adı en az 6 harfli olmalıdır";
}
$username = "user_name12";
if (!preg_match('/^[a-z\d_]{5,20}$/i', $_POST["kullaniciadi"])) {
$username_err="kullanıcı adı büyük küçük harf ve sayılardan oluşmalırıdır";
}
else{
$username=$_POST["kullaniciadi"];
}
//email doğrulama.
if(empty($_POST["email"]))
{
$email_err="email alanı boş geçilemez";
}
if (!filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)) {
$email_err = "geçersiz email formatı";
}
$email = $_POST["email"];
$password = $_POST["parola"];
$ekle = "INSERT INTO kullanicilar(kullanici_adi, email, parola) VALUES (?, ?, ?)";
$stmt = mysqli_prepare($baglanti, $ekle);
mysqli_stmt_bind_param($stmt, "sss", $username, $email, $password);
$calistirekle = mysqli_stmt_execute($stmt);
if ($calistirekle) {
echo '<div class="alert alert-success" role="alert">
kayıt başarılı bi şekilde gerçekleşştirildi!
</div>';
}
else{
echo '<div class="alert alert-danger" role="alert">
Kayıt olurken bir hata meydana geldi!
</div>';
}
mysqli_stmt_close($stmt);
}
mysqli_close($baglanti);
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>kayıt</title>
</head>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
<body>
<div class="container p-5">
<div class="card p-5">
<form action= "kayit.php" method="POST">
<div class="mb-3">
<label for="exampleInputEmail1" class="form-label">kullanıcı adı</label>
<input type="text" class="form-control is-invalid" id="exampleInputEmail1" name="kullaniciadi">
<div id="emailHelp" class="form-text"></div>
<div class="invalid-feedback">
<?php
echo $username_err;
?>
</div>
</div>
<div class="mb-3">
<label for="exampleInputEmail1" class="form-label">E-posta</label>
<input type="email" class="form-control is-invalid" id="exampleInputEmail1" name="email">
<div id="emailHelp" class="form-text"></div>
<div class="invalid-feedback">
<?php
echo $email_err;
?>
</div>
</div>
<div class="mb-3">
<label for="exampleInputPassword1" class="form-label">şifre</label>
<input type="password" class="form-control is-invalid" id="exampleInputPassword1" name="parola">
<div class="invalid-feedback">
şifre hatalı.
</div>
</div>
<div class="mb-3 form-check">
<input type="checkbox" class="form-check-input" id="exampleCheck1">
<label class="form-check-label" for="exampleCheck1">beni unutma</label>
</div>
<button type="submit" class="btn btn-primary" name="kaydet">Kayıt Ol</button>
</form>
</div>
</div>
</body>
</html>