Onaylı Üye
Merhaba arkadaşlar, sizlere PHP ve MySQL kullanarak basit bir şekilde nasıl kayıt işlemi yapılacağını anlatıcam.
Umarım bu konum sizlerin işine yarar. Öncelikle şunu belirteyim ki şimdi yapacağımız örnekte SQL Injection açığı kapatılmamıştır. İlerleyen zamanlarda bu açığı nasıl kapatacağınızı öğreticem.
Haydi konumuza geçelim.
Öncelikle phpMyAdmin ile test adında bir database oluştralım ve ardından accounts tablosunu oluşturalım.
Bu tablomuzda ki sütunlar şu şekilde olacaktır.
id -> int -> uzunluğunu ise 11 yapalım -> primary -> auto increment yani A_I kutusunu işaretleyelim. Sebebi ise otomatik artması ve benzersiz olması için.
Name -> varchar -> uzunluğunu ise 50 yapalım.
Mail -> varchar -> uzunluğunu ise 50 yapalım.
Password -> varchar -> uzunluğunu ise 50 yapalım.
Evet databasemizi oluşturduk.
Gelelim formumuzu oluşturmaya.
Ben bu şekilde bir form kullandım.
Evet formumuzu oluşturduk geçelim PHP kodlarımıza...
Öncelikle bir database bağlantımızı yapalım.
Evet database bağlanıtımızı yaptık. Geçelim insert kodumuza...
Kayıt eklemek için gerekli olan kodumuz bu kadar. Tüm işlemleri doğru yaptıysak üyeliğimizi eklemiş olması gerekiyor. Hemen bakalım.
Evet Kayıt işlemi başarılı! uyarımızı aldık hemen gidip databasemizi kontrol edelim.
Evet üyeliğimiz başarıyla eklenmiş.
PHP ile kayıt işlemimiz bu kadar basit. Yapamayan arkadaşlarımız olursa yorum olarak belirtirseler veya özelden yazarlarsa sorunlarını çözerim.
Görmek istediğiniz konuları yorum olarak belirtebilirsiniz.
İyi forumlar.
Umarım bu konum sizlerin işine yarar. Öncelikle şunu belirteyim ki şimdi yapacağımız örnekte SQL Injection açığı kapatılmamıştır. İlerleyen zamanlarda bu açığı nasıl kapatacağınızı öğreticem.
Haydi konumuza geçelim.
Öncelikle phpMyAdmin ile test adında bir database oluştralım ve ardından accounts tablosunu oluşturalım.
Bu tablomuzda ki sütunlar şu şekilde olacaktır.
id -> int -> uzunluğunu ise 11 yapalım -> primary -> auto increment yani A_I kutusunu işaretleyelim. Sebebi ise otomatik artması ve benzersiz olması için.
Name -> varchar -> uzunluğunu ise 50 yapalım.
Mail -> varchar -> uzunluğunu ise 50 yapalım.
Password -> varchar -> uzunluğunu ise 50 yapalım.
Evet databasemizi oluşturduk.
Gelelim formumuzu oluşturmaya.
Ben bu şekilde bir form kullandım.
HTML:
<form action="testx.php" method="post">
Ad Soyad: <input type="text" name="Name"> <br>
Email : <input type="mail" name="Email"> <br>
Şifre: <input type="password" name="Password"> <br>
<button type="submit" name="register">Kayıt Ol</button>
</form>
Evet formumuzu oluşturduk geçelim PHP kodlarımıza...
Öncelikle bir database bağlantımızı yapalım.
PHP:
$servername = "localhost";
$username = ""; //phpMyAdmin Kullanıcı Adınız
$password = ""; //phpMyAdmin Şifreniz
$databaseName="test";
try {
$conn = new PDO("mysql:host=$servername;dbname=$databaseName;charset=utf8", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
Evet database bağlanıtımızı yaptık. Geçelim insert kodumuza...
PHP:
$Name = $_POST['Name'];
$Email = $_POST['Email'];
$Password = $_POST['Password'];
$query = $conn->query("INSERT INTO `accounts` SET Name='$Name', Mail='$Email',Password='$Password'");
if($query){
echo "Kayıt işlemi başarılı!";
}else{
echo "Kayıt işlemi başarısız!";
}
Kayıt eklemek için gerekli olan kodumuz bu kadar. Tüm işlemleri doğru yaptıysak üyeliğimizi eklemiş olması gerekiyor. Hemen bakalım.
Evet Kayıt işlemi başarılı! uyarımızı aldık hemen gidip databasemizi kontrol edelim.
Evet üyeliğimiz başarıyla eklenmiş.
PHP ile kayıt işlemimiz bu kadar basit. Yapamayan arkadaşlarımız olursa yorum olarak belirtirseler veya özelden yazarlarsa sorunlarını çözerim.
Görmek istediğiniz konuları yorum olarak belirtebilirsiniz.
İyi forumlar.
Son düzenleme: