Code Igniter validació

Code Igniter validació
2012-06-23T15:36:42+02:00
2012-06-26T13:50:32+02:00
2022-11-26T04:25:44+01:00
again
Sziasztok

Code Igniter keretrendszerben készítek egy regisztrációs modult.A következő problémával találtam magam szemben amire nem kaptam megoldást.
Nekem a regmodul view-je JqueryUI val van összeállítva
na mármost én ha elküldöm az adatokat a szervernek és ott nem megy át a Controllerben megírt validácíón akkor nekem visszaírja a megfelelő hibaüzeneteket, de viszon a JqueryUI ban megszerkesztett dialogus dobo eltűnik és helyette csak sima inuputokat látom.
Megnéztem a Chrommal az >Inspect Elememntnél-Network nál hogy mikor nekem visszajön a válasz a szervertől akkor nem látom a js fileokeat.

Hogyan szokták az ilyen jellegű problémákat megoldani

Ezeket a hibákat kapom


GET http://localhost/mysite/index.php/mysiteindex/application/JS/JQUERY_BASE/jquery-1.7.2.min.js 404 (Not Found) registration:6GET http://localhost/mysite/index.php/mysiteindex/application/JS/JQUERY_BASE/css/redmond/jquery-ui-1.8.20.custom.css 404 (Not Found) registration:6GET http://localhost/mysite/index.php/mysiteindex/application/JS/JQUERY_BASE/jqueryUI/jquery-ui-1.8.20.custom.min.js 404 (Not Found) registration:6GET http://localhost/mysite/index.php/mysiteindex/application/JS/JQUERY_BASE/jqueryValidation/jquery.validate.min.js 404 (Not Found) registration:6GET http://localhost/mysite/index.php/mysiteindex/application/JS/CSS/style.css 404 (Not Found) registration:6GET http://localhost/mysite/index.php/mysiteindex/application/JS/JS/registration.js 404 (Not Found)
Mutasd a teljes hozzászólást!
Hmm, gondolom akkor az lesz a baja, hogy relativ path-t adsz meg a js file elérésének, és ez futási időben módosul. Próbáld ki azt, hogy a base_url() függvénnyel rakod össze a css elérési útvonalát.
Mutasd a teljes hozzászólást!

  • Projekt könyvtárszerkezetet, illetve forráskódot megosztanál?
    Mutasd a teljes hozzászólást!
  • Ez a js hozzas letre a Dialogus dobozt ami tartalmazza a input okat.Mikor a szerver oldalrol jon vissza h nem toltottem ki a inputokat akkor a dialogusdoboz eltunik es csak a inputok latom


    $(document).ready(function(){ $('#registrationform').dialog({ draggable: false, height: "560", width: "470", resizable: false, closeOnEscape: false , title: "It's free and anyone can join", open: function() { $(".ui-dialog-titlebar-close").hide(); },// buttons:{ "Registration" : function(){ $('#registrationform').submit(); } } }); }); $(document).ready(function() { $("#datepicker").datepicker(); });

    Ezek az inputok registration_view ben


    <?php $attributes = array('id' => 'registrationform'); echo form_open("mysiteindex/registration", $attributes); ?> <p id="fn_p"> <label for="first_name">First Name:</label> <input type="text" id="first_name" name="first_name" value="<?php echo set_value('first_name'); ?>" /><span id="first_name_verify" class="verify"></span> </p> <p> <label for="last_name">Last Name:</label> <input type="text" id="last_name" name="last_name" value="<?php echo set_value('last_name'); ?>" /><span id="last_name_verify" class="verify"></span> </p> <p> <label for="user_name">User Name:</label> <input type="text" id="user_name" name="user_name" value="<?php echo set_value('user_name'); ?>" /><span id="usr_verify" class="verify"></span> </p> <p> <label for="email_address">Your Email:</label> <input type="text" id="email_address" name="email_address" value="<?php echo set_value('email_address'); ?>" /><span id="email_verify" class="verify"></span> </p> <p> <label for="email_address">Confirm Email:</label> <input type="text" id="conf_email_address" name="con_email_address" value="<?php echo set_value('email_address'); ?>" /><span id="conf_email_verify" class="verify"></span> </p> <p> <label for="password">Password:</label> <input type="password" id="password" name="password" value="<?php echo set_value('password'); ?>" /><span id="password_verify" class="verify"></span> </p> <p> <label for="con_password">Confirm Password:</label> <input type="password" id="con_password" name="con_password" value="<?php echo set_value('con_password'); ?>" /><span id="confrimpwd_verify" class="verify"></span> </p> <p> <label for="checkbox_1" id="cbox1"><?php echo anchor('mysiteindex/arguments', 'Accept terms', 'title="arguments"'); ?></label> <?php echo form_checkbox('feltetelek', 'accept', FALSE);?> </p> <?php echo form_close(); ?>

    az js,css includok azok egy kulon header.php ban vannak de azt is betotolti mikor areg_view.php-t
    Mutasd a teljes hozzászólást!
  • Kipróbálnád azt, hogy ha eléred-e a következőt:

    http://localhost/mysite/index.php/mysiteindex/application/JS/CSS/sty..

    Ha nem akkor valamelyik elérési utadat írtad el, ha igen, akkor pedig arra a controllered forráskódja kellene, ami feldolgozza a formodat.
    Mutasd a teljes hozzászólást!
  • Elerem a js-t kiprobaltam, nekem az a baj hogy amikor visszajon a valasz szerver oldalrol akkor belekerul az URL be a controller neve is(vagyis ez nem baj)de viszont nem tudom hogy mikent de befojasolja a js filok eleresi utvonalat is
    (Ez egy masik projekt de ugyanaz a problema)
    Submit elott a js eleresi utvonala

    http://localhost/rememberme/application/views/js/js_base/css/redmond/jquery-ui-1.8.20.custom.css

    Submit utan


    http://localhost/rememberme/welcome/application/views/js/js_base/css/redmond/jquery-ui-1.8.20.custom.css

    ha megfigyeled bekerult a welcome ez a kontrollerem neve

    Kontroller login->fugggvneye


    public function login() { $this->load->model('user_model'); $username = $this->input->post('username'); $password = md5($this->input->post('password')); $result = $this->user_model->login($username, $password); if ($result) $this->load->view('success'); else $this->reg(); } public function reg(){ $this->load->view('registration_view');; }
    Mutasd a teljes hozzászólást!
  • Hmm, gondolom akkor az lesz a baja, hogy relativ path-t adsz meg a js file elérésének, és ez futási időben módosul. Próbáld ki azt, hogy a base_url() függvénnyel rakod össze a css elérési útvonalát.
    Mutasd a teljes hozzászólást!
  • Igen az volt a problema amit te mondtal futasidoben valtoztak az utvonalak base_url megoldotta :) koszonom
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd