Parse error: syntax error, unexpected '-', expecting '{'

Dezign 15 Jan, 2010
Hello,

Above the form at the front end I get this message:
Parse error: syntax error, unexpected '-', expecting '{' in /home/***/public_html/components/com_chronocontact/chronocontact.php(39) : eval()'d code on line 3

When I fill in the form nothing is saved in the database.
This is my HTML form:

<div class="contentheading">Offerteaanvraag installatie</div>
<div class="float_left">Gebruik onderstaand formulier om uw offerte aan te vragen.
<br /><br />
Velden gemarkeerd met * zijn verplicht<br /><br />
</div><div class="clear"></div>

<div class="form_item">
  <div class="form_element cf_textbox"><table border="0"><tr><td width="170">
    <label class="cf_label">Bedrijf</label></td><td>
    <input class="cf_inputbox" maxlength="150" size="55" id="text_0" name="bedrijfsnaam_1" type="text" /></td></tr></table></div>
</div>

<div class="form_item">
  <div class="form_element cf_radiobutton"><table border="0"><tr><td width="170"><label class="cf_label" style="width: 170px;">Aanhef*</label></td><td>
    <div class="float_left">
      <input value="De Heer" class="radio validate-one-required" id="radio00" name="radio0" type="radio" />
      <label for="radio00" class="radio_label">De Heer</label>
<input value="Mevrouw" class="radio validate-one-required" id="radio01" name="radio0" type="radio" />
      <label for="radio01" class="radio_label">Mevrouw</label><br /> 
</td></tr></table></div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox"><table border="0"><tr><td width="170">
    <label class="cf_label">Naam*</label></td><td>
    <input class="cf_inputbox required" maxlength="150" size="55" id="text_2" name="contactpersoon_1" type="text" /></td></tr></table></div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox"><table border="0"><tr><td width="170">
    <label class="cf_label">Plaatsingsadres</label></td><td>
    <input class="cf_inputbox" maxlength="150" size="55" id="text_0" name="adres_1" type="text" /></td></tr></table></div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox"><table border="0"><tr><td width="170">
    <label class="cf_label">Postcode Plaats</label></td><td>
    <input class="cf_inputbox" maxlength="150" size="55" id="text_0" name="pcplaats_1" type="text" /></td></tr></table></div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox"><table border="0"><tr><td width="170">
    <label class="cf_label">Telefoonnummer*</label></td><td>
    <input class="cf_inputbox required validate-digits" maxlength="150" size="55" id="text_3" name="telefoon_1" type="text" /></td></tr></table></div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox"><table border="0"><tr><td width="170">
    <label class="cf_label">E-mailadres*</label></td><td>
    <input class="cf_inputbox required validate-email" maxlength="150" size="55" id="text_1" name="email_1" type="text" /></td></tr></table></div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox"><table border="0"><tr><td width="170">
    <label class="cf_label">Gewenst aantal m2 schaduw</label></td><td>
    <input class="cf_inputbox" maxlength="150" size="55" id="text_0" name="oppervlakte_1" type="text" /></td></tr></table></div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox"><table border="0"><tr><td width="170">
    <label class="cf_label">Aantal schaduwdoeken of zonnezeilen</label></td><td>
    <input class="cf_inputbox" maxlength="150" size="55" id="text_0" name="aantal_1" type="text" /></td></tr></table></div>
</div>

<div class="form_item">
  <div class="form_element cf_radiobutton"><table border="0"><tr><td width="170">
<label class="cf_label" style="width: 170px;">Doekmateriaal*</label></td><td>
    <div class="float_left">
      <input value="Waterdoorlatend" class="radio validate-one-required" id="radio10" name="radio1" type="radio" />
      <label for="radio10" class="radio_label">Waterdoorlatend</label>
<input value="Waterdicht" class="radio validate-one-required" id="radio11" name="radio1" type="radio" />
      <label for="radio11" class="radio_label">Waterdicht</label><br /> 
</td></tr></table></div>
</div>

<div class="form_item">
  <div class="form_element cf_radiobutton"><table border="0"><tr><td width="170">
    <label class="cf_label" style="width: 170px;">Bevestigingsmogelijkheden*</label></td><td>
    <div class="float_left">
      <input value="Palen" class="radio validate-one-required" id="radio20" name="radio2" type="radio" />
      <label for="radio20" class="radio_label">Palen</label>
<input value="Aan gevel" class="radio validate-one-required" id="radio21" name="radio2" type="radio" />
      <label for="radio21" class="radio_label">Aan gevel</label>
<input value="Palen en aan gevel" class="radio validate-one-required" id="radio22" name="radio2" type="radio" />
      <label for="radio22" class="radio_label">Palen en aan gevel</label><br /></td></tr></table></div> 
</div>

<div class="form_item">
  <div class="form_element cf_textbox"><table border="0"><tr><td width="170">
    <label class="cf_label">Aantal palen</label></td><td>
    <input class="cf_inputbox" maxlength="150" size="55" id="text_0" name="palen_1" type="text" /></td></tr></table></div>
</div>

<div class="form_item">
  <div class="form_element cf_radiobutton"><table border="0"><tr><td width="170">
    <label class="cf_label" style="width: 170px;">Locatie*</label></td><td>
    <div class="float_left">
      <input value="Begane grond" class="radio validate-one-required" id="radio30" name="radio3" type="radio" />
      <label for="radio30" class="radio_label">Begane grond</label>
<input value="Dakterras" class="radio validate-one-required" id="radio31" name="radio3" type="radio" />
      <label for="radio31" class="radio_label">Dakterras</label><br /> 
</td></tr></table></div>
</div>
<br>
<div class="form_item">
  <div class="form_element cf_textarea">
    <label class="cf_label"><b>Uw vraag of opmerking:</b></label><br>
    <textarea class="cf_inputbox" rows="8" id="text_4" cols="66" name="vraag_1"></textarea></div>
</div>

Om de situatie te verduidelijken kunt u ons ook een schets mailen of sturen.<br /><br />

<div class="form_item">
  <div class="form_element cf_checkbox">
    <label class="cf_label" style="display: none;">Nieuwsbrief</label>
    <div class="float_left">
      <input value="Hou mij op de hoogte met de e-mailnieuwsbrief van Zonz" class="radio" id="check1" name="check1[]" type="checkbox" checked />
      <label for="check1" class="check_label">Hou mij op de hoogte met de e-mailnieuwsbrief</label><br /></div></div>
</div>

<div class="form_item">
<div class="form_element cf_textbox"> </div>
  <div class="">{imageverification}</div>
</div>

<div class="form_item">
  <div class="form_element cf_button">
    <input value="Versturen" type="submit" />   <input type="reset" value="Herstel"/></div>
</div>


What am I doing wrong?
GreyHead 16 Jan, 2010
Hi Dezign,

Which version of ChronoForms are you using? The current one doesn't seem to have an eval on line 30 of chronocontact.php??

That said, you most likely have a '-' in either your form name, an input name or a database column name. Please check and replace with an underscore '_' if you do.

Bob
Dezign 17 Jan, 2010
Hello Bob,

Thanks for your reply.
I'm using Chrono Contact version 3.1 RC2. And you where right about the '-' the form itselves was named Offerte-installatie! I changed it to offerte_installatie, generated a new table and changed the name of the form manually at the tab "autogenerated code" 3 times and the parse error message is gone!

What a simple sollution! I will never use a '-' again!
Thanks!
This topic is locked and no more replies can be posted.