• 21-11-2014, 17:16:22
    #1
    Merhabalar,

    Php kontrol paneli için bişey araştırdım tam yapamadım , istediğim şey şu , php bi sayfaya girdiğinde adi,soyadi,ipadresi,tarih şeklinde mysql tabloya ekleme yapsın.Nasıl yapabilirim ?
  • 21-11-2014, 18:27:52
    #2
    Üyeliği durduruldu
    herkulhost adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Php kontrol paneli için bişey araştırdım tam yapamadım , istediğim şey şu , php bi sayfaya girdiğinde adi,soyadi,ipadresi,tarih şeklinde mysql tabloya ekleme yapsın.Nasıl yapabilirim ?
    İstediğiniz için örnek php kodu aşağıdaki gibidir.

    http://siteadresiniz/ornekkod.php?adsoyad=ADSOYAD şeklinde tarayıcıya yazarsanız adsoyad değerinide veritabanına eklemiş olursunuz.

    ornekkod.php
    <?php
    if (!empty($_SERVER["HTTP_CLIENT_IP"]))
    {
     //check for ip from share internet
     $ip = $_SERVER["HTTP_CLIENT_IP"];
    }
    elseif (!empty($_SERVER["HTTP_X_FORWARDED_FOR"]))
    {
     // Check for the Proxy User
     $ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
    }
    else
    {
     $ip = $_SERVER["REMOTE_ADDR"];
    }
    $tarih = date("Y/m/d");
    $adsoyad = $_GET["adsoyad"];
    		mysql_connect("localhost","VERITABANIKULLANICIADI","SIFRE");//database connection
    		mysql_select_db("VERITABANINIZ");
    		$order = "INSERT INTO kayitlar
    					(adsoyad,tarih,ip)
    					VALUES
    					('$adsoyad','$tarih','$ip')";
    		
    		$sonuc = mysql_query($order);	//order executes
    		if($sonuc){
    			echo("<onay>VERITABINA EKLENMISTIR</onay>");
    		} else{
    			echo("<hata>HATA</hata>");
    		}
    ?>
    Veritabanı içinde SQL kodu aşağıdaki gibidir. Tablo adı : kayitlar
    -- phpMyAdmin SQL Dump
    -- version 4.1.8
    -- http://www.phpmyadmin.net
    --
    -- Anamakine: localhost
    -- Üretim Zamanı: 21 Kas 2014, 18:25:11
    -- Sunucu sürümü: 5.1.73-cll
    -- PHP Sürümü: 5.4.23
    
    SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
    SET time_zone = "+00:00";
    
    
    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8 */;
    
    
    -- --------------------------------------------------------
    
    --
    -- Tablo için tablo yapısı `kayitlar`
    --
    
    CREATE TABLE IF NOT EXISTS `kayitlar` (
      `adsoyad` text NOT NULL,
      `tarih` text NOT NULL,
      `ip` text NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    
    /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
    /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
    /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
  • 21-11-2014, 21:56:28
    #3
    emrearas adlı üyeden alıntı: mesajı görüntüle
    İstediğiniz için örnek php kodu aşağıdaki gibidir.

    http://siteadresiniz/ornekkod.php?adsoyad=ADSOYAD şeklinde tarayıcıya yazarsanız adsoyad değerinide veritabanına eklemiş olursunuz.

    ornekkod.php
    <?php
    if (!empty($_SERVER["HTTP_CLIENT_IP"]))
    {
     //check for ip from share internet
     $ip = $_SERVER["HTTP_CLIENT_IP"];
    }
    elseif (!empty($_SERVER["HTTP_X_FORWARDED_FOR"]))
    {
     // Check for the Proxy User
     $ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
    }
    else
    {
     $ip = $_SERVER["REMOTE_ADDR"];
    }
    $tarih = date("Y/m/d");
    $adsoyad = $_GET["adsoyad"];
    		mysql_connect("localhost","VERITABANIKULLANICIADI","SIFRE");//database connection
    		mysql_select_db("VERITABANINIZ");
    		$order = "INSERT INTO kayitlar
    					(adsoyad,tarih,ip)
    					VALUES
    					('$adsoyad','$tarih','$ip')";
    		
    		$sonuc = mysql_query($order);	//order executes
    		if($sonuc){
    			echo("<onay>VERITABINA EKLENMISTIR</onay>");
    		} else{
    			echo("<hata>HATA</hata>");
    		}
    ?>
    Veritabanı içinde SQL kodu aşağıdaki gibidir. Tablo adı : kayitlar
    -- phpMyAdmin SQL Dump
    -- version 4.1.8
    -- http://www.phpmyadmin.net
    --
    -- Anamakine: localhost
    -- Üretim Zamanı: 21 Kas 2014, 18:25:11
    -- Sunucu sürümü: 5.1.73-cll
    -- PHP Sürümü: 5.4.23
    
    SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
    SET time_zone = "+00:00";
    
    
    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8 */;
    
    
    -- --------------------------------------------------------
    
    --
    -- Tablo için tablo yapısı `kayitlar`
    --
    
    CREATE TABLE IF NOT EXISTS `kayitlar` (
      `adsoyad` text NOT NULL,
      `tarih` text NOT NULL,
      `ip` text NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    
    /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
    /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
    /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
    Çok iyi oldu fakat bi sorum daha var adsoyad yerine kadi yazdm yani gerekli yerleride değiştirdim girdim fakat kadi'ni çekemiyor yani "deneme" kadi olan hesaptan sayfayı açıyorum tabloya kadi kısmına hesabı açan kadi gitsin istiyorum

    ---

    Tamamdır $_SESSION ile yaptım onuda çok çok teşekkür ederim
  • 22-11-2014, 01:25:05
    #4
    Üyeliği durduruldu
    herkulhost adlı üyeden alıntı: mesajı görüntüle
    Çok iyi oldu fakat bi sorum daha var adsoyad yerine kadi yazdm yani gerekli yerleride değiştirdim girdim fakat kadi'ni çekemiyor yani "deneme" kadi olan hesaptan sayfayı açıyorum tabloya kadi kısmına hesabı açan kadi gitsin istiyorum

    ---

    Tamamdır $_SESSION ile yaptım onuda çok çok teşekkür ederim
    Daha formsuz veri insert etmeyi bilmeden nasıl panel yazabiliyorsun anlamıyorum. PHP coder'ım falan deme kimseye sakın.