Skip to main content

[ASK]Membuat Halaman Public dan Admin dengan CI

April 8, 2011 by adventagung88

adventagung88's picture

mlm semua,

saya udah ikutin tutorialnya di user guide. jadi di dalam folder system/application saya buat 2 folder lagi 1 untuk public, 1 untuk admin. jadi spt ini :

  • system/application/public
  • system/application/main

kemudian saya buat 1 file dengan nama admin.php setingkat dengan folder system. isinya sama dengan file index.php. yg beda cm di variabel application_folder. kalo di index.php $application_folder = 'application/main'. sedangkan di admin $application_folder = 'application/admin.

sejauh ini lancar untuk panggil aplikasi admin dengan http://localhost/aplikasi/admin.php

Pertanyaannya :
saya bikin form di aplikasi admin untuk login admin dengan fungsi form_open();
action dari form tsb mau saya arahkan ke controller login yg ada di applikasi admin. tapi yg terjadi action tsb mengarahnya ke applikasi public.

codenya :

<!-- HTML untuk view login admin -->
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CPanel Administrator</title>
<link rel="shortcut icon" href="<?php echo base_url().'images/favicon.png'; ?>" />
<style type="text/css"> @import url("<?php echo base_url().'css/admin.css'; ?>"); </style>
 
</head>
 
<body>
	<div id="header">
    	<h1>CPanel Administrator </h1>
    </div>
<div id="content">
    	<div id="login-box">
        	<h2>LOGIN ADMINISTRATOR</h2>
            <?php echo img('images/login.png'); ?>
            <div class="form-login">
            	<?php echo form_open('Login'); ?>
       		    <table width="97%">
                		<tr>
                    		<td width="61" height="34">Username</td>
               	      		<td width="3" align="center">:</td>
                        	<td width="149"><?php echo form_input('username'); ?></td>
               	  </tr>
                    	<tr>
                    		<td width="61" height="34">Password</td>
                        	<td width="3" align="center">:</td>
                        	<td><?php echo form_input('password'); ?></td>
                    	</tr>
                        <tr>
                        	<td colspan="3" height="34" align="right">
                            	<?php 
									$attribute = array('name' => 'login', 'class' => 'button');
									echo form_submit($attribute, 'Login'); 
								?>
                            </td>
               	  </table>
            	</form>
            </div>
        </div>
</div>
<div id="footer">
	<h3 align="center">Copyright by <a href="#">PT.Trikarsa</a> &copy; 2010 All Right Reserved</h3>
</div>
</body>
</html>

jadi maksud saya begitu tombol submit di klik url nya mengarah ke http://localhost/aplikasi/admin/login tapi yg terjadi malah ke http://localhost/aplikasi/index.php/login.

mohon pencerahannya.

Thanks

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

base_url nya dah di ganti

April 9, 2011 by setyawaw, 16 weeks 5 days ago
Comment: 7970

setyawaw's picture

sittingan index file config pada APP_PATH/config/config -nya yang admin dah di ganti dengan

$config['index_page'] = 'admin.php';

semoga berhasil :)

cuma mo kasih sedikit

April 9, 2011 by zvtral, 16 weeks 6 days ago
Comment: 7969

zvtral's picture

cuma mo kasih sedikit pencerahan kalo saya membuat form login di actionnya saya panggil dari controller lalu dari dalam controller itu dipanggil model yg berisi konfigurasi CRUD untuk databasenya di controler juga dipanggil form view untuk meload file view....

mohon koreksinya :D

atau bisa juga pakai backendpro untuk control panelnya

Saya tunggu-tunggu tapi belum

April 8, 2011 by adventagung88, 16 weeks 6 days ago
Comment: 7963

adventagung88's picture

Saya tunggu-tunggu tapi belum ada yg koment. mungkin karna da malem kali ya? :)

setelah bertapa dan semedi ( hehe ) agaknya saya uda nemuin titik terang. yaitu dengan merubah $config['index_page'] = index.php menjadi $config['index_page'] = admin.php.

koreksi kalo salah ya.

Thanks

Premium Drupal Themes by Adaptivethemes