Forum Moderators: coopster
Parse error: parse error, unexpected T_VARIABLE in /usr/example/www/vhosts/uzsakymas.php on line 19
Here's the source of uzsakymas.php:
<?php
$mailheader = "Content-type: text/html; charset=\"windows-1257\"\n";
$mailheader.= "From: Uzsakymas <>\r\n";
$data = array();
foreach ($_POST as $key => $value) $data[$key] = strip_tags($value);
$tekstas = '<html><head></head><body>\n';
$tekstas.= '<p style=\"font-family:verdana;\">Sveiki, priimtas užsakymas iš baterijos.lt puslapio.</p>\n';
$tekstas.= '<p style=\"font-family:verdana;\" align="center"><strong>Vardas, pavardė:</strong>'.$data[vardas].'<br>\n';
$tekstas.= '<strong>Įmonės pavadinimas:</strong>'.$data[imone].'<br>\n';
$tekstas.= '<strong>Asmens/įmonės kodas:</strong>'.$data[im_kodas].'<br>\n';
$tekstas.= '<strong>PVM mok. kodas:</strong>'.$data[pvm_kodas].'<br>\n';
$tekstas.= '<strong>Pristatymo adresas:</strong>'.$data[adresas].'<br>\n';
$tekstas.= '<strong>Telefonas:</strong>'.$data[telefonas].'<br>\n';
$tekstas.= '<strong>El. paštas:</strong>'.$data[email].'<br>\n';
$tekstas.= '<strong>Pageidaujamas pristatymo laikas:</strong>'.$data[laikas].'<br>\n';
$tekstas.= '<strong>Mokėjimo būdas:</strong>'.$data[mokejimas].'<br>\n';
$tekstas.= '<strong>Prekių sąrašas:</strong><br>'.$data[prekes].'</p>\n';
$tekstas.= '</body></html>\n';
mail('justas@example.lt',"Naujas uzsakymas",$tekstas,$mailheader);
include('info.php?content=uzsakymas');
?>
And here goes the part of index.php file from which the form is submitted:
<form action="uzsakymas.php" method="post">
Vardas, pavardė: <input type="text" name="vardas"><br>
Įmonės pavadinimas: <input type="text" name="imone"><br>
Asmens / įmonės kodas: <input type="text" name="im_kodas"><br>
PVM mokėtojo kodas: <input type="text" name="pvm_kodas"><br>
Prekės pristatymo adresas: <input type="text" name="adresas"><br>
Telefonas: <input type="text" name="telefonas"><br>
E-pašto adresas: <input type="text" name="email"><br>
Pageidaujamas pristatymo laikas: <input type="text" name="laikas"><br>
Mokėjimo būdas: <select name="mokejimas"><option value="Grynais">Grynais<br><option value="Pavedimu">Pavedimu</select><br>
Prekių sąrašas: <textarea cols="20" rows="7" name="prekes"></textarea><br><input type="submit" value="Užsakyti">
</form>
Any ideas?
[edited by: coopster at 4:08 pm (utc) on Jan. 5, 2005]
[edit reason] generalized email (TOS [webmasterworld.com]) [/edit]
$tekstas.= '<strong>Mokėjimo būdas:</strong>'.$data[mokejimas].'<br>\n';
Could this be the problem that I'm using bits from several different well-known scripts. Actually index.php is based on osCommerce with built-in features of CuteNews. info.php also uses bits from osCommerce. I'm really very confused... :(
[edited by: jatar_k at 12:56 am (utc) on Jan. 6, 2005]
[edit reason] removed personal url [/edit]
$tekstas = "<html><head></head><body>\n";
Lastly, any array indexes should normally be enclosed in quotation marks as well, otherwise PHP thinks it may be a constant.
$tekstas.= "<p style=\"font-family:verdana;\">Sveiki,
priimtas užsakymas iš baterijos.lt puslapio.</p>\n";
$tekstas.= '<p style="font-family:verdana;" align="center">Array do's and don'ts [php.net] will give you more information on the last one. Also note that I used single quotes on the first concatenation part of the last example. That's because it doesn't need to process any newlines or other variables within the string.
<strong>Vardas, pavardė:</strong>'.$data['vardas']."<br>\n";