Dopo aver pubblicato un modulo con due campi denominati “id” e “url”, ho il seguente codice: $this->load->library(‘form_validation’); $this->form_validation->set_rules(‘id’, ‘id’, ‘trim|xss_clean’); $this->form_validation->set_rules(‘url’, ‘url|id’, ‘trim|xss_clean|callback_url_check’); Una query db richiede entrambi i campi. La funzione url_check ($ str, $ id) viene chiamata ma in questo caso ‘id’ ha sempre il valore 0. Se solo faccio: $this->form_validation->set_rules(‘url’, ‘url’, ‘trim|xss_clean|callback_url_check’); […]
Sto provando a configurare un CMS sul retro di un sito ma ogni volta che i dati del post hanno un <a href=https://stackoverflow.com/questions/3788476/codeigniter-disable-xss-filtering-on-a-post-basis/… in esso i dati del post vengono scartati. Ho $config[‘global_xss_filtering’] = TRUE; in config La mia domanda è un modo per distriggersre il filtro xss per un elemento? per esempio $this->input->post(‘content’, true); […]
public function sendemail(){ $config = Array( ‘protocol’ => ‘smtp’, ‘smtp_host’ => ‘ssl://smtp.googlemail.com’, ‘smtp_port’ => 465, ‘smtp_user’ => ’[email protected]’, ‘smtp_pass’ => ‘password’, ); $this->load->library(’email’, $config); $this->email->set_newline(“\r\n”); $this->email->from(’[email protected]’, ‘Name’); $this->email->to(’[email protected]’); $this->email->subject(‘ My mail through codeigniter from localhost ‘); $this->email->message(‘Hello World…’); if (!$this->email->send()) { show_error($this->email->print_debugger()); } else { echo ‘Your e-mail has been sent!’; } } Ottengo un […]
Ho integrato paypal in codeigniter con paypal_helper (non ricordo dove l’ho trovato, ma è una versione leggermente riscritta del codice originale Paypals per il checkout express. Provo a chiamare questa funzione, CallShortcutExpressCheckout ($ paymentAmount, $ currencyCodeType, $ paymentType, $ returnURL, $ cancelURL) invio $ paymentAmount come int, $ currencyCodeType come “NOK” e $ paymentType come […]
In CodeIgniter, come posso evitare l’iniezione sql? C’è qualche metodo per impostare nel file di configurazione per evitare l’iniezione sql? Sto usando questo codice per selezionare i valori: $this->db->query(“SELECT * FROM tablename WHERE var=’$val1′”); e questo per inserire valori: $this->db->query(“INSERT INTO tablename (`var1`,`var2`) VALUES (‘$val1′,’$val2’)”); Un altro metodo utilizzato per inserire e selezionare i valori […]
Sto usando PostgreSQL per il mio sito Web Codeigniter. Sto usando drogheria per aggiungere, modificare e cancellare operazioni. Durante una modifica o aggiunta, desidero rinominare dynamicmente un file caricato in base all’id del contenuto. Sono in grado di farlo utilizzando la funzione callback_after_upload grocery crud. Voglio un prossimo id del contenuto mentre aggiungo un nuovo […]
Mi sto solo chiedendo se è ansible usare un file JS esterno che contiene codice PHP. il mio JS esterno $(document).ready(function(){ $(‘#update’).click(function(){ var tableVal={}; // a bit of php code I need in JS var search_city=’; $.post(‘/project_detail/pub’, {‘tableVal’:tableVal},function(message) }) }) }) la mia pagina di visualizzazione <script type="text/javascript" src="js/external.js”> Il JS non funziona come presumo […]
Sto eseguendo un ambiente LAMP con CodeIgniter. Voglio essere in grado di utilizzare il suo pattern URL, come, http://localhost/controller/function/ID , ma per impostazione predefinita deve essere http://localhost/index.php/controller/function/ID . La guida per l’utente dice che ho bisogno di un file .htaccess per rendere ansible lo stile precedente, e usa questo come esempio: RewriteEngine on RewriteCond $1 […]
Sto ottenendo questo errore da Nginx, ma non riesco a capirlo! Sto usando il codeigniter e sto usando il database per le sessioni. Quindi mi chiedo come mai l’intestazione possa essere troppo grande. Esiste comunque la possibilità di controllare l’intestazione? o potenzialmente vedere cosa posso fare per correggere questo errore? Fammi sapere se hai bisogno […]
Ho una query di inserimento (stile record attivo) utilizzata per inserire i campi del modulo in una tabella MySQL. Voglio ottenere l’ultimo ID auto-incrementato per l’operazione di inserimento come valore di ritorno della mia query ma ho qualche problema con esso. All’interno del controller: function add_post(){ $post_data = array( ‘id’ => ”, ‘user_id’ => ‘11330’, […]