Pagina 1 van 2

'Easy Contact Form' wijzigen

Geplaatst: 11 apr 2005, 14:19
door Alpha
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">&nbsp; </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]

Re: 'Easy Contact Form' wijzigen

Geplaatst: 11 apr 2005, 14:35
door abcde
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">&nbsp; </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.

Geplaatst: 11 apr 2005, 14:44
door Alpha
welke variabelen moet ik daarneer zetten? en wat moet ik aan 2e gedeelte wijzigen?

Geplaatst: 11 apr 2005, 14:46
door abcde
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.

Geplaatst: 11 apr 2005, 14:47
door Alpha
o ok dat moet wel lukken... ik ga ff aan de slag :) je hoord het zo wel :)

Geplaatst: 11 apr 2005, 14:49
door abcde
Ok, we wachten het af! :wink:

Geplaatst: 11 apr 2005, 15:21
door Alpha

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">&nbsp; </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]

Geplaatst: 11 apr 2005, 15:55
door abcde
Geef even aan waar line 120 is; ik ga ze niet helemaal tellen. :wink:

Geplaatst: 11 apr 2005, 15:57
door Alpha
$postcode,

Code: Selecteer alles

is line 120

Geplaatst: 11 apr 2005, 16:00
door abcde
Weet je zeker dat het niet $adres is, dan wordt de error een stuk duidelijker.

Geplaatst: 11 apr 2005, 16:08
door Alpha
ik weet zeker dat het dat is ja... maar wat is er anders fout? en heb ik het op deze manier wel goed gedaan?

Geplaatst: 11 apr 2005, 16:10
door abcde
Ze worden niet ge-difene-d. Dat zou al bij adres moeten beginnen; die error dan, lijkt me.

Geplaatst: 11 apr 2005, 16:14
door Alpha
eerlijk gezegt heb ik geen idee wat je bedoeld... :oops: kan je geen voorbeeld geven hoe ik het moet doen? gewoon van 1'tje en dat ik de rest zelf doe...

Geplaatst: 11 apr 2005, 16:18
door abcde
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.

Geplaatst: 11 apr 2005, 16:23
door Alpha
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...

Geplaatst: 11 apr 2005, 16:27
door abcde
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']); 

Geplaatst: 14 apr 2005, 15:48
door Alpha
hij blijft maar zeggen dat de email niet is ingevuld :?

Geplaatst: 01 mei 2005, 12:21
door Alpha
:roll:


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">&nbsp; </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); 

?>

Geplaatst: 01 mei 2005, 12:25
door Paul
kijk naar de veldnamen in de html, en in check_fields deel ;)

Geplaatst: 01 mei 2005, 12:43
door Alpha
ben blont... er is iets fout ja... maar ik weet niet wat...