Problem
6 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Chtel jsem si udelat script na email a jelikoz jsem zacatecnik tak naprosto nevim kde mam hledat chybu.Kdyz to spustim tak to napise : Parse error: parse error, unexpected T_ECHO in /3w/euweb.cz/z/zettler/odeslat.php3 on line 68. Muze mi s tim prosim nekdo pomoct.Diky moc Peta Kod je tady <HEAD><TITLE>Formulář na dotaz</TITLE> <?php function dokonci_hlavicku($text) { echo $text; echo "</TITLE> <style type=\"text/css\"> <!- .oblig { font-weight:bold } td.oblig {background-color: red } -> </STYLE> </HEAD> <BODY>"; } if ($ok) { //validace $chyba = ""; if (!$jmeno) $chyba.= "Musíte vyplnit vaše jméno.<BR>"; if (!$prijmeni) $chyba.= "Musíte vyplnit vaše přijmení.<BR>"; if (!$email) $chyba.= "Musite zadat adresu elektronické pošty.<BR>"; if (!EReg ("^[[:graph:]]+@[[:graph:]]+(\.[[:graph]]{2,})$", $email)) $chyba.= "Zadána neplatna adresa elektronické pošty<BR>"; if (!$chyba) { dokonci_hlavicku(" - Váš zpráva byla odeslána"); //doplnění titulku echo "děkujeme za vaš email."; //zpracování dat z formuláře $toaddress = "muller-petr@volny.cz"; $subject = "Formulář na dotazy z webu ZETTLER"; $mailcontent = "Jméno zákazníka : ".$jmeno."\n" ."Zákazníkovo příjmení : ".$prijmeni."\n" ."Zákazníkův email : ".$email."\n" ."Jméno firmy : ".$firma."\n" ."Adresa firmy : ".$adresafirmy."\n" ."Číslo pevné linky : ".$pevnalinka."\n" ."Obsah zprávy : \n".$zprava."\n"; mail ($toaddress, $subject, $mailcontent); } else dokonci_hlavicku(" - doplnění"); } if (!$ok || $chyba) { //zobrazí formulář pouze pokud nebyl odeslán //nebo pokud došlo k chybě dokonci_hlavicku(""); ?> Pro úspěšné odelání vašeho mailu je zapotřebí vyplnil alespon tučně zvýrazněné popisky. <?php if ($chyba { echo "<span style=\"color: red\"><p><b>Došlo k chybě! </b><p>$chyba<p>Opravte tyto chyby a odešlete formulař znovu.<p></span>"; } ?> <FORM ACTION="<? php echo $PHP_SELF ?>" method="post"> <TABLE BORDER="0" WIDTH="420" HEIGHT="200" BGCOLOR="B9E0FA" CELLSPACING="0" CELLPADDING="0" BORDERCOLORLIGHT="lightblue" ALIGN="center"> <TR> <TD WIDTH="100" HEIGHT="30" ALIGN="right" VALIGN="top"></TD> <TD WIDTH="250" HEIGHT="30" ALIGN="center" VALIGN="top"><SPAN><B><I><U>Kontaktní formulář</I></U></B></TD> </TR> </TD> </TR> <TR> <TD WIDTH="100" HEIGHT="30" ALIGN="right" VALIGN="top"><SPAN><B>* Jméno :</B></TD> <TD WIDTH="100" HEIGHT="30" ALIGN="right" VALIGN="top"><INPUT TYPE="text" NAME="jmeno" SIZE="35" VALUE="<?php echo $jmeno ?> " ALIGN="left"></TD> </TR> <TR> <TD WIDTH="100" HEIGHT="30" ALIGN="right" VALIGN="top"><SPAN><B>* Příjmení :</B></TD> <TD WIDTH="100" HEIGHT="30" ALIGN="right" VALIGN="top"><INPUT TYPE="text" NAME="prijmeni" SIZE="35" VALUE="<?php echo $prijmeni ?>" ALIGN="left"></TD> </TR> <TR> <TD WIDTH="100" HEIGHT="35" ALIGN="right" VALIGN="top"><SPAN><B>* Email :</B></TD> <TD WIDTH="100" HEIGHT="35" ALIGN="right" VALIGN="top"><INPUT TYPE="text" NAME="email" SIZE="35" VALUE="<?php echo $email ?>" ALIGN="left"></TD> </TR> <TR> <TD WIDTH="100" HEIGHT="30" ALIGN="right" VALIGN="top"><SPAN>Firma :</TD> <TD WIDTH="100" HEIGHT="30" ALIGN="right" VALIGN="center"><INPUT TYPE="text" NAME="firma" SIZE="35" VALUE="<?php echo $firma ?>" ALIGN="left"></TD> </TR> <TR> <TD WIDTH="100" HEIGHT="30" ALIGN="right" VALIGN="top"><SPAN>Adresa firmy :</TD> <TD WIDTH="100" HEIGHT="30" ALIGN="right" VALIGN="center"><INPUT TYPE="text" NAME="adresafirmy" SIZE="35" VALUE="<?php echo $adresafirmy ?>" ALIGN="left"></TD> </TR> <TR> <TD WIDTH="100" HEIGHT="35" ALIGN="right" VALIGN="top"><SPAN><B>* Pevná linka :</B></TD> <TD WIDTH="100" HEIGHT="35" ALIGN="right" VALIGN="top"><INPUT TYPE="text" NAME="pevnalinka" SIZE="35" VALUE="<?php echo $pevnalinka ?>" ALIGN="left"></TD> </TR> <TR> <TD WIDTH="100" HEIGHT="30" ALIGN="right" VALIGN="topr"><SPAN>Zpráva :</TD> <TD WIDTH="100" HEIGHT="30" ALIGN="right" VALIGN="top"><TEXTAREA COLS="30" ROWS="5" NAME="zprava"></TEXTAREA ></TD> </TR> <TR> <TD WIDTH="100" HEIGHT="50" ALIGN="right" VALIGN="center"></TD> <TD WIDTH="200" HEIGHT="50" ALIGN="right" VALIGN="center"><INPUT TYPE="submit" VALUE="odeslat" NAME="ok"> <INPUT TYPE="reset" VALUE="Smazat"></TD> </TR> </form> </BODY> <?php } ?>
-
FORM ACTION="<? php echo $PHP_SELF ?>" method="post"> a jemu podobne..... chyby ti stednik a mas tam mezeru navic...... takze: <?php echo $PHP_SELF; ?> a ne: <? php echo $PHP_SELF ?>
-
Aha tak to moc dekuju zkusim to hned opravit.Diky moc Peta
-
a nebo jen <? echo $PHP_SELF ?>, to by mělo taky fungovat, ale nevím jestli je chyba v tomhle, stačí nějaký textový editor, který umí číslovat řádky (pspad.zde.cz) a podívat se na řádek 68 a řádek před a za ním.
-
No tak jsem to zkusil opravit a po najeti na stranku uz to zadnou chybu nedela.Jen kdyz chci neco odelat tak to hodi ze chybu ze dana stranka neexistuje.Pokud by mi chtel nekdo pomoct tak ta stranka s tim formularem je na zettler.euweb.cz.Jeste jednou moc dekuju uz nevim co s tim.Peta
-
Myslim, ze to bude v tech podminkach. Navic je to zbytecne komplikovany. a co takhle........ mail ($toaddress, $subject, $mailcontent); Header('Location: http//......../........./ok.php'); Exit;