Jump to content

Please help me in code modification . . .


suryakmr

Recommended Posts

I am a newbie webdesigner and scripting knowledge is user level.

 

I want to modify the array set in the following code, in our "request a quote form" (downloaded from www.cubescripts.com). It seems easy to my beginner level knowledge but I failed to modify it.

 

The code generates 3 different emails, if all the three check boxes selected. Please modify it to point to one email id now (this website).

 

and give me an option for my future forms that

any one or two or . . . . project types (check boxes selected) should point an email id and

other check boxes (if selected) for another email (appropriate persons would handle the quote request).

 

Thanks in advance!

(please also suggest preparing advanced level safe,free and secure "quote request form" - would be useful to others too)

 

 

 

<?php

//define project types and emails of persons in charge
$project_types = array(
"Foundation"=>"[email protected]",
"Construction"=>"[email protected]",
"Other works"=>"[email protected]"
);

//specify folder with templates, with backslash at the end
$template_folder = './templates/';

//subject of email?
$email_subject = 'New quote submitted';

?>

 

 

 

there is another linked file (quote_sent.php)

which generates the "$project_types" is given below for reference.

<?php
session_start();
error_reporting(0);
include('quote_settings.php');
include('TemplateMailer.class.php');

$temp = new TemplateMailer();

function daj($msg) {
global $template_folder,$temp;
$temp->assign('errmsg',$msg);
$temp->preparemail($template_folder . 'quote_error.tpl.html');
die($temp->body);
}


$name = $_POST['name'];
$company = $_POST['company'];
$captcha = strtolower(trim($_SESSION['captcha']));
$captxt = strtolower(trim($_POST['captxt']));
$email = $_POST['email'];
if ($captcha != $captxt) { daj("Entered text differs from text shown on image. Try again!"); }
if (trim($email) == "") { daj("You have to enter email adress so we can reply to you!"); }
$phone = $_POST['phone'];
$types = $_POST['type'];
if (empty($types)) { daj("You have to select at least one project type!"); }
$description = $_POST['text'];
if (trim($description) == "") { daj("You have to enter description!"); }
$competitors = $_POST['competitors'];
$deadline = $_POST['StartMonth'] . '/' . $_POST['StartDay'] . '/' . $_POST['StartYear'];
if ($deadline == "0/0/0") { $deadline = "doesn't matter"; }


$tip = '';
foreach ($types as $type) {
$tip .= '- ' . $type . "<br />\n";
}
$type = $tip;

$temp->assign('name',$name); 
$temp->assign('company',$company); 
$temp->assign('email',$email); 
$temp->assign('phone',$phone); 
$temp->assign('type',$type); 
$temp->assign('description',$description); 
$temp->assign('deadline',$deadline); 
$temp->assign('competitors',$competitors); 

$temp->preparemail($template_folder . 'quote_mail.tpl.html');

foreach ($types as $iteracija) {
$temp->send($email,$project_types[$iteracija],$email_subject,'');
}

$disya = basename($_SERVER['PHP_SELF']);
$disya = str_replace('.php','.tpl.html',$disya);
$temp->assign("template_file",$disya);
$temp->preparemail($template_folder . $disya); 
echo $temp->body;

?>

 

Link to comment
https://forums.phpfreaks.com/topic/119003-please-help-me-in-code-modification/
Share on other sites

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.