2016-06-02 9 views
1

Versucht, zufällige E-Mails wie test''@test.com usw. einfügen und sie werden in die Datenbank eingefügt. Sollte dies nicht automatisch durch Active Record verhindert werden?Codeigniter nicht spacing Post Daten auf Einfügen

Meine Frage:

$data = array(
    'name' => ''.$name.'' , 
    'email' => ''.$email.'' , 
    'country' => ''.$country.'' , 
    'phone' => ''.$phone.'' , 
    'compid' => ''.$compID.'' 
); 

$this->db->insert('people', $data); 

Wo alle Variablen vom Benutzer POST Eingabe genommen werden, wie

$this->input->post('address')

für die Adresse.

+0

Warum Sie einfache Anführungszeichen vor Variablen hinzufügen? – Ali

+0

Sie haben Recht, nicht sicher warum. Ich habe jetzt auch ohne Hochkommas versucht, und die E-Mail '' '@@adfadf.com wurde erfolgreich in die Datenbank eingefügt. – PHPWhisperer

Antwort

0

sollte dies nicht sein:

$data = array(
    'name' => $name, 
    'email' => $email, 
    'country' => $country, 
    'phone' => $phone, 
    'compid' => $compID 
); 

$this->db->insert('people', $data);