Jump to content

Recommended Posts

I am building a site in drupal and have a php form in it, due to certain annoyances with module building I need to generate a background image and margin for my form in PHP and, whilst i imagine this is basic, I do not know how to put this in or where! The code is as follows:

 

<?php

 

function fidelity_website_block($op = 'list', $delta = 0, $edit = array()) {

  switch ($op) {

    case 'list':

      $blocks[0]['info'] = t('Apply Now');

      return $blocks;

   

    case 'configure':

      $form['form_email'] = array(

      '#type' => 'textfield',

      '#title' => t('Email address to send the form when it is filled out.'),

      '#default_value' => variable_get('apply_now_email', 'yfreeman@fidelitypayment.com'),

      );

      return $form;

   

    case 'save':

      variable_set('apply_now_email', $edit['form_email']);

      break;

   

   

    case 'view':

      $block['subject'] = t('Apply Now');

      // We theme our array of links as an unordered list.

      $output .= drupal_get_form('fidelitywebsite_applynowform');

      $block['content'] = $output;

      return $block;

      break;

  }

}

 

 

function fidelitywebsite_applynowform($args){

  $form = array();

  $form['name'] = array(

      '#title' => t('Name'),

      '#size' => 15,

      '#type' => 'textfield',

  );

  $form['company'] = array(

      '#title' => t('Company'),

      '#size' => 15,

      '#type' => 'textfield',

  );

  $form['email'] = array(

      '#title' => t('Email'),

      '#size' => 15,

      '#type' => 'textfield',

  );

  $form['phone'] = array(

      '#title' => t('Phone'),

      '#size' => 15,

      '#type' => 'textfield',

  );

 

  $form['process'] = array(

      '#type' => 'submit',

      '#value' => t('Apply Now!')

    );

    return $form;

}

 

function fidelitywebsite_applynowform_submit($form, &$form_state){

  $values = $form_state["values"];

  $subject = "Fidelitypayment.com Apply Now Form";

  $name = check_plain($values["name"]);

  $company = check_plain($values["company"]);

  $email = check_plain($values["email"]);

  $phone = check_plain($values["phone"]);

  $body = "Name: $name

Company: $company

Phone: $phone

Email: $email";

  ini_set("sendmail_from", "donotreply@fidelitypayment.com");

    ini_set("SMTP", "smtp.fidelitypayment.com");

    $mssg_from = "From: Fidelity Payment Services <donotreply@fidelitypayment.com>";

    mail(variable_get('apply_now_email', 'yfreeman@fidelitypayment.com'), $subject, $body, $mssg_from);

    drupal_set_message("Thank you very much for your application, a Fidelity representative will be in touch with you shortly.", "status");

    $form_state["redirect"] = "node";

}

 

 

 

and I would like a margin of 5 and an image behind everything, many thanks to anyone that can help with this!!!

If you need a background image, why don't you just use CSS? With Firefox and the developer toolbar, you can easily see which div to apply the background image to. You could apply the background image in an external stylesheet, internal, in-line, or even use javascript.

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.