login  Naam:   Wachtwoord: 
Registreer je!
 Forum

melding: Parse error: parse error in /home/httpd/vhosts/artiscrap.nl/httpdocs/workshops.php on line 39

Offline mjschuman - 15/09/2005 22:52 (laatste wijziging 15/09/2005 22:57)
Avatar van mjschumanNieuw lid Bovenstaande melding krijg ik steeds. ik kan hem zelf niet vinden omdat ik php niet beheers. De programeur is al dagen onbereikbaar. Kunnen jullie mij helpen? Ik heb een deel van de tekst van de pagina hier onder neergezet. Het bericht is wel heel lang geworden. Ik durf er echter niets uit te halen. sorry in ieder geval.

Groeten en alvast bedankt Marie-José

  1. <?php
  2. /*
  3.   $Id: privacy.php,v 1.22 2003/06/05 23:26:23 hpdl Exp $
  4.  
  5.   osCommerce, Open Source E-Commerce Solutions
  6.   http://www.oscommerce.com
  7.  
  8.   Copyright (c) 2003 osCommerce
  9.  
  10.   Released under the GNU General Public License
  11. */
  12.  
  13. require('includes/application_top.php');
  14.  
  15. require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_WORKSHOPS);
  16.  
  17. $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_WORKSHOPS));
  18. ?>
  19. <?php
  20.  
  21. // submit form
  22.  
  23. $editFormAction = $_SERVER['PHP_SELF'];
  24. if (isset($_SERVER['QUERY_STRING'])) {
  25. $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
  26. }
  27.  
  28. // bij submit: emailen
  29. if ((isset($_POST["sendMail"])) && ($_POST["sendMail"] == "ok")) {
  30.  
  31. // post vars
  32. $naam = $_POST['naam'];
  33. $email = $_POST['email'];
  34. $onderwerpen = $_POST['onderwerp1'].', '.$_POST['onderwerp2'].', '.$_POST['onderwerp3'].', '.$_POST['onderwerp4'].', '.$_POST['onderwerp5'];
  35. $opm = $_POST['opm'];
  36.  
  37. // ombouwen tot html opmaak
  38.  
  39. $bericht = "<p>Een bezoeker van <a href="http://www.artiscrap.nl/workshops.php">artiScrap workshops</a> heeft de volgende voorkeuren verzonden:</p>";
  40. $bericht_ontvanger = "<p>Bedankt voor je reactie. Je hebt de volgende voorkeur opgegeven:</p>";
  41. $common = "<table width="100%" border="0" cellspacing="0" cellpadding="0">
  42. <tr>
  43. <td width="250" align="right">Naam:</td>
  44. <td width="10">&nbsp;</td>
  45. <td>" . $naam . "</td>
  46. </tr>
  47. <tr>
  48. <td width="250" align="right">E-mail:</td>
  49. <td width="10">&nbsp;</td>
  50. <td>". $email . "</td>
  51. </tr>
  52. <tr>
  53. <td width="250" align="right">Bevestig e-mail:</td>
  54. <td width="10">&nbsp;</td>
  55. <td>". $email . "</td>
  56. </tr>
  57. <tr>
  58. <td width="250" align="right">Voorkeursonderwerp(en):</td>
  59. <td width="10">&nbsp;</td>
  60. <td>". $onderwerpen . "</td>
  61. </tr>
  62. <tr>
  63. <td width="250" align="right">Opmerkingen:</td>
  64. <td width="10">&nbsp;</td>
  65. <td>". $opm . "</td>
  66. </tr>
  67. </table>";
  68.  
  69. $mailto = "info@artiscrap.nl"; $ontvanger = "artiScrap.nl"; // naar wie
  70. $mailfrom = $email; $sender = $naam; // van wie
  71.  
  72. $bericht = $bericht . $common;
  73. $bericht_gebruiker = $bericht_ontvanger . $common;
  74.  
  75. $ok = @mail($mailto, 'artiScrap workshops', // html e-mail versturen
  76. $bericht,
  77. "From: $sender <$mailfrom>n" .
  78. "MIME-Version: 1.0n" .
  79. "Content-type: text/html; charset=iso-8859-1");
  80.  
  81. $ok = @mail($mailfrom, 'artiScrap workshops', // html e-mail versturen
  82. $bericht_gebruiker,
  83. "From: $ontvanger <$mailto>n" .
  84. "MIME-Version: 1.0n" .
  85. "Content-type: text/html; charset=iso-8859-1");
  86. }
  87. ?>
  88. <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
  89. <html <?php echo HTML_PARAMS; ?>>
  90. <head>
  91. <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
  92. <title><?php echo TITLE; ?></title>
  93. <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
  94. <link rel="stylesheet" type="text/css" href="stylesheet.css">
  95. <script language="JavaScript" type="text/JavaScript">
  96. <!--
  97. function MM_findObj(n, d) { //v4.01
  98. var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  99. d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  100. if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  101. for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  102. if(!x && d.getElementById) x=d.getElementById(n); return x;
  103. }
  104.  
  105. function MM_validateForm() { //v4.0
  106. var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  107. for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
  108. if (val) { nm=val.name; if ((val=val.value)!="") {
  109. if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
  110. if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.n';
  111. } else if (test!='R') { num = parseFloat(val);
  112. if (isNaN(val)) errors+='- '+nm+' must contain a number.n';
  113. if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
  114. min=test.substring(8,p); max=test.substring(p+1);
  115. if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.n';
  116. } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.n'; }
  117. } if (errors) alert('The following error(s) occurred:n'+errors);
  118. document.MM_returnValue = (errors == '');
  119. }
  120. //-->
  121. </script>
  122. </head>
  123. <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
  124. <!-- header //-->
  125. <?php require(DIR_WS_INCLUDES . 'header.php'); ?>
  126. <!-- header_eof //-->
  127.  
  128. <!-- body //-->
  129. <table border="0" width="100%" cellspacing="3" cellpadding="3">
  130. <tr>
  131. <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
  132. <!-- left_navigation //-->
  133. <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
  134. <!-- left_navigation_eof //-->
  135. </table></td>
  136. <!-- body_text //-->
  137. <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">
  138. <tr>
  139. <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
  140. <tr>
  141. <td class="pageHeading">Workshops</td>
  142. <td class="pageHeading" align="right">&nbsp;</td>
  143. </tr>
  144. </table></td>
  145. </tr>
  146. <tr>
  147. <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
  148. </tr>
  149. <tr>
  150. <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
  151. <tr>
  152. <?php if ((isset($_POST["sendMail"])) && ($_POST["sendMail"] == "ok")) { ?>
  153. <td class="main"><p>Bedankt voor je reactie!</p></td>
  154. <?php } else { ?>
  155. <td class="main"><p>Hier komt mijn eigen tekst!!
  156. <p>Geef je voorkeur door via onderstaand formulier:</p>
  157. <form action="<?php echo $editFormAction; ?>" method="post" name="form1" target="_self" onSubmit="MM_validateForm('naam','','R','email','','RisEmail');return document.MM_returnValue">
  158. <p>Naam:<br>
  159. <input name="naam" type="text" id="naam">
  160. <br>
  161. E-mail:<br>
  162. <input name="email" type="text" id="email">
  163. <br>
  164. Bevestiging E-mail:<br>
  165. <input name="bevestiging email" type="text" id="bevestiging email">
  166. <br>
  167. Telefoon:<br>
  168. <input name="telefoon" type="text" id="telefoon">
  169. <br>
  170.  
  171. <input name="onderwerp1" type="checkbox" id="onderwerp1" value="Canvas scrappen">
  172. Canvas scrappen<br>
  173. <input name="onderwerp2" type="checkbox" id="onderwerp2" value="Journalling met gevoel">
  174. Journalling met gevoel<br>
  175. <input name="onderwerp3" type="checkbox" id="onderwerp3" value="Strak en simpel">
  176. Strak en simpel<br>
  177. <input name="onderwerp4" type="checkbox" id="onderwerp4" value="Mini-album">
  178. Mini-album<br>
  179. <input name="onderwerp5" type="checkbox" id="onderwerp5" value="Gebruik van ribbon">
  180. Gebruik van ribbon <br>
  181. <input name="onderwerp6" type="checkbox" id="onderwerp6" value="Scrap-in-blik">
  182. Scrap-in-blik<br>
  183. Opmerkingen:
  184. <br>
  185. <textarea name="opm" cols="48" rows="7" id="opm" style="width: 320px;"></textarea>
  186. <br>
  187. <input type="submit" name="Submit" value="Geef je voorkeur door aan artiScrap!">
  188. <input name="sendMail" type="hidden" id="sendMail" value="ok">
  189. </p>
  190. </form>
  191. </td> <?php } ?>
  192. </tr>
  193. </table></td>
  194. </tr>
  195. <tr>
  196. <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
  197. </tr>
  198. <tr>
  199. <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
  200. <tr class="infoBoxContents">
  201. <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
  202. <tr>
  203. <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
  204. <td align="right">&nbsp;</td>
  205. <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
  206. </tr>
  207. </table></td>
  208. </tr>
  209. </table></td>
  210. </tr>
  211. </table></td>
  212. <!-- body_text_eof //-->
  213. <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
  214. <!-- right_navigation //-->
  215. <?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
  216. <!-- right_navigation_eof //-->
  217. </table></td>
  218. </tr>
  219. </table>
  220. <!-- body_eof //-->
  221.  
  222. <!-- footer //-->
  223. <?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
  224. <!-- footer_eof //-->
  225. <br>
  226. </body>
  227. </html>
  228. <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

4 antwoorden

Gesponsorde links
Offline b4nkr0bz0r - 15/09/2005 22:55
Avatar van b4nkr0bz0r PHP gevorderde leuk script maar gebruik de code-tags
Offline Frederic - 15/09/2005 23:01 (laatste wijziging 15/09/2005 23:03)
Avatar van Frederic PHP ver gevorderde
  1. <?
  2. $bericht = "<p>Een bezoeker van <a href=\"http://www.artiscrap.nl/workshops.php\">artiScrap workshops</a> heeft de volgende voorkeuren verzonden:</p>";
moet het worden op lijn 40
Zie je ook aan de kleurenmarkeringen 
WTF... Als ik kijk naar lijn 42-68 dan zouden dat allemaal parse-error''s moeten zijn?
Offline mjschuman - 16/09/2005 00:00
Avatar van mjschuman Nieuw lid Pffff lukt niet ik denk dat ik eens een andere progameerder ga zoeken. Bedankt voor je hulp
Offline marten - 16/09/2005 09:12
Avatar van marten Beheerder lol ze willen wel iets maar als het niet wil zoeken ze een andere programmeur :S
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s