Smarty Template-Engine problem mit PHP Code

TvP hat gesagt.:
PHP:
$nachricht = 'Name: '.$GLOBALS["name"].' blablabla';

danke aber geht leider auch nicht :( wieder Fehlermeldung:

Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/.sites/22/site232/web/gallery/g2data/smarty/templates_c/%%1309253035/%%1F^1FD^1FD2CF2E%%ViewCart.tpl.php on line 159
 
TvP hat gesagt.:
Was mich wundert ist, warum stehen die einzelnen Variablen alle in Globals?
Das ist Sicherheitstechnisch argh bedenklich?
Bekommst du die Variablen per _GET oder _POST?
Es gibt hier nen coolen Threat, zwecks Sicherheit in PHP, hab leider gerade den Link nicht dazu. Das solltest du dir auf jeden Fall zur gemüte ziehen.
Gruß TvP

Ich bekomme die Variablen über POST denk ich :)

PHP:
<form action="main.php?g2_view=cart.ViewCart&send=ok" method="POST">
 
Ich weiß leider nicht, wie das TPL geparsed wird.
Ersetze mal alle ' mit ".

Ansonsten müsste man sich mal ansehen, was genau die Templateengine im Template verändert.

Probier auch nochmal einfach {php} in <?PHP umzuwandeln, vielleicht kann man ja die Engine ein wenig überlisten.
 
digifoho hat gesagt.:
Ich bekomme die Variablen über POST denk ich :)

PHP:
<form action="main.php?g2_view=cart.ViewCart&send=ok" method="POST">


dann am Besten direkt per $_POST['varname'] zugreifen, sonst könnte dir jemand über die Adresszeile falsche Werte unterschieben.. da hat TvP recht :)
 
Neues Problem

PHP:
$nachricht = '
Folgende Daten wurden an uns übermittelt:
_________________________________
[ 1 ] Ihre persönlichen Daten

'.$_POST['Vorname'].' '.$_POST['Nachname'].'
'.$_POST['Adresse'].'
'.$_POST['PLZ'].' '.$_POST['Ort'].'
'.$_POST['$Land'].'

E-Mail: '.$_POST['Email'].'

_________________________________
[ 2 ] Zahlungsvariante

'.$_POST['Zahlungs'].'
----------------
'.$_POST['bank'].'

_________________________________
[ 3 ]Bestellung:

Bestellnr.: '.$_POST['order'].'
Fotos:

_________________________________
[ 4 ] Bemerkungen

'.$_POST['Bemerkung'].'
';

ich würd jetzt gerne nach Fotos: wieder Code von der tpl-Datei einfügen wie mach ich das nun?

Danke lg Simon
 
Zurück