Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Formu ve PHP yi Tek Dosyaya Almak?

Konu, 'PHP' kısmında SAki tarafından paylaşıldı.

  1. SAki

    SAki Üye

    Kayıt:
    19 Haziran 2008
    Mesajlar:
    117
    Beğenilen Mesajlar:
    0
    Meslek:
    Öğrenci
    Şehir:
    istanbul
    Merhaba Arkadaşlar Ben Kendi Hazırladığım Scriptımda config.php dosyasını admincp den düzenliyorum.Ancak admin klasörünün içine baktımda acemi olduğum için çok fazla dosya kullanmışım.Örn Bu Form ile PHP kodları nasıl tek dosya şeklinde işletdirebilirim.
    Dosya ilk açıldığında forum bölümü çıksın formu doldurup yine aynı dosyaya gönderdikten sonra php kısım çalışsın form gözükmesin istiyorum.Şimdiden Teşekkürler.

    Benim Kullandığım Şekli ile Şöyle

    config-edit.php
    PHP:
    <form method="post" action="config-edit.php">
          <
    table width="100%" border="0" cellspacing="0" cellpadding="0">
            <
    tr>
              <
    td width="23%" height="20">Host</td>
              <
    td width="77%">:
              <
    input name="host" type="text" id="host" value="Host Adi" size="20">
    </
    td>
            </
    tr>
            <
    tr>
              <
    td height="20">DB</td>
              <
    td>:
              <
    input name="db" type="text" id="db" value="DB" size="20">
    </
    td>
            </
    tr>
            <
    tr>
              <
    td height="20">Kullanıcı</td>
              <
    td>:
              <
    input name="user" type="text" id="user" value="Kullanici" size="20">
    </
    td>
            </
    tr>
            <
    tr>
              <
    td height="20">Şifre</td>
              <
    td>:
              <
    input name="pass" type="text" class="edit1" id="pass" value="Sifre" size="20">
    </
    td>
            </
    tr>
            <
    tr>
              <
    td height="40" colspan="2" align="center"><input name="knt" type="hidden" id="knt" value="1">
                    <
    input name="Submit" type="submit" class="Y1" value="Detaylı Ara"></td>
            </
    tr>
      </
    table>
        </
    form>
    config-edit-islem.php
    PHP:
    <?php
    // Write the configuration file
     
    $configdata "
    <?php
    // Database configuration
    \$config['hostname'] = '"
    .$host."';
    \$config['username'] = '"
    .$user."';
    \$config['password'] = '"
    .$pass."';
    \$config['database'] = '"
    .$db."';
    \$config['tbprefix'] = 'saki_';
    // Admin CP directory
    \$config['admin_dir'] = 'admin';
     
    // Database Encoding
     
    ?>
    "
    ;
     
    $file fopen('./inc/config.php''w');
     
    fwrite($file$configdata);
     
    fclose($file);
     echo 
    "Ayarlar Düzenlendi";
     echo 
    "<br>";
     echo 
    $host;
     echo 
    "<br>";
     echo 
    $db
     
    echo "<br>";
     echo 
    $user
     
    echo "<br>";
     echo 
    "Şifre Gizli"
    ?>
     
  2. ceycey60

    ceycey60 Daimi Üye

    Kayıt:
    2 Nisan 2008
    Mesajlar:
    716
    Beğenilen Mesajlar:
    0
    pm attım
    msn mi ekle yardım edebilirim
     
  3. solskajer

    solskajer Üye

    Kayıt:
    9 Ekim 2007
    Mesajlar:
    46
    Beğenilen Mesajlar:
    0
    Şehir:
    Lüleburgaz
    PHP:

    if ( !empty($HTTP_POST_VARS) ) {

           
    'Buraya PHP işlemlerin'

    }else{

           
    'Burayada HTML formun'

    }

    Bu şekilde yapabilirsin...
     
  4. GokhanSCN

    GokhanSCN Üye

    Kayıt:
    27 Mayıs 2008
    Mesajlar:
    55
    Beğenilen Mesajlar:
    0
    PHP:
    if ( ! $_POST
    {
    // form kodları
    }
    else
    {
    // php kodları 
    }
     
  5. deathisonitsway

    deathisonitsway x-coder

    Kayıt:
    7 Kasım 2007
    Mesajlar:
    6,145
    Beğenilen Mesajlar:
    6
    Meslek:
    php-coder
    Şehir:
    abroad
    empty($HTTP_POST_VARS) ) {

    solskajer bu veri 4.1 le kaldı...yani guncel bir global degil...$_POST kullan
     
  6. ozguraybar2

    ozguraybar2 Aktif Üye

    Kayıt:
    17 Eylül 2007
    Mesajlar:
    473
    Beğenilen Mesajlar:
    0
    Meslek:
    Öğrenci
    Şehir:
    Denizli
    action="" yap
    ve de en üstte Gokhanın dediği gibi kontrol yap
     
  7. SAki

    SAki Üye

    Kayıt:
    19 Haziran 2008
    Mesajlar:
    117
    Beğenilen Mesajlar:
    0
    Meslek:
    Öğrenci
    Şehir:
    istanbul
    Ve Budur.Bak Bak Kudur...:)

    PHP:
    <?php
    if(!isset($_POST['Submit'])) {
    ?>
    <form method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
          <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td width="23%" height="20">Host</td>
              <td width="77%">:
              <input name="host" type="text" id="host" value="Host Adi" size="20">
    </td>
            </tr>
            <tr>
              <td height="20">DB</td>
              <td>:
              <input name="db" type="text" id="db" value="DB" size="20">
    </td>
            </tr>
            <tr>
              <td height="20">Kullan&yacute;c&yacute;</td>
              <td>:
              <input name="user" type="text" id="user" value="Kullanici" size="20">
    </td>
            </tr>
            <tr>
              <td height="20">&THORN;ifre</td>
              <td>:
              <input name="pass" type="text" class="edit1" id="pass" value="Sifre" size="20">
    </td>
            </tr>
            <tr>
              <td height="40" colspan="2" align="center"><input name="knt" type="hidden" id="knt" value="1">
                    <input name="Submit" type="submit" class="Y1" value="Detayl&yacute; Ara"></td>
            </tr>
      </table>
        </form>
    <?php
    } else {
    // Write the configuration file
    $host $_POST['host'];
    $user $_POST['user'];
    $pass $_POST['pass'];
    $db $_POST['db'];
     
    $configdata "<?php
    // Database configuration
    \$config['hostname'] = '
    $host';
    \$config['username'] = '
    $user';
    \$config['password'] = '
    $pass';
    \$config['database'] = '
    $db';
    \$config['tbprefix'] = 'saki_';
    // Admin CP directory
    \$config['admin_dir'] = 'admin';
     
    // Database Encoding
    ?> 
     "
    ;
     
    $file fopen('../inc/config.php''w');
     
    fwrite($file$configdata);
     
    fclose($file);
     echo 
    "Ayarlar Düzenlendi";
     echo 
    "<br>";
     echo 
    $host;
     echo 
    "<br>";
     echo 
    $db;
     echo 
    "<br>";
     echo 
    $user;
     echo 
    "<br>";
     echo 
    "&THORN;ifre Gizli";
    }
    ?>