yep you understood me thats i would like to try but i dont want to restore the emails into database is there anyway to do that
On Oct 15, 10:32 am, number9 <[email protected]> wrote: > Hi, > > I'm not sure if I have understood you correctly, but you want to share > a post with somebody, and when you go to /posts/sharethis/22 it wont > let you fill in the form first? > > Looking at your code, the E-mail will always send first because it > appears before the code for the form. If you wanted to use the same > action to retrieve the form details and then send the data you would > need to use conditional statements (E.g. if the form isn't empty - > send the E-mail). > > I would have one action to retrieve the details from the form and > store them, then redirect to the sharethis action which sends out the > E-mail from the variables given in the form. > > Sorry if I have misunderstood what you was trying to acheive. > > On Oct 15, 3:56 pm, Simon <[email protected]> wrote: > > > > > hi i'm creating mailto with cakephp email components to share the post > > how do i do this with the form the have to fill out > > > form: > > to: > > comment: > > > then submit send that post id and the content of post this is i did > > so far when i go to posts/sharethis/22 it sends email but wont let me > > fill the form first > > > function sharethis($id) { > > $this->layout = null; > > $Post = $this->Post->read(null,$id); > > $this->Email->to = $this->data['Post']['to'],; > > $this->Email->bcc = array('[email protected]'); > > $this->Email->subject = 'Welcome to our really cool thing'; > > $this->Email->replyTo = '[email protected]'; > > $this->Email->from = $this->data['Post']['from'],; > > $this->Email->template = 'Post'; // note no '.ctp' > > //Send as 'html', 'text' or 'both' (default is 'text') > > $this->Email->sendAs = 'html'; > > > $this->set('post', $this->Post->read(null, $id)); > > > if ( $this->Email->send() ) { > > > $this->redirect('/thankyou'); > > } else { > > $this->Session->setFlash(__('this could not > > be saved. Please, try > > again.', true)); > > } > > } > > > <?php > > echo $form->create('post', array('action' => > > 'sharethis')); > > echo $form->inputs(array('legend' => false, > > 'fieldset' => false, > > 'from', > > 'to', > > 'comments' => array('row' => > > 10, > > 'cols' => > > 45, > > ), > > )); > > > echo $form->submit('/img/submit.gif', > > array('alt' => > > 'Submit','class' => 'image')); > > echo $form->end(); > > ?>- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
