• 12-02-2013, 10:38:23
    #1
    Merhaba arkadaşlar.

    Elimde şöyle bir kod var.

    DROP TABLE IF EXISTS `chongzhi`;
    CREATE TABLE `chongzhi` (
    `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
    `userName` varchar(128) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT 'userName like the player',
    `golden` int(20) unsigned NOT NULL DEFAULT '0' COMMENT 'Golden number needed',
    `chongzhichuli` int(1) unsigned NOT NULL DEFAULT '0' COMMENT 'Default 0 when the game is 1',
    `chongzhidatatime` datetime NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    Ben bu yukarıdaki kodu phpmyadmin e okuttum herhangi bir sorun yok.

    Ama elimde birde şöyle bi kod var. Bunu nasıl çalıştırmam gerekiyor ?

    mysql_query("INSERT INTO chongzhi (id,userName,golden,chongzhichuli) VALUES ('',$userName',$money','0' ");


    PHP kodu da şu şekilde

    <form id="actForm" name="actForm" method="post" action="">
    <td><font color='blue'>User Name</td>
    <input type="text" name="username" id="username" value="">
    <td><font color='blue'><br />GOLDEN ADD</td>
    <input type="text" name="money" id="money" value="">
    <input type="submit" value="ADD" id="actform" name="submit" />
    </form>
  • 12-02-2013, 12:38:08
    #2
    if(isset($_POST['submit'])) {
    $userName = mysql_real_escape_string($_POST['username']);
    $money = mysql_real_escape_string($_POST['money']);
    
    $ekle = mysql_query("INSERT INTO chongzhi (id,userName,golden,chongzhichuli) VALUES ('',$userName',$money','0' ");
    
    if($ekle) {
    echo'Eklendi.';
    }else{
    echo'Hata';
    }
    }
    <form id="actForm" name="actForm" method="post" action="">
    <td><font color='blue'>User Name</td>
    <input type="text" name="username" id="username" value="">
    <td><font color='blue'><br />GOLDEN ADD</td>
    <input type="text" name="money" id="money" value="">
    <input type="submit" value="ADD" id="actform" name="submit" />
    </form>
  • 12-02-2013, 19:40:13
    #3
    Hocam ekle.php olarak kaydettim kodları ama şöyle görünüyor.

  • 12-02-2013, 19:50:01
    #4
    <?php
    if(isset($_POST['submit'])) {
    $userName = mysql_real_escape_string($_POST['username']);
    $money = mysql_real_escape_string($_POST['money']);
    
    $ekle = mysql_query("INSERT INTO chongzhi (id,userName,golden,chongzhichuli) VALUES ('',$userName',$money','0' ");
    
    if($ekle) {
    echo'Eklendi.';
    }else{
    echo'Hata';
    }
    } 
    ?>
    Php açılış ve kapanış taglarını eklememişsiniz. Bu şekilde eklenirse sorun olmaz.