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:
- Ben zaten yapılandırma dosyasında temel URL yeniden etmişti.
- . 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.)
- 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ı.