CodeIgniter formu Localhost'a yönlendirmeleri teslim

2 Cevap php

Ben çok basit bir test uygulaması ile bir CodeIgniter proje var.

Controller opens a view (PHP page) which has a text box and a submit button. When I press the submit button, instead of redirecting to the appropriate function call in the controller, I get redirected to localhost/xampp.

Burada "Hoş Geldiniz" adlı denetleyicisi save_genre fonksiyonuna yönlendirme ÖNERİ benim görünümünde kod bulunuyor.

<?php echo form_open('welcome/save_genre');?>

<label for="radio_genre">Radio Genre</label>

<input type="text" name="radio_genre" id="radio_genre"></input>

<?php echo form_submit('submit','Save'); ?>

</form>

herhangi bir fikir ne yanlış olabilir? Ben kod değil ama bir ayar ya da bir yerde yanlış dosya olduğunu düşünüyorum, ama nereden aramaya başlamak için bilmiyorum.

EDIT:

  1. Ben zaten yapılandırma dosyasında temel URL yeniden etmişti.
  2. . Ben htaccess yeniden yazdı sanmıyorum - ama kesinlikle kontrol edeceğiz. (Bu bir ekip proje kurulum ve ben başka kimse o yapmış emin olacağım.)
  3. Talep olarak, aşağıdaki formu HTML çıktı. Ben beklediğiniz gibi proje adı söz etmez, çünkü formu için URL linki bana çok garip görünüyor. Şimdi bana bakmak için iki yer vardır. Teşekkürler!

<body>
<h1>Welcome!</h1>
<form action="http://localhost/index.php/welcome/save_genre" method="post">
<label for="radio_genre">Radio Genre</label>

<input type="text" name="radio_genre" id="radio_genre"></input>

<input type="submit" name="submit" value="Save"  />
</form>
</body>

EDIT: Tamam - Ben projeyi kendimi yeniden ve daha sonra benim PHP dosya getirdi ve iyi çalışıyor. Yani projeyi yarattı kişi garip bir şey yaptı.

2 Cevap

Index.php dosya dosya sistemi var iken her nasılsa, bu projenin bir parçası olarak kabul edilmesi değildi. Orada yeni bir index.php dosyasını kopyaladığınız (aynı dosya ama "bu değişti. Duygusunu tetiklemek) kez, o zaman geri projeye ve tazelenmiş gitti ve kurtardı.

Her şey o zaman çalıştı.

Sen /system/application/config/config.php in $config['base_url'] düzenlemeniz gerekir.