Giriş yap
Udemy Tayfun Erbilen

Öncelikle herkese merhaba,
Çok güzel bir anlatım ve çok güzel bir ders herkese tavsiye ederim.
Benim sorunum şu ;

Kayit Ol sayfasını hazırlarken ben post('username'); olarak aldığım posttan gelen veriyi
kayit.php' sayfasında düzenleyemiyorum veya ekrana yazdıramıyorum bile yazdırdıgımda bana username olarak yazıyor ama ben öyle bir değer girmiyorum.
sorun acaba register.php'demi diye baktım örnek dosyalarla her 2 sayfayıda değiştirdim ve sorun hala aynı
Özellikle tayfun hocam bakabilirse sevinirim...
Herkese hayırlı çalışmalar.

Kodlar şu şekilde..

Register.php ;
<?php require view('static/header')?>

<div class="container">

<div class="row justify-content-md-center mt-4">

    <div class="col-md-4">
        <form action="" method="post">
            <h3 class="mb-3">Kayıt Ol</h3>
            <?php if ($err = error()): ?>
                <div class="alert alert-danger" role="alert">
                    <?=$err?>
                </div>
            <?php endif; ?>
            <?php if ($success = success()): ?>
                <div class="alert alert-success" role="alert">
                    <?=$success?>
                </div>
            <?php endif; ?>
            <div class="form-group">
                <label for="username">Kullanıcı Adınız</label>
                <input type="text" value="<?=post('username')?>" class="form-control" name="username" id="username"placeholder="Kullanıcı adınızı yazın..">
            </div>
            <div class="form-group">
                <label for="email">E-posta Adresiniz</label>
                <input type="text" value="<?=post('email')?>" class="form-control" name="email" id="email"placeholder="E-posta adresinizi yazın..">
            </div>
            <div class="form-group">
                <label for="password">Şifreniz</label>
                <input type="password" class="form-control" name="password" id="password" placeholder="*******">
            </div>
            <div class="form-group">
                <label for="password-again">Şifreniz (Tekrar)</label>
                <input type="password" class="form-control" name="password_again" id="password-again" placeholder="*******">
            </div>
            <input type="hidden" name="submit" value="1">
            <button type="submit" class="btn btn-primary">Kayıt Ol</button>
        </form>
    </div>

</div>

</div>

<?php require view('static/footer')?>

buda kayit.php
<?php

$meta = [

'title' => 'Kayıt Ol'

];

if (post('submit')){

$username = post('username');
$email = post('email');
$password = post('password');
$password_again = post('password_again');

echo $username;

}

require view('register');

mrknowitall
197 gün önce

Oncelikle button kısmını bu şekilde yap

input type="hidden" olani sil


<button name="submit" value="1" type="submit" class="btn btn-primary">Kayıt Ol</button>

birde

kayit.php de boyle bir kontrol yap bi hangi veriler geliyor..


if(post('submit')){

print_r($_POST);

}


sekiiiiiiiiz
196 gün önce

<?php

Array ( [username] => [email] => [password] => [password_again] => [submit] => 1 ) 

?>

çıktı bu şekilde hocam

buraksuluk
194 gün önce

<form action="" method="POST">

         <div class="form-group">
            <label for="username">Kullanıcı Adınız</label>
            <input type="text" value="<?=post('username')?>" class="form-control" name="username" id="username"placeholder="Kullanıcı adınızı yazın..">
        </div>
        <div class="form-group">
            <label for="email">E-posta Adresiniz</label>
            <input type="text" value="<?=post('email')?>" class="form-control" name="email" id="email"placeholder="E-posta adresinizi yazın..">
        </div>
        <div class="form-group">
            <label for="password">Şifreniz</label>
            <input type="password" class="form-control" name="password" id="password" placeholder="*******">
        </div>
        <div class="form-group">
            <label for="password-again">Şifreniz (Tekrar)</label>
            <input type="password" class="form-control" name="password_again" id="password-again" placeholder="*******">
        </div>
      
        <button type="submit" name="register"  class="btn btn-primary">Kayıt Ol</button>
        
        </form>
        
        <?php
        if (isset($_POST['register'])) { 
            
            $username = $_POST['username'];
            $email = $_POST['email'];
            $password = $_POST['password'];
            $password_again = $_POST['password_again'];
            
        }
            
        ?>
        
        Bu Şekilde Denermisin Birde value değerlerine çektiğin verinin sorgusu nedir ?
sekiiiiiiiiz
194 gün önce

hocam yazdıgın kodu kopyalayım sayfaya dahil ettim öncekini yani tayfunun yazdıgını sildim.Kod çalıştı çıktı olarak print_r($_SESSION) dediğimde yazdıgım değeri alıyordum.Bende devam ettim sorun yok yani şuan teşekkür ederım.
fakat sorun neymiş anlayamadım aydınlatırmısın? :)

Nasıl akıllıca soru sorulur?
Daha hızlı ve kaliteli cevaplar almak için önce nasıl soru sorulacağını bilmeniz gerekir. Eğer bilmiyorsanız bu yazı serisini okuyun.

Cevap yaz

Günlük Film Tavsiyesi