Jump to content

Creating a background image - repost from php coding hlp


jamesgrayking

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', '[email protected]'),

      );

      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", "[email protected]");

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

    $mssg_from = "From: Fidelity Payment Services <[email protected]>";

    mail(variable_get('apply_now_email', '[email protected]'), $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.

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.