ugrás a tartalomhoz

print, text formázás

Vrt · 2008. Ápr. 24. (Cs), 17.14
Sziasztok!

Kicsit elvesztem a témában remélem tudtok segíteni. Nem vagyok egy nagy guru a témában. Adott egy ilyen alap mail küldő form. A szövegek betűtípusát és színét szeretném variálni, amelyek a beviteli mezők előtt állnak (pl: Az Ön neve: )
Próbálkoztam néhány dologgal, de mindenre hibát kapok. Bemásoltam a forrást, remélem tudtok segíteni, hogy kell a paramétereket állítani.

Köszi
  1. <?php  
  2.   
  3. if (isset($_POST['fanev']))  
  4.    {  
  5.    $hiba    = "";  
  6.    $_POST['fanev']   = chop ($_POST['fanev']);  
  7.    $_POST['faemail'] = chop ($_POST['faemail']);  
  8.    $_POST['faweb']   = chop ($_POST['faweb']);  
  9.    $_POST['targy']   = chop ($_POST['targy']);  
  10.    $_POST['uzenet']  = chop ($_POST['uzenet']);  
  11.   
  12.    if ($_POST['fanev'] == ""$hiba .= "HIBA! Nem írta be a nevét!<BR>";  
  13.      
  14.    if ($_POST['faemail'] == ""$hiba .= "HIBA! Nem írta be az email címét!<BR>";  
  15.    else if (!strstr($_POST['faemail'], "@") || !strstr($_POST['faemail'], ".")) $hiba .= "Az email cím hibásan van megadva!<BR>";  
  16.      
  17.    if ($_POST['targy'] == ""$hiba .= "HIBA! Nem adta meg az üzenet tárgyát!<BR>";  
  18.      
  19.    if ($_POST['uzenet'] == ""$hiba .= "HIBA! Nem adta meg az üzenet szövegét!";  
  20.    }  
  21. ?>  
  22. </HEAD>  
  23. <BODY>  
  24.   
  25. <TABLE WIDTH="598" BORDER="0" HEIGHT="82" BGCOLOR="#FFFFFF" BORDERCOLOR="#FFFFFF">   
  26. <TR> <TD HEIGHT="82" WIDTH="59%"> <DIV ALIGN="left"><FONT COLOR="#FFFFFF" SIZE="7"><I><B><FONT SIZE="6"><IMG SRC="images/penna11.jpg" WIDTH="110" HEIGHT="99"></FONT></B></I></FONT></DIV></TD><TD HEIGHT="82" WIDTH="41%">   
  27. <DIV ALIGN="right"><B><FONT FACE="Arial, Helvetica, sans-serif" SIZE="3" COLOR="013F78">&Iacute;rjon   
  28. nek&uuml;nk </FONT></B></DIV><HR ALIGN="left"> </TD></TR> </TABLE>  
  29. <font color="#66CC99">sdfsdfsdf</font>  
  30. <?php  
  31. if (!isset($_POST['fanev']) || $hiba != "")  
  32.    {  
  33.    if ($hiba != "") print ("<P align=\"left\"><FONT COLOR=\"#FF0000\">".$hiba."</FONT></P>");  
  34.      
  35. print '<table width="640"   border="0" cellspacing="2" cellpadding="2">  
  36.   <tr>  
  37.     <th width="21%" scope="col">&nbsp;</th>  
  38.     <th width="69%" scope="col">';  
  39.       
  40. print "<FORM action=\"".$PHP_SELF."\" method=\"post\">  
  41. <TABLE align=\"center\">  
  42.  <TR>  
  43.   <TD>Az Ön neve: <small>(feladó)</small><BR><INPUT type=\"text\" name=\"fanev\" value=\"".$fanev."\" size=44 maxlength=50></TD>  
  44.  </TR>  
  45.  <TR>  
  46.   <TD>Az Ön email címe: <small>(feladó)</small><BR><INPUT type=\"text\" name=\"faemail\" value=\"".$faemail."\" size=44 maxlength=50></TD>  
  47.  </TR>  
  48.  <TR>  
  49.   <TD>Az Ön weblap címe:<BR><INPUT type=\"text\" name=\"faweb\" value=\"".$faweb."\" size=44 maxlength=50></TD>  
  50.  </TR>  
  51.  <TR><TD><HR></TD></TR>  
  52.  <TR>  
  53.   <TD>Az üzenet tárgya:<BR><INPUT type=\"text\" name=\"targy\" value=\"".$targy."\" size=44 maxlength=50></TD>  
  54.  </TR>  
  55.  <TR>  
  56.   <TD>Az üzenet szövege:<BR><TEXTAREA cols=35 rows=5 name=\"uzenet\">".$uzenet."</TEXTAREA></TD>  
  57.  </TR>  
  58.  <TR>  
  59.   <TD align=\"center\">  
  60.   <INPUT type=\"submit\" value=\"Küldés\">  
  61.   <INPUT type=\"reset\" value=\"Mégsem\">  
  62.   </TD>  
  63.  </TR>  
  64. </TABLE>  
  65. </FORM>  
  66. ";  
  67. print ' </th>  
  68.   </tr>  
  69. </table>';  
  70.    }  
  71.   
  72. else if ($hiba == "")  
  73.    {  
  74.    $cimzett = "";  
  75.    $url     = ("URL: ".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."\r\n");  
  76.    $ido     = ("Idő: ".date("Y.m.d. H:i:s", time())."\r\n");  
  77.    $hst     = ("Host: ".gethostbyaddr($_SERVER['REMOTE_ADDR'])."\r\n");  
  78.    $ipszam  = ("IP: ".$_SERVER['REMOTE_ADDR']."\r\n");  
  79.    $agent   = ("Gépadatok: ".$_SERVER['HTTP_USER_AGENT']."\r\n");  
  80. .  
  81. .  
  82. .  
  83.   
  84.    
 
1

Zárojel...

Ronyn · 2008. Ápr. 24. (Cs), 18.25
A print-hez nem muszály,a változokhoz nem kell...
2

zárójel?

Vrt · 2008. Ápr. 24. (Cs), 18.49
Na most ezt nem értem, hogy mire értetted.
Én valami olyasmira gondoltam, hogy:

<td><font-color="#232323"> Az Ön neve: </font> .....

De nem tudom, hogy smint..mert mindenre hibát kapok.
3

re

Ronyn · 2008. Ápr. 24. (Cs), 20.36
Egyébként nekem müködik,szóval nem tudom Neked mi is a gondod vele...?
Konkrétan milyen hibát kapsz?
5

hiba

Vrt · 2008. Ápr. 28. (H), 13.37
A fent említett kódban ezt a módosítást csináltam:

<TD><font color="#FF0066"> Az Ön neve </font><BR><INPUT type=\"text\" name=\"fanev\" value=\"".$fanev."\" size=44 maxlength=50></TD>

És erre a hiba:

Parse error: parse error, unexpected '/' in W:\www\Takar\mail.php on line 97

De ha ugyanezt egy alap html dokba nyomom (<TD><font color="#FF0066"> Az Ön neve </font><BR></TD>) akkor teljesen rendben van.

PHP-ban a print parancsban másként kell megetetni vele a formázást?
6

idézőjelek

gex · 2008. Ápr. 28. (H), 18.00
nem tudom mivel határolod a sztringjeidet (idézőjel, aposztróf), de abból a pár \ karakterből idézőjelre tippelek. ez esetben viszont a font tag-ben is eszképeld az idézőjelet: <font color="#FF0066"> helyett <font color=\"#FF0066\">
7

-- kiroa --

Vrt · 2008. Ápr. 28. (H), 22.22
Gex!

Kösszentyű. work.

K
4

Ha ilyen mennyiségű HTLM kódot küldesz, akkor...

Velias9 · 2008. Ápr. 25. (P), 14.30
... használd a heredoc szintaxist!

Jobban jársz!