Untitled

 avatar
unknown
php
2 years ago
3.3 kB
10
Indexable
<?php include "partials/_head.php" ?>
<?php include "partials/_sidebar.php" ?>
<?php include "../classes/product.class.php" ?>
<?php include "../libs/functions.php" ?>


<?php
// if (isset($_POST["submit"])) {
//     $baslik = safe_html($_POST["baslik"]);
//     $aciklama = safe_html($_POST["aciklama"]);
//     $resim = safe_html($_POST["resim"]);
//     $onay = isset($_POST["onay"]) && $_POST["onay"] == "on" ? 1 : 0;

//     $product = new Product();

//     if ($product->createProduct($baslik, $aciklama, $resim, $onay)) {
//         header('location: index.php');
//     } else {
//         header('location: error.php');
//     }
// }
?>


<?php
session_start();

$baslikErr = $baslik = "";
$aciklamaErr = $aciklama = "";
$resimErr = $resim = "";
$onayErr = $onay = "";


if ($_SERVER["REQUEST_METHOD"] == "POST") {

    $onay = isset($_POST["onay"]) && $_POST["onay"] == "on" ? 1 : 0;

    if (empty($_POST["baslik"])) {
        $baslikErr = "Başlık bilgisi boş olamaz.";
    } else {
        $baslik = safe_html($_POST["baslik"]);
    }

    if (empty($_POST["aciklama"])) {
        $aciklamaErr = "Alt Başlık bilgisi boş olamaz.";
    } else {
        $aciklama = safe_html($_POST["aciklama"]);
    }

    if (empty($_FILES["imageFile"]["name"])) {
        $resimErr = "Lütfen bir resim seçiniz";
    } else {
        uploadImage($_FILES["imageFile"]);
        $resim = $_FILES["imageFile"]["name"];
    }

    $product = new Product();

    if(empty($baslikErr) && empty($aciklamaErr) && empty($resimErr)) {
        $product->createProduct($baslik, $aciklama, $resim, $onay);
            $_SESSION["message"] = $baslik . " isimli ürün eklendi";
            $_SESSION["type"] = "success";
            header('location: products.php');
        } else {
            header('location: error.php');
        }
    }
    

?>





<div class="col-md-9 mt-5 float-right" style="padding-right: 15%;">
    <div class="card card-body">
        <form method="post" enctype="multipart/form-data">
            <div class="mb-3">
                <label for="baslik">Başlık</label>
                <input type="text" name="baslik" class="form-control" value="<?php echo $baslik; ?>">
                <div class="text-danger"><?php echo $baslikErr; ?></div>
            </div>

            <div class="mb-3">
                <label for="aciklama">Açıklama</label>
                <textarea name="aciklama" id="aciklama" class="form-control"> <?php echo $aciklama; ?> </textarea>
                <div class="text-danger"><?php echo $aciklamaErr; ?></div>
            </div>

            <div class="input-group mb-3">
                <input type="file" name="imageFile" id="imageFile" class="form-control">
            </div>
            <div class="text-danger"><?php echo $resimErr; ?></div>

            <hr>
            <div class="form-check mb-3">
                <input class="form-check-input" type="checkbox" id="onay" name="onay" <?php echo $onay ? 'checked' : '' ?>>
                <label class="form-check-label" for="onay">Onay</label>
            </div>
            <button type="submit" class="btn btn-primary">Kaydet</button>
        </form>
    </div>
</div>
</div>

<?php include "partials/_script.php" ?>
Editor is loading...
Leave a Comment