• 12-08-2009, 22:41:14
    #1
    php-nuke için bir modül hazırlıyorum fakat bir yerde takıldım
    form ile gönderilen değerleri direkt veri tabanına kaydetmesi gerekiyor
    hata nerede acaba

    function isimoner() {
        global $module_name;
        include("header.php");
        OpenTable3();
    		echo '
    		<form method="POST" action="modules.php?name='.$module_name.'&op=ekle">
    		<table border="0" width="100%">
    		<tr>
    			<td width="208" height="55">Tavsiye Edilecek İsim</td>
    			<td align="center" height="55">:</td>
    			<td height="55">
    			<input name="isim" type="text" id="isim" size="50"></td>
    		</tr>
    		<tr>
    			<td width="208" height="51">İsim Cinsiyeti</td>
    			<td align="center" height="51">:</td>
    			<td height="51">
    				<p><input name="cinsiyet" type="text" id="cinsiyet" size="50"></p>
    			</td>
    		</tr>
    		<tr>
    			<td width="208">İsmin Anlamı</td>
    			<td align="center">:</td>
    			<td>
    				<p><textarea rows="6" name="anlami" cols="30" id="anlami"></textarea></p>
    			</td>
    		</tr>
    		</table>
    			<p><input type="submit" value="Gönder" name="gonder"></p>
    		</form>';
            CloseTable3();
            include("footer.php");
    }
    function isimyolla($isim, $cinsiyet, $anlami) {
            global $module_name,$prefix,$nukeurl;
            include("header.php");
            OpenTable3();
            $ekle=mysql_query("insert into ".$prefix."_isimler values (NULL,'$isim','$cinsiyet','$anlami')");
            if ($ekle) {
            echo "<meta http-equiv=\"refresh\" content=\"3;URL=$nukeurl/modules.php?name=$module_name\">"
        . _ISIM_ONER_OK."<br><br><a href=\"modules.php?name=$module_name\">"
        . _ISIM_ONER_YON."</a>";
        } else {
            echo "_ISIM_EKLE_HATA <br><br><a href=\"modules.php?name=$module_name&op=oner\">._ISIM_EKLE_GERI</a>";
        }
            CloseTable3();
            include("footer.php");
    }
    switch($op) {
            case "oner":
            isimoner();
            break;
            case "ekle":
            isimyolla($isim, $cinsiyet, $anlami);
            break;
            default:
            Index();
            break;
    }
    ?>
    buda veri tabanı
  • 12-08-2009, 22:48:50
    #2
    bu şekilde değiştirince oldu arkadaşlar tşk.
            $ekle=mysql_query("insert into ".$prefix."_isimler (isim, cinsiyet, anlami) VALUES ('$isim','$cinsiyet','$anlami')");