PHP Hata düzenlemeleri

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:

kayıt - Google Chrome 27.03.2024 19_09_24.png


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>
 

Geri
Yukarı