У меня есть форма на моей странице. Я хочу, чтобы детали формы, заполненные пользователем, отправлялись по определенному электронному адресу.
Вот моя форма:
xtype: 'formpanel', width: 300, height: 900,//recommended for the build url: 'contact.php', scrollable:false, items:[ { xtype: 'textfield', name : 'name', label: 'Name', labelWidth:100 }, { xtype: 'textfield', name : 'Date of birth', label: 'Date of birth', maxLength: 10, labelWidth:120 }, { xtype: 'textfield', name : 'Nationality', label: 'Nationality', labelWidth:100 }, { xtype: 'textfield', name : 'City of Residence', label: 'City of Residence', labelWidth:170 }, { xtype: 'textfield', name : 'Country', label: 'Country', labelWidth:100 }, { xtype: 'textfield', name : 'Date', label: 'Starting date of this course', labelWidth:220 }, { xtype: 'fieldset', title: '3. Course to join', items: [ { xtype: 'selectfield', label: 'Choose one', labelWidth:120, options: [ {text: 'Ayurveda Massage (Ayurveda Yoga Massage)', value: 'first'}, {text: 'Ayur Balance Massage', value: 'second'}, {text: 'Abhyanga Massage with Shirodhara', value: 'third'} ] } ] }, { xtype: 'numberfield', name : 'Date', label: 'Starting date of this course', labelWidth:220 }, { xtype: 'numberfield', name : 'Your Phone', label: 'Your Phone', labelWidth:120 }, { xtype: 'toolbar', items: [ { xtype: 'button', height: 30, text: 'Submit', ui : 'confirm', handler : function(button) { this.up('formpanel').submit(); } } ] } ]
Вот мой php-скрипт:
<?php // Configuration Settings $SendFrom = "Form Feedback <jainishan@yahoo.in>"; $SendTo = "ishan.fzd@gmail.com"; $SubjectLine = "Feedback Submission"; // Send E-Mail and Direct Browser to Confirmation Page mail($SendTo, $SubjectLine, $MsgBody, "From: $SendFrom"); ?>
При нажатии кнопки формы я получаю следующее исключение:
Вы пытаетесь декодировать недействительную строку JSON:
Ошибка анализа : синтаксическая ошибка, неожиданный '. =' (T_CONCAT_EQUAL) в E: \ softwares \ Sencha dwnlds \ xampp \ htdocs \ RasovaiApp \ contact.php в строке 11
Примечание: «Я сталкиваюсь с проблемой при отправке электронной почты. Я даже не могу отправить основное электронное письмо».
Любая помощь будет полезна.
Спасибо Ishan jain
Вместо того, чтобы отправлять его напрямую, вы можете использовать метод getValues()
формы для получения данных формы, а затем форматировать его в соответствии с вашим удобством. Посмотрите на этот пример: http://try.sencha.com/touch/2.0.1/demos/Ext.form.FormPanel.getValues/viewer.html