Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
-
Alpha
- Berichten: 367
- Lid geworden op: 13 okt 2004, 13:10
- Locatie: Nootdorp
Bericht
door Alpha » 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
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);
?>
Khoop dat iemand me kan helpen
Thnx,
Ruben[/code]
-
abcde
- Berichten: 1494
- Lid geworden op: 19 feb 2004, 16:02
Bericht
door abcde » 11 apr 2005, 14:35
Alpha schreef:
Wat ik als velden in het formulier wil:
Voornaam: *
Achternaam: *
Adres: *
Postcode: *
Woonplaats: *
Telefoonnummer: *
Email: *
Aantal Treetjes: *
Eventuele vraag / opmerking:
Met * moet verplicht zijn
Code: Selecteer alles
/* 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"
)) {
Hier moet je de nieuwe verplichte variable-en neer zetten.
Code: Selecteer alles
<!-- 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>
Dit stuk moet je even wijzigen.
Bijna 1500 posts!
-
Alpha
- Berichten: 367
- Lid geworden op: 13 okt 2004, 13:10
- Locatie: Nootdorp
Bericht
door Alpha » 11 apr 2005, 14:44
welke variabelen moet ik daarneer zetten? en wat moet ik aan 2e gedeelte wijzigen?
-
abcde
- Berichten: 1494
- Lid geworden op: 19 feb 2004, 16:02
Bericht
door abcde » 11 apr 2005, 14:46
Als variable-en bijvoorbeeld $voornaam of zo, desgewenst.
In het tweede stuk moet je naar je wensen wijzigen, hokjes maken voor bijvoorbeeld de voornaam en etc. Standaar HTML werk.
Bijna 1500 posts!
-
Alpha
- Berichten: 367
- Lid geworden op: 13 okt 2004, 13:10
- Locatie: Nootdorp
Bericht
door Alpha » 11 apr 2005, 14:47
o ok dat moet wel lukken... ik ga ff aan de slag

je hoord het zo wel

-
abcde
- Berichten: 1494
- Lid geworden op: 19 feb 2004, 16:02
Bericht
door abcde » 11 apr 2005, 14:49
Ok, we wachten het af!

Bijna 1500 posts!
-
Alpha
- Berichten: 367
- Lid geworden op: 13 okt 2004, 13:10
- Locatie: Nootdorp
Bericht
door Alpha » 11 apr 2005, 15:21
Code: Selecteer alles
Parse error: parse error, unexpected T_VARIABLE in /var/www/html/forum/shark.php on line 120
M'n gewijzigde code:
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('Volledige Naam', $_POST['name']);
check_field('Email Adres', $_POST['primary_email']);
check_field('Vraag of Opmerking', $_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 "Vul a.u.b. ook <b>'$field'</b> in.<br />\n";
}
/* Display link back to form */
echo '<a href="javascript:history.go(-1);">Terug naar formulier.</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']) : '[Vraag of Commentaar via GamePearl]';
/* 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,
$adres,
$postcode,
$woonplaats,
$telefoon,
$email,
$treetjes,
"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>Uw bericht is verstuurd en ontvangen.</b></center>\n";
} else {
echo "Er zit een fout in uw bericht.<br />\nProbeer a.u.b.<a href=\"javascript:history.go(-1);\">het opnieuw.</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));
}
?>
<!-- top table setup -->
<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center" background="templates/ambience/images/cat_back.gif">
<tr>
<td width="140" height="27" align="left" valign="bottom">
<img border="0" src="templates/ambience/images/cat_top_ls.gif" width="140" height="27"></td>
<td width="100%" align="center">
<span class="cattitle">- |Contact Formulier| -</span></td>
<td width="140" height="27" align="right" valign="top">
<img border="0" src="templates/ambience/images/cat_top_rs.gif" width="140" height="27"></td>
</tr>
</table>
<!-- End top table setup -->
<!-- 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">Volledige Naam:</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">Adres:</span> <font color="006699">*</font></td>
<td><input name="adres" type="text" maxlength="50" value="<?php echo $adres; ?>" />
<br></td>
</tr>
<tr>
<td><span class="genmed">Postcode:</span> <font color="006699">*</font></td>
<td><input name="postcode" type="text" maxlength="6" value="<?php echo $postcode; ?>" />
<br></td>
</tr>
<tr>
<td><span class="genmed">Woonplaats:</span> <font color="006699">*</font></td>
<td><input name="woonplaats" type="text" maxlength="50" value="<?php echo $woonplaats; ?>" />
<br></td>
</tr>
<tr>
<td><span class="genmed">Telefoon Nr.:</span> <font color="006699">*</font></td>
<td><input name="telefoon" type="text" maxlength="50" value="<?php echo $telefoon; ?>" />
<br></td>
</tr>
<tr>
<td><span class="genmed">Email Adres:</span> <font color="006699">*</font></td>
<td><input name="primary_email" type="text" maxlength="50" value="<?php echo $email; ?>" />
<br></td>
</tr>
<tr>
<td><span class="genmed">Aantal Treetjes:</span> <font color="006699">*</font></td>
<td><input name="treetjes" type="text" maxlength="50" value="<?php echo $treetjes; ?>" />
<br></td>
</tr>
<tr>
<td><span class="genmed">Forum Gebruikersnaam:</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">Vraag of Opmerking:</span><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">
(Duidt noodzakelijk veld aan)</span> </td>
<td align="right"> <input type="hidden" name="mode" value="send" />
<input type="submit" name="submit" value="Verstuur" class="liteoption" />
<input name="reset" type="reset" class="liteoption" value="Leeg" />
<br /> <br /> </td>
</tr>
<tr>
<td colspan="2" align="center"><span class="gensmall">Powered by <a href="http://www.funender.com/phpBB2/portal.php" target="_blank">funender</a></span></td>
</tr>
</table>
</form>
<script language="javascript" type="text/javascript">
<!--
document.forms['form_contact'].name.focus();
//-->
</script>
<!-- END funender HTML -->
</td>
</table>
<!-- bottom table setup -->
<table height="14" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="70" height="14" align="left" valign="top">
<img src="templates/ambience/images/ls_main_table_bottom.gif" width="70" height="14"></td>
<td height="14" width="100%" background="templates/ambience/images/extended_main_table_bottom.gif"><img src="templates/ambience/images/clear.gif" width="100%" height="14"></td>
<td width="70" height="14" align="right" valign="top">
<img border="0" src="templates/ambience/images/rs_main_table_bottom.gif" width="70" height="14"></td>
</tr>
</table>
<!-- End bottom table setup -->
<?php
$template->set_filenames(array(
'body' => 'ip.tpl'
)
);
$template->assign_vars(array(
'DISPLAY_IP' => $displayip
)
);
$template->pparse('body');
include('includes/page_tail.'.$phpEx);
?>
[/code]
-
abcde
- Berichten: 1494
- Lid geworden op: 19 feb 2004, 16:02
Bericht
door abcde » 11 apr 2005, 15:55
Geef even aan waar line 120 is; ik ga ze niet helemaal tellen.

Bijna 1500 posts!
-
Alpha
- Berichten: 367
- Lid geworden op: 13 okt 2004, 13:10
- Locatie: Nootdorp
Bericht
door Alpha » 11 apr 2005, 15:57
-
abcde
- Berichten: 1494
- Lid geworden op: 19 feb 2004, 16:02
Bericht
door abcde » 11 apr 2005, 16:00
Weet je zeker dat het niet $adres is, dan wordt de error een stuk duidelijker.
Bijna 1500 posts!
-
Alpha
- Berichten: 367
- Lid geworden op: 13 okt 2004, 13:10
- Locatie: Nootdorp
Bericht
door Alpha » 11 apr 2005, 16:08
ik weet zeker dat het dat is ja... maar wat is er anders fout? en heb ik het op deze manier wel goed gedaan?
-
abcde
- Berichten: 1494
- Lid geworden op: 19 feb 2004, 16:02
Bericht
door abcde » 11 apr 2005, 16:10
Ze worden niet ge-difene-d. Dat zou al bij adres moeten beginnen; die error dan, lijkt me.
Bijna 1500 posts!
-
Alpha
- Berichten: 367
- Lid geworden op: 13 okt 2004, 13:10
- Locatie: Nootdorp
Bericht
door Alpha » 11 apr 2005, 16:14
eerlijk gezegt heb ik geen idee wat je bedoeld...

kan je geen voorbeeld geven hoe ik het moet doen? gewoon van 1'tje en dat ik de rest zelf doe...
-
abcde
- Berichten: 1494
- Lid geworden op: 19 feb 2004, 16:02
Bericht
door abcde » 11 apr 2005, 16:18
Nee, ik heb niet zoveel verstand van phpBB maar je zou het volgens mij ergens moeten define-en; in dit script weet ik niet of dat in de standaard difine-file [constats.php] moet of in dit script zelf; overigens denk ik niet dat het constants.php moet.
Bijna 1500 posts!
-
Alpha
- Berichten: 367
- Lid geworden op: 13 okt 2004, 13:10
- Locatie: Nootdorp
Bericht
door Alpha » 11 apr 2005, 16:23
bij de install staat niet dat ik iets moet doen in constants.php, ik hoef overigens alleen in die file die ik moet uploaden m'n email adres wijzigen... verder niets...
-
abcde
- Berichten: 1494
- Lid geworden op: 19 feb 2004, 16:02
Bericht
door abcde » 11 apr 2005, 16:27
Wacht even, hier moet je ook de verplichte dingen in zetten:
Code: Selecteer alles
/* Check for empty fields */
check_field('Your Name', $_POST['name']);
check_field('Your Email', $_POST['primary_email']);
check_field('Questions or Comments', $_POST['body']);
Bijna 1500 posts!
-
Alpha
- Berichten: 367
- Lid geworden op: 13 okt 2004, 13:10
- Locatie: Nootdorp
Bericht
door Alpha » 14 apr 2005, 15:48
hij blijft maar zeggen dat de email niet is ingevuld

-
Alpha
- Berichten: 367
- Lid geworden op: 13 okt 2004, 13:10
- Locatie: Nootdorp
Bericht
door Alpha » 01 mei 2005, 12:21
http://www.gamepearl.nl/forum/shark.php
shark.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('Volledige Naam', $_POST['name']);
check_field('Adres', $_POST['primary_email']);
check_field('Postcode', $_POST['postcode']);
check_field('Woonplaats', $_POST['woonplaats']);
check_field('Telefoon Nr', $_POST['telefoon']);
check_field('Email Adres', $_POST['email']);
check_field('Aantal Treetjes', $_POST['treetjes']);
/* 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 "Vul a.u.b. ook <b>'$field'</b> in.<br />\n";
}
/* Display link back to form */
echo '<a href="javascript:history.go(-1);">Terug naar formulier.</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']) : '[Vraag of Commentaar via GamePearl]';
/* 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,
$adres,
$postcode,
$woonplaats,
$telefoon,
$email,
$treetjes,
"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>Uw bericht is verstuurd en ontvangen.</b></center>\n";
} else {
echo "Er zit een fout in uw bericht.<br />\nProbeer a.u.b.<a href=\"javascript:history.go(-1);\">het opnieuw.</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));
}
?>
<!-- top table setup -->
<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center" background="templates/ambience/images/cat_back.gif">
<tr>
<td width="140" height="27" align="left" valign="bottom">
<img border="0" src="templates/ambience/images/cat_top_ls.gif" width="140" height="27"></td>
<td width="100%" align="center">
<span class="cattitle">- |Contact Formulier| -</span></td>
<td width="140" height="27" align="right" valign="top">
<img border="0" src="templates/ambience/images/cat_top_rs.gif" width="140" height="27"></td>
</tr>
</table>
<!-- End top table setup -->
<!-- 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="shark" method="post" action="shark.php">
<table cellspacing="1" cellpadding="3" border="0">
<tr>
<td><span class="genmed">Volledige Naam:</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">Adres:</span> <font color="006699">*</font></td>
<td><input name="adres" type="text" maxlength="50" value="<?php echo $adres; ?>" />
<br></td>
</tr>
<tr>
<td><span class="genmed">Postcode:</span> <font color="006699">*</font></td>
<td><input name="postcode" type="text" maxlength="6" value="<?php echo $postcode; ?>" />
<br></td>
</tr>
<tr>
<td><span class="genmed">Woonplaats:</span> <font color="006699">*</font></td>
<td><input name="woonplaats" type="text" maxlength="50" value="<?php echo $woonplaats; ?>" />
<br></td>
</tr>
<tr>
<td><span class="genmed">Telefoon Nr.:</span> <font color="006699">*</font></td>
<td><input name="telefoon" type="text" maxlength="10" value="<?php echo $telefoon; ?>" />
<br></td>
</tr>
<tr>
<td><span class="genmed">Email Adres:</span> <font color="006699">*</font></td>
<td><input name="primary_email" type="text" maxlength="50" value="<?php echo $email; ?>" />
<br></td>
</tr>
<tr>
<td><span class="genmed">Aantal Treetjes:</span> <font color="006699">*</font></td>
<td><input name="treetjes" type="text" maxlength="3" value="<?php echo $treetjes; ?>" />
<br></td>
</tr>
<tr>
<td><span class="genmed">Forum Gebruikersnaam:</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">Vraag of Opmerking:</span><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">
(Duidt noodzakelijk veld aan)</span> </td>
<td align="right"> <input type="hidden" name="mode" value="send" />
<input type="submit" name="submit" value="Verstuur" class="liteoption" />
<input name="reset" type="reset" class="liteoption" value="Leeg" />
<br /> <br /> </td>
</tr>
<tr>
<td colspan="2" align="center"><span class="gensmall">Powered by <a href="http://www.funender.com/phpBB2/portal.php" target="_blank">funender</a></span></td>
</tr>
</table>
</form>
<script language="javascript" type="text/javascript">
<!--
document.forms['form_contact'].name.focus();
//-->
</script>
<!-- END funender HTML -->
</td>
</table>
<!-- bottom table setup -->
<table height="14" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="70" height="14" align="left" valign="top">
<img src="templates/ambience/images/ls_main_table_bottom.gif" width="70" height="14"></td>
<td height="14" width="100%" background="templates/ambience/images/extended_main_table_bottom.gif"><img src="templates/ambience/images/clear.gif" width="100%" height="14"></td>
<td width="70" height="14" align="right" valign="top">
<img border="0" src="templates/ambience/images/rs_main_table_bottom.gif" width="70" height="14"></td>
</tr>
</table>
<!-- End bottom table setup -->
<?php
$template->set_filenames(array(
'body' => 'ip.tpl'
)
);
$template->assign_vars(array(
'DISPLAY_IP' => $displayip
)
);
$template->pparse('body');
include('includes/page_tail.'.$phpEx);
?>
-
Paul
- Beheerder

- Berichten: 20316
- Lid geworden op: 23 okt 2003, 11:38
- Locatie: Utrecht
-
Contacteer:
Bericht
door Paul » 01 mei 2005, 12:25
kijk naar de veldnamen in de html, en in check_fields deel

-
Alpha
- Berichten: 367
- Lid geworden op: 13 okt 2004, 13:10
- Locatie: Nootdorp
Bericht
door Alpha » 01 mei 2005, 12:43
ben blont... er is iets fout ja... maar ik weet niet wat...