'Easy Contact Form' wijzigen
Geplaatst: 11 apr 2005, 14:19
Heeyz,
Ik wil het Easy Contact Form van FuNEnD3R wijzigen, naar een bestelformulier...
Wat ik als velden in het formulier wil:
Voornaam: *
Achternaam: *
Adres: *
Postcode: *
Woonplaats: *
Telefoonnummer: *
Email: *
Aantal Treetjes: *
Eventuele vraag / opmerking:
Met * moet verplicht zijn
contact_form.php
Khoop dat iemand me kan helpen 
Thnx,
Ruben[/code]
Ik wil het Easy Contact Form van FuNEnD3R wijzigen, naar een bestelformulier...
Wat ik als velden in het formulier wil:
Voornaam: *
Achternaam: *
Adres: *
Postcode: *
Woonplaats: *
Telefoonnummer: *
Email: *
Aantal Treetjes: *
Eventuele vraag / opmerking:
Met * moet verplicht zijn
contact_form.php
Code: Selecteer alles
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$displayip = decode_ip ($user_ip);
//
// End session management
//
$mode = ( isset($_POST['mode']) ) ? $_POST['mode']: '';
//
// Start output of page
//
$page_title = "Contact Admin";
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
?>
<?php
/*
* Admin Contact Forum
*
* Author: FuNEnD3R admin@funender.com - website: www.funender.com
*
*/
if( $mode == 'send' )
{
/* Pre-declarations */
$error_fields = array();
$error = false;
$from_name = '';
$from_email = '';
$body = '';
/* ***CHANGE THIS ADDRESS TO YOURS*** */
$to_admin= 'ruben@gamepearl.nl';
/* ********************************** */
/* NO NEED TO EDIT ANYTHING BELOW THIS LINE */
/* Check for empty fields */
check_field('Your Name', $_POST['name']);
check_field('Your Email', $_POST['primary_email']);
check_field('Questions or Comments', $_POST['body']);
/* Check to see if any fields were empty
* and stored in the errors array
*/
if (sizeof($error_fields) > 0) {
/* Loop through error array */
foreach($error_fields as $field) {
echo "Please enter data for <b>'$field'</b>.<br />\n";
}
/* Display link back to form */
echo '<a href="javascript:history.go(-1);">Back to form</a>';
/* Terminate without sending mail */
$error = true;
}
if( !$error )
{
/* Strip HTML and escape slashes */
$from_name = strip_all($_POST['name']);
$from_email = strip_all($_POST['primary_email']);
$body = strip_all($_POST['body']);
/* Check for empty subject and strip if applicable */
$subject = (!empty($_POST['subject'])) ? strip_all($_POST['subject']) : '[Question or Comment from your Website]';
/* Strip HTML / backslashes from username */
$forum_username = strip_all($_POST['forum_username']);
/* Add username to beginning / top of mail */
$body = "$from_name's forum username is $forum_username\n$from_name's email is $from_email\n\n" . strip_all($_POST['body']);
/* Get users IP addy for mail header */
$user_ip = get_ip();
/* All fields match criteria, attempt to send mail */
if (@mail(
$to_admin,
$subject,
$body,
"From: $from_name <$from_email>\r\n" .
"X-Remote-Addr: $user_ip\r\n" .
"X-Mailer: phpBB's Mail"
)) {
/* Mail was sent */
echo "<center><b>Your Message was sent successfully.</b></center>\n";
} else {
echo "An error occurred sending your Message.<br />\nPlease <a href=\"javascript:history.go(-1);\">try again</a>.\n";
}
}
}
/* Empty field checking function */
function check_field($field, $data) {
global $error_fields;
if (empty($data)) {
array_push($error_fields, $field);
}
return;
}
/* Grab users IP function */
function get_ip() {
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
return $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
return $_SERVER['REMOTE_ADDR'];
}
}
/* Strip html tags etc */
function strip_all($string) {
return strip_tags(stripslashes($string));
}
?>
<!-- Start funender HTML -->
<table width="100%" border="0">
<tr>
<td valign="top"> <table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0" align="center">
<td class="row1" align="center"> <form name="form_contact" method="post" action="contact_form.php">
<table cellspacing="1" cellpadding="3" border="0">
<tr>
<td><span class="genmed">Your Name:</span> <font color="006699">*</font></td>
<td><input name="name" type="text" value="<?php echo $from_name; ?>" maxlength="50" />
<br></td>
</tr>
<tr>
<td><span class="genmed">Your Email:</span> <font color="006699">*</font></td>
<td><input name="primary_email" type="text" maxlength="50" value="<?php echo $forum_username; ?>" />
<br></td>
</tr>
<tr>
<td><span class="genmed">Forum Username:</span> </td>
<td><input name="forum_username" type="text" maxlength="50" value="<?php echo $forum_username; ?>" />
<br></td>
</tr>
<br>
<br>
<tr>
<td><span class="genmed">Questions or Comments:</span> <font color="006699">*</font><br />
<font size="2"> </font></td>
<td> <textarea name="body" cols="35" rows="6"><?php echo strip_all($_POST['body']); ?></textarea>
</td>
</tr>
<tr>
<td align="center"><font color="006699">*</font><span class="gensmall">
(denotes required field)</span> </td>
<td align="right"> <input type="hidden" name="mode" value="send" />
<input type="submit" name="submit" value="Submit Form" class="liteoption" />
<input name="reset" type="reset" class="liteoption" value="Clear Form" />
<br /> <br /> </td>
</tr>
<tr>
<td colspan="2" align="center"><span class="gensmall">Contact form
written by <a href="http://www.funender.com/phpBB2/portal.php" target="_blank">funender.com</a></span></td>
</tr>
</table>
</form>
<script language="javascript" type="text/javascript">
<!--
document.forms['form_contact'].name.focus();
//-->
</script>
<!-- END funender HTML -->
</td>
</table>
<?php
$template->set_filenames(array(
'body' => 'ip.tpl'
)
);
$template->assign_vars(array(
'DISPLAY_IP' => $displayip
)
);
$template->pparse('body');
include('includes/page_tail.'.$phpEx);
?>
Thnx,
Ruben[/code]