Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#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 :-(
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.
#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} {$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} <--- {$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} {$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} <--- {$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
Seiten: 1