Contact.php

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.
phpBB2.0.x
Gesloten
Gebruikersavatar
DaMnNaTiOn
Berichten: 2555
Lid geworden op: 11 dec 2002, 18:29
Locatie: localhost
Contacteer:

Contact.php

Bericht door DaMnNaTiOn » 25 feb 2003, 19:21

Hoe hebben jullie http://www.phpbb-nl.com/contact.php gemaakt?
Want het lukt mij niet omdat met header en footer te maken.
lastmodified.net

Gebruikersavatar
.::Neo::.
Berichten: 551
Lid geworden op: 17 nov 2002, 22:30
Locatie: Nieuw Vennep
Contacteer:

Bericht door .::Neo::. » 25 feb 2003, 23:32

Contact Pagina bestaat uit 3 delen.

Deel 1 (contact.php)


Code: Selecteer alles

<?php
/***************************************************************************
 *                                  contact.php
 *                            -------------------
 *		Copyright:			.::Neo::.	neo@phpbb-nl.com
 ***************************************************************************/

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_FAQ);
init_userprefs($userdata);
//
// End session management
//

//
// Load the appropriate faq file
//
{
	$lang_file = 'lang_faq';
	$l_title = Contact;
}
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/' . $lang_file . '.' . $phpEx);

//
// Lets build a page ...
//
$page_title = $l_title;
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
	'body' => 'contact.tpl')
);
make_jumpbox('viewforum.'.$phpEx, $forum_id);

$template->assign_vars(array(
	'L_FAQ_TITLE' => $l_title, 
	'L_BACK_TO_TOP' => $lang['Back_to_top'])
);

for($i = 0; $i < count($faq_block); $i++)
{
	if( count($faq_block[$i]) )
	{
		$template->assign_block_vars('faq_block', array(
			'BLOCK_TITLE' => $faq_block_titles[$i])
		);
		$template->assign_block_vars('faq_block_link', array( 
			'BLOCK_TITLE' => $faq_block_titles[$i])
		);

		for($j = 0; $j < count($faq_block[$i]); $j++)
		{
			$row_color = ( !($j % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
			$row_class = ( !($j % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

			$template->assign_block_vars('faq_block.faq_row', array(
				'ROW_COLOR' => '#' . $row_color,
				'ROW_CLASS' => $row_class,
				'FAQ_QUESTION' => $faq_block[$i][$j]['question'], 
				'FAQ_ANSWER' => $faq_block[$i][$j]['answer'], 

				'U_FAQ_ID' => $faq_block[$i][$j]['id'])
			);

			$template->assign_block_vars('faq_block_link.faq_row_link', array(
				'ROW_COLOR' => '#' . $row_color,
				'ROW_CLASS' => $row_class,
				'FAQ_LINK' => $faq_block[$i][$j]['question'], 

				'U_FAQ_LINK' => '#' . $faq_block[$i][$j]['id'])
			);
		}
	}
}
 
$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>

Deel 2 (contact1.php)


Code: Selecteer alles

<?php
$script_file_name = "contact1.php";
$toaddress = "neo@phpbb-nl.com"; //Naar ontvanger
$subject = "phpBB-NL Contact Form"; //Onderwerp
$fromaddress = "bugs@phpbb-nl.com"; //Gestuurd door
$success_message = "<br><br><center><b>Uw bericht is verstuurt!<br>Klik links boven om terug te gaan naar het Forum!</b></center>";

// Verder Nix wijzigen!
?>	

<?php
function form(){
?>
<center>
<form action="<?php echo $script_file_name; ?>" method="post">
	<table>
		<tr>
			
        <td> Gebruikersnaam: </td>
			<td>
				<input type="text" name="fullname">
			</td>
		</tr>
		<tr>
			
        <td> Soort Bericht: </td>
			<td>
				<select name="sendto">
					<option value="bug">Bugs</option>
					<option value="suggestie">Suggestie</option>
					<option value="anders">Anders...</option>
				</select>
			</td>
		</tr>
		<tr>
			
        <td> E-Mail Adres: </td>
			<td>
				<input type="text" name="email">
			</td>
		</tr>
		<tr>
			<td>
				Website URL:
			</td>
			<td>
				<input type="text" name="website">
			</td>
		</tr>
		<tr>
			
        <td valign="top"> Bericht: </td>
			<td>
				<textarea cols="40" rows="8" name="comment" align="left">
				</textarea>
			</td>
		</tr>
		<tr>
			<td colspan="2" align="right">
				<input type="hidden" name="op" value="check_form">
				<input type="submit" name="submit" value=" Versturen ">&&<input type="reset" name="reset">
			</td>
		</tr>
	</table>
</form>
</center>
<?php
}
?>
// Controleren of er wat open is gelaten?!
<?php
function check_form($fullname, $sendto, $email, $website, $comment) {
	if(trim($fullname) == ""){
		echo "<br><center><b>Iets vergeten?!<b></center>";
		exit;
	}
	if(trim($email) == ""){
		echo "<br><center><b>Iets vergeten?!<b></center>";
		exit;
	}
	if(trim($comment) == ""){
		echo "<br><center><b>Iets vergeten?!<b></center>";
		exit;
	}
	send_form($fullname, $sendto, $email, $website, $comment);
}	
?>
// Email versturen
<?php
function send_form($fullname, $sendto, $email, $website, $comment) {
	global $toaddress, $subject, $fromaddress, $success_message;
	
	$mailcontent = "Username: $fullname\n\n"
					."Soort Bericht: $sendto\n\n"
					."E-Mail: $email\n\n"
					."Website: $website\n\n"
					."Bericht: $comment\n\n";
	
	mail($toaddress, $subject, $mailcontent, $fromaddress);
	
	echo $success_message;
}
?>

<?php
switch($op) {
	case "check_form" :
		check_form($fullname, $sendto, $email, $website, $comment);
		break;
	
	default:
		form();
		break;
}
?>
<br>
<center> Copyright & 2002 phpBB-NL </center>
Deel 3 (contact.tpl)(Verander ff de scrollbar kleuren!)


Code: Selecteer alles

<style type="text/css"> 
A:link{text-decoration: none} 
A:visited{text-decoration: none} 
A:hover{text-decoration: underline 
text-decoration: overline} 
body {
	background-color: #E5E5E5;
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
}</style>
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
	<tr>
		<td align="left" class="nav"><a href="index.php" class="nav">{L_INDEX}</a></td>
	</tr>
</table>

<table width="100%" border="0" class="bodyline">
  <tr>
    <td class="CatHead">
      <div align="center"><b>Contact</b></div>
    </td>
  </tr>
  <tr>
    <td class="row1">
      <div align="center"><Iframe height="400" width="100%" src="contact1.php"></iframe></div>
    </td>
  </tr>
</table>
<p><br />
</p>
<table width="100%" cellspacing="2" border="0" align="center">
	<tr>
		<td align="right" valign="middle" nowrap><span class="gensmall">{S_TIMEZONE}</span><br /><br />{JUMPBOX}</td> 
	</tr>
</table>
There are no stupid question's, just stupid people.

Admiral Rob

Bericht door Admiral Rob » 26 feb 2003, 17:38

.::Neo::. schreef:Contact Pagina bestaat uit 3 delen.

Deel 1 (contact.php) Deel 2 (contact1.php) Deel 3 (contact.tpl)(Verander ff de scrollbar kleuren!)
mogen "wij" dat gewoon gebruiken?

Gebruikersavatar
DaMnNaTiOn
Berichten: 2555
Lid geworden op: 11 dec 2002, 18:29
Locatie: localhost
Contacteer:

Bericht door DaMnNaTiOn » 27 feb 2003, 00:53

Thnx .::Neo::. :thumb:
Ik heb er alleen iets anders ervan gemaakt dan Contact.php.
Dat mag toch wel? :)
lastmodified.net

Gebruikersavatar
DaMnNaTiOn
Berichten: 2555
Lid geworden op: 11 dec 2002, 18:29
Locatie: localhost
Contacteer:

Bericht door DaMnNaTiOn » 27 feb 2003, 15:48

Ik heb een beetje geknutseld maar hij is er toch.
Ik heb een stukje van de aboutme.php van Smartor gebruikt,
en een beetje van de Contact.php van jou .::Neo::.
En hier is het resultaat.
http://members.lycos.nl/axionboard/forum/staff.php
lastmodified.net

Gebruikersavatar
.::Neo::.
Berichten: 551
Lid geworden op: 17 nov 2002, 22:30
Locatie: Nieuw Vennep
Contacteer:

Bericht door .::Neo::. » 27 feb 2003, 15:53

Admiral Rob schreef:
.::Neo::. schreef:Contact Pagina bestaat uit 3 delen.

Deel 1 (contact.php) Deel 2 (contact1.php) Deel 3 (contact.tpl)(Verander ff de scrollbar kleuren!)
mogen "wij" dat gewoon gebruiken?
Ja tuurlijk, maar wel de copyright laten staan.
There are no stupid question's, just stupid people.

Admiral Rob

Bericht door Admiral Rob » 27 feb 2003, 17:22

ok

Gebruikersavatar
DaMnNaTiOn
Berichten: 2555
Lid geworden op: 11 dec 2002, 18:29
Locatie: localhost
Contacteer:

Bericht door DaMnNaTiOn » 27 feb 2003, 17:24

Ik heb alle copyright laten staan van Smartor en van .::Neo::.
lastmodified.net

Gesloten