Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 11. Februar 2011 20:18

hamsterhuette
Gast

[GELÖST] Fehlermeldung im Kontaktformular :-(

Hallo Leute,
nachdem ich das Kontaktformular meiner Seite angepasst habe, trat nachdem ich meinen Namen und Email angegeben habe, folgende Fehlermeldung auf, die ich nicht rausbekomme :-(

string(137) "Smarty error: [in evaluated template line 1]: syntax error: unrecognized tag: $users_name->value (Smarty_Compiler.class.php, line 446)" string(117) "Smarty error: [in evaluated template line 1]: syntax error: unrecognized tag '' (Smarty_Compiler.class.php, line 590)"

Wäre prima, wenn mir jemand sagen könnte wie ich die Baustelle beenden kann ;-)

#2 11. Februar 2011 21:11

piratos
Gast

Re: [GELÖST] Fehlermeldung im Kontaktformular :-(

hamsterhuette schrieb:

string(137) "Smarty error: [in evaluated template line 1]: syntax error: unrecognized tag: $users_name->value (Smarty_Compiler.class.php, line 446)"

Steht eigentlich alles da drin  - $users_name->value  gibt es nicht, vorher mit isset abfragen.

#3 11. Februar 2011 21:16

hamsterhuette
Gast

Re: [GELÖST] Fehlermeldung im Kontaktformular :-(

Naja, aber wie kann ich den sch... wieder reparieren? was ist isset?

#4 11. Februar 2011 22:20

piratos
Gast

Re: [GELÖST] Fehlermeldung im Kontaktformular :-(

http://de3.php.net/manual/de/function.isset.php
http://www.smarty.net/docs/en/advanced.features.tpl

Wenn du nicht klar kommst musst du schon mal etwas posten - nur eine Meldung reicht nicht für Details.

#5 12. Februar 2011 01:23

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Fehlermeldung im Kontaktformular :-(

Welches Kontaktformular?
Fombuilder oder Plugin?


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#6 12. Februar 2011 09:01

Cherry
arbeitet mit CMS/ms
Registriert: 15. Dezember 2010
Beiträge: 529

Re: [GELÖST] Fehlermeldung im Kontaktformular :-(

Wenn du etwas an einem bestehenden Formular geändert hast könnte es sein, daß du die Templates anpassen mußt.
Geh mal auf den Tab Bestätigungstemplate und scrolle dort recht weit runter.
Dort klick mal auf 'Ein Beispieltemplate erstellen'. Damit wird das Template angepaßt.

Das Gleiche wiederholst du dann bei deinem Feld 'Empfängermail' im Tab 'Erweitert'.

Vielleicht hilfts dir ja weiter.

Offline

#7 13. Februar 2011 13:50

hamsterhuette
Gast

Re: [GELÖST] Fehlermeldung im Kontaktformular :-(

Ich nutze den Formbuilder 0.6.4, habe gerade die Templates angepasst, aber es tut sich nichts :-( Vielleicht kann ja mal jemand schauen? Ich habe den Formbuilder deinstalliert und entfernt und ihn neu eingespielt. Ich habe dann alles angepasst, doch wenn ich den Text aus dem Bereich GREETINGS ander (ohne den tag zu verändern) kommt diese Meldung:

string(137) "Smarty error: [in evaluated template line 1]: syntax error: unrecognized tag: $users_name->value (Smarty_Compiler.class.php, line 446)" string(117) "Smarty error: [in evaluated template line 1]: syntax error: unrecognized tag '' (Smarty_Compiler.class.php, line 590)"

Warum auch immer das geschieht, denn alle anderen Worte kann ich übersetzen ohne das etwas derartiges passiert. Es scheint am Greetingsbereich zu liegen :-(

#8 13. Februar 2011 14:06

piratos
Gast

Re: [GELÖST] Fehlermeldung im Kontaktformular :-(

EIn Blick in meine Glaskugel sagt mir das wir da sind wo wir beim ersten Posting waren und das Posten des verkorksten Templates vielleicht der erste Schritt zu einer Lösung wäre.

Vielleicht käme ja auch eine göttliche Erleuchtung und man könnte hellsehen, doch dann wäre ich Lottokönig und bereits in Kalifornien.  big_smile

#9 13. Februar 2011 14:37

hamsterhuette
Gast

Re: [GELÖST] Fehlermeldung im Kontaktformular :-(

Guck mal Piratos, ich habe Deine Glaskugel geputzt, kannst Du nun etwas sehen?

FORMBUILDER TEMPLATE

{* DEFAULT FORM LAYOUT / pure CSS *}
{$fb_form_header}
{if $fb_form_done == 1}
    {* This first section is for displaying submission errors *}
    {if isset($fb_submission_error) && $fb_submission_error}
        <div class="error_message">{$fb_submission_error}</div>
        {if isset($fb_show_submission_errors) && $fb_show_submission_errors}
            <div class="error">
            <ul>
            {foreach from=$fb_submission_error_list item=thisErr}
                <li>{$thisErr}</li>
            {/foreach}
            </ul>
        </div>
        {/if}
    {/if}
{else}
    {* this section is for displaying the form *}
    {* we start with validation errors *}
    {if isset($fb_form_has_validation_errors) && $fb_form_has_validation_errors}
        <div class="error_message">
        <ul>
        {foreach from=$fb_form_validation_errors item=thisErr}
            <li>{$thisErr}</li>
        {/foreach}
        </ul>
        </div>
    {/if}
    {if isset($captcha_error) && $captcha_error}
        <div class="error_message">{$captcha_error}</div>
    {/if}

    {* and now the form itself *}
    {$fb_form_start}
    <div>{$fb_hidden}</div>
    <div{if $css_class != ''} class="{$css_class}"{/if}>
    {if $total_pages gt 1}<span>{$title_page_x_of_y}</span>{/if}
    {foreach from=$fields item=entry}
        {if $entry->display == 1}
            {strip}
             {if $entry->needs_div == 1}
                <div
                {if $entry->required == 1 || $entry->css_class != '' || $entry->valid == 0} class="
                      {if $entry->required == 1}required{/if}
                      {if $entry->css_class != ''} {$entry->css_class}{/if}
                    {if $entry->valid == 0} fb_invalid{/if}
                      "
                {/if}
                >
             {/if}
             {if $entry->hide_name == 0}
                <label{if $entry->multiple_parts != 1} for="{$entry->input_id}"{/if}>{$entry->name}
                {if $entry->required_symbol != ''}
                       {$entry->required_symbol}
                {/if}
                </label>
             {/if}
             {if $entry->multiple_parts == 1}
                {section name=numloop loop=$entry->input}
                       {if $entry->label_parts == 1}
                           <div>{$entry->input[numloop]->input}&nbsp;{$entry->input[numloop]->name}</div>
                       {else}
                           {$entry->input[numloop]->input}
                       {/if}
                       {if isset($entry->input[numloop]->op) && $entry->input[numloop]->op}{$entry->input[numloop]->op}{/if}
                {/section}
             {else}
                {if $entry->smarty_eval == '1'}{eval var=$entry->input}{else}{$entry->input}{/if}
             {/if}
             {if $entry->valid == 0} &lt;--- {$entry->error}{/if}
             {if $entry->needs_div == 1}
                </div>
             {/if}
             {/strip}
         {/if}
    {/foreach}
    {if $has_captcha == 1}
        <div class="captcha">{$graphic_captcha}{$title_captcha}<br />{$input_captcha}</div>
    {/if}
    <div class="submit">{$prev}{$submit}</div>
    </div>
    {$fb_form_end}
{/if}
{$fb_form_footer}

#10 13. Februar 2011 15:20

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Fehlermeldung im Kontaktformular :-(

Der Fehler liegt an Deinem Inputfeld.
Der Inhalt des Feldes soll mit Smarty verarbeitet werden.
Da scheint also etwas falsches drinzustehen.
Pack mal an die markierte Stelle einfach nur {$entry->input}, um zu sehen was genau dort drinsteht.

{* DEFAULT FORM LAYOUT / pure CSS *}
{$fb_form_header}
{if $fb_form_done == 1}
    {* This first section is for displaying submission errors *}
    {if isset($fb_submission_error) && $fb_submission_error}
        <div class="error_message">{$fb_submission_error}</div>
        {if isset($fb_show_submission_errors) && $fb_show_submission_errors}
            <div class="error">
            <ul>
            {foreach from=$fb_submission_error_list item=thisErr}
                <li>{$thisErr}</li>
            {/foreach}
            </ul>
        </div>
        {/if}
    {/if}
{else}
    {* this section is for displaying the form *}
    {* we start with validation errors *}
    {if isset($fb_form_has_validation_errors) && $fb_form_has_validation_errors}
        <div class="error_message">
        <ul>
        {foreach from=$fb_form_validation_errors item=thisErr}
            <li>{$thisErr}</li>
        {/foreach}
        </ul>
        </div>
    {/if}
    {if isset($captcha_error) && $captcha_error}
        <div class="error_message">{$captcha_error}</div>
    {/if}

    {* and now the form itself *}
    {$fb_form_start}
    <div>{$fb_hidden}</div>
    <div{if $css_class != ''} class="{$css_class}"{/if}>
    {if $total_pages gt 1}<span>{$title_page_x_of_y}</span>{/if}
    {foreach from=$fields item=entry}
        {if $entry->display == 1}
            {strip}
             {if $entry->needs_div == 1}
                <div
                {if $entry->required == 1 || $entry->css_class != '' || $entry->valid == 0} class="
                      {if $entry->required == 1}required{/if}
                      {if $entry->css_class != ''} {$entry->css_class}{/if}
                    {if $entry->valid == 0} fb_invalid{/if}
                      "
                {/if}
                >
             {/if}
             {if $entry->hide_name == 0}
                <label{if $entry->multiple_parts != 1} for="{$entry->input_id}"{/if}>{$entry->name}
                {if $entry->required_symbol != ''}
                       {$entry->required_symbol}
                {/if}
                </label>
             {/if}
             {if $entry->multiple_parts == 1}
                {section name=numloop loop=$entry->input}
                       {if $entry->label_parts == 1}
                           <div>{$entry->input[numloop]->input}&nbsp;{$entry->input[numloop]->name}</div>
                       {else}
                           {$entry->input[numloop]->input}
                       {/if}
                       {if isset($entry->input[numloop]->op) && $entry->input[numloop]->op}{$entry->input[numloop]->op}{/if}
                {/section}
             {else}
                {if $entry->smarty_eval == '1'}{eval var=$entry->input}{else}{$entry->input}{/if}
             {/if}
             {if $entry->valid == 0} &lt;--- {$entry->error}{/if}
             {if $entry->needs_div == 1}
                </div>
             {/if}
             {/strip}
         {/if}
    {/foreach}
    {if $has_captcha == 1}
        <div class="captcha">{$graphic_captcha}{$title_captcha}<br />{$input_captcha}</div>
    {/if}
    <div class="submit">{$prev}{$submit}</div>
    </div>
    {$fb_form_end}
{/if}
{$fb_form_footer}


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#11 13. Februar 2011 16:35

hamsterhuette
Gast

Re: [GELÖST] Fehlermeldung im Kontaktformular :-(

Schon besser, aber nun steht folgendes drin:

Hallo, {$users_name->value}!
Was möchten Sie uns mitteilen?

hmm....

#12 13. Februar 2011 17:55

piratos
Gast

Re: [GELÖST] Fehlermeldung im Kontaktformular :-(

Da sind wir genau bei der Fehlermeldung -  {$users_name->value} ist nicht vorhanden und wieder beim isset.

{if isset($users_name->value)}
Hallo, {$users_name->value}!
{else}
Hallo !
{/if}

#13 13. Februar 2011 18:00

hamsterhuette
Gast

Re: [GELÖST] Fehlermeldung im Kontaktformular :-(

Es tut mir leid, aber für mich sprichst Du leider wieder einmal in einem Rätsel Piratos :-( Soll ich den Text nun dort einfügen?

#14 13. Februar 2011 18:06

piratos
Gast

Re: [GELÖST] Fehlermeldung im Kontaktformular :-(

Die Variable $entry->input

enthält den Text

Hallo, {$users_name->value}!
Was möchten Sie uns mitteilen?

Wobei wir nun wissen das es keine Variable {$users_name->value} in dem Moment gibt.
Das führt bei der Verarbeitung mit Smarty eval zu der bekannten Meldung.

Wenn du nicht weisst wo der Text

Hallo, {$users_name->value}!
Was möchten Sie uns mitteilen?

zu finden ist, ist dir nicht zu helfen.

Finde ihn also und ändere oder schmeiss  {$users_name->value} raus das hat die gleiche Wirkung.

#15 13. Februar 2011 18:31

hamsterhuette
Gast

Re: [GELÖST] Fehlermeldung im Kontaktformular :-(

So, habe den Text jetzt rausgenommen, doch habe ich gerade ein anderes Problem lol