v2.5.2
Giriş yap

Formun Olduğu Sayfada PHP Tagları Varken Form Görünmüyor

computerdoctor
716 defa görüntülendi

burayı okumadan soru sorma!

editör markdown yazım kuralını kullanıyor.
Bu yazı örnek olması için var, sorunu sormak için bu yazıyı silip buradaki kurallara göre sorunu sor.

<?php
    echo 'Formun Olduğu PHP Tagları Varken Form Görünmüyor';
    echo 'PHP Tagları Sildiğimde Form Görünüyor';
    <body>

    <?php

        function form_filtrele($post){
            return is_array($post) ? array_map('form_filtrele',$post) : htmlspecialchars(trim($post));
        }

        $_POST = array_map('form_filtrele',$_POST);

        print_r($_POST);

        function Post($test){
            if(isset($_POST['name']){
                return ($_POST['name']);
            }
        }

        if(post('submit')){
            print_r($_POST);
        }
        
    ?>

    <form action="gonder.php" method="post" enctype="multipart/form-data">

        Ad <br>
        <input type="text" required name="name" id="" placeholder="Adınızı ve Soyadınızı Giriniz"> <br>

        <hr>

        Hakkımda <br>
        <textarea name="hakkimda" id="" cols="30" rows="5" placeholder="Hakkında Bilgi Girebilirsiniz"></textarea> <br>

        <hr>

        Meslek <br>
        <select name="meslek" id="">
            <option>---Seç---</option>
            <option value="web-developer">Web Developer</option>
            <option value="front-end-developer">Front End Developer</option>
            <option value="back-end-developer">Back End Developer</option>
        </select>

        <hr>

        Cinsiyet <br>
        <label>
            <input type="radio" name="cinsiyet" value="erkek" id="">
            Erkek
        </label>

        <label>
            <input type="radio" name="cinsiyet" value="Kadın" id="">
            Kadın
        </label>

        <hr>

        İlgi Alanları <br>
        <label for="">
        <input type="checkbox" name="ilgi-alani[]" value="php" id="">PHP
        </label>
        <label for="">
        <input type="checkbox" name="ilgi-alani[]" value="html" id="">HTML
        </label>
        <label for="">
        <input type="checkbox" name="ilgi-alani[]" value="css" id="">CSS
        </label>

        <hr>

        Fotoğraf <br>
        <input type="file" name="fotograf" id="">
        
        <hr>

        <input type="hidden" name="submit" value="1">

        <button type="submit">Gönder</button>
    </form>
    
</body>
?>

Daha fazla markdown örneğine buraya tıklayarak ulaşabilirsin!

Cevap yaz
Cevaplar (1)
konya
1084 gün önce

kodyapısı hatalı php içinde direk html kodu yazamazsızn post fonksiyoununda ise bir adet parantez eksikmiş aşağıdaki gibi olmalı

<?php
    function form_filtrele($post){
        return is_array($post) ? array_map('form_filtrele',$post) : htmlspecialchars(trim($post));
    }

    $_POST = array_map('form_filtrele',$_POST);

    print_r($_POST);

    function Post($test){
        if(isset($_POST['name'])){
            return ($_POST['name']);
        }
    }

    if(post('submit')){
        print_r($_POST);
    }
    
?>

<form action="gonder.php" method="post" enctype="multipart/form-data">

    Ad <br>
    <input type="text" required name="name" id="" placeholder="Adınızı ve Soyadınızı Giriniz"> <br>

    <hr>

    Hakkımda <br>
    <textarea name="hakkimda" id="" cols="30" rows="5" placeholder="Hakkında Bilgi Girebilirsiniz"></textarea> <br>

    <hr>

    Meslek <br>
    <select name="meslek" id="">
        <option>---Seç---</option>
        <option value="web-developer">Web Developer</option>
        <option value="front-end-developer">Front End Developer</option>
        <option value="back-end-developer">Back End Developer</option>
    </select>

    <hr>

    Cinsiyet <br>
    <label>
        <input type="radio" name="cinsiyet" value="erkek" id="">
        Erkek
    </label>

    <label>
        <input type="radio" name="cinsiyet" value="Kadın" id="">
        Kadın
    </label>

    <hr>

    İlgi Alanları <br>
    <label for="">
    <input type="checkbox" name="ilgi-alani[]" value="php" id="">PHP
    </label>
    <label for="">
    <input type="checkbox" name="ilgi-alani[]" value="html" id="">HTML
    </label>
    <label for="">
    <input type="checkbox" name="ilgi-alani[]" value="css" id="">CSS
    </label>

    <hr>

    Fotoğraf <br>
    <input type="file" name="fotograf" id="">
    
    <hr>

    <input type="hidden" name="submit" value="1">

    <button type="submit">Gönder</button>
</form>