LINUXSOFT.cz Přeskoč levou lištu

ARCHIV



   

> Diskuze: Poradna php formular

php formular
(link)
3.3.2006 10:30
Lubo
Věk: ( ~35 let)

chcel by som sa opytat na nasledujuci dotaz: mam vytvoreni subor
sendmajo.php s nasledujucim obsahom:

<?php

$to = "mail@mail.sk";
$extra = "From: $email\r\nReply-To: $email\r\n";
$subject = "Vzkaz od ".$jmeno."";
$mess = "Jméno: ".$jmeno."\nEmail: ".$email."\n Web:
".$web."\nText:\n".$text."";

mail ($to, $subject, $mess, $extra);

?>

a formular s obsahom:

<table height="300" width="100%" cellSpacing="0"
cellPadding="0" border="0">
<tr><td align="center" valign="top">
<form action="sendmajo.php" method="post">
<table width="200" border="0" class="text">
<tr><td width="50"><b>M</b>eno
:</td><td><input name="jmeno" accesskey="m"
type="text"></td></tr>
<tr><td width="50"><b>E</b>mail
:</td><td><input name="email" accesskey="e"
type="text"></td></tr>
<tr><td width="50"><b>W</b>eb
:</td><td><input name="web" accesskey="w"
type="text" value="http://"></td></tr>
<tr><td width="50"
valign="top"><b>T</b>ext :</td><td><textarea
name="text"
accesskey="t" rows="5"
cols="25"></textarea></td></tr>
<tr><td colspan="2" align="center"><input
type="submit" class="button"
value="Odoslať"> <input type="reset"
value="Vymazať"></td></tr>
</form></table>
</td></tr></table>
<center><a href="javascript: window.close();">Zavrieť
okno</a></center>

. Ked vylpnim formular a odoslem pride mail, ale prazdny, pride iba :

Meno:
Email:
Web:
Text:

ale bez obsahu. som zaciatocnik, mohol by mi niekto ten skript upravit a poslat na mail lubo12@atlas.sk ???
vopred dik.




Re: php formular
(link)
3.3.2006 12:01
MaReK Olšavský
Věk: ( ~50 let) , Pracovní pozice: ?? Asi "holka pro vše" , Praxe v IT let: ( ~ let) , Bydliště: Duchcov

To, jak to mate napsane vyzaduje zapnutou volbu register_globals v /etc/php.ini. Na rade hostingu uz neni podporovano, proto doporucuji pouzit globalni pole. Clanek http://interval.cz/clanky/superglobalni-promenne-v-php/ popisuje vse presne. Pokud se podivate na serial o PHP na tomto serveru, Petr Zajic to tam psal urcite take...

Re: php formular
(link)
3.3.2006 15:08
Ondřej Čečák (TEAM)
Věk: ( ~38 let)

Na rade hostingu uz neni podporovano, proto doporucuji pouzit globalni pole.

Spravneho programatora by asi tak nemelo zajimat,jestli je nejaka funkce poskytovana na hostinzich, ale spis, jestli to je bezpecne, rozumne apod.

Re: php formular
(link)
4.3.2006 07:19
MaReK Olšavský
Věk: ( ~50 let) , Pracovní pozice: ?? Asi "holka pro vše" , Praxe v IT let: ( ~ let) , Bydliště: Duchcov

Ondro tohle rýpnutí snad nebylo zapotřebí, ono to odůvodnění, proč to takto je lepší (je to bezpečnostní bug, není jasné, kudy ses k té proměné dostal, ...) je v téměř každém článků, který se věnuje tomuto tématu...

Re: php formular
(link)
4.3.2006 11:26
Ondřej Čečák (TEAM)
Věk: ( ~38 let)

Nic ve zlem :), ta veta proste znela dost divne.

Re: php formular
(link)
5.3.2006 00:26
medafx
Věk: ( ~44 let)
me pripada trochu podivna sintexe,(nevim jestli se mi to zda ale tecka funguje tusim jako zretezeni do jedne promene) definovani promenich v promene $mess jinak vse nasvedcuje tomu ze vse funguje.

ja pouzivam tenhle zapis, kteremu jeste chybí kontrola vstupních dat, kontrola vyplněnních polí, a jeste oskubani o diakritiku a spoustu dalsiho uzitecneho kodu:

<?
Header("Pragma: no-cache");
Header("Cache-control: no-cache");
Header("Expires: ".GMDate("D, d m Y H:i:s")." GMT");
?>
<?php 
$objednavka="objednavka";
$objednavka.="jmeno $company2; tel $phone2; mail $email2; znacka $znacka2; rok $rok2; obsah $obsah2; palivo $palivo2;vykon $vykon2;kod $kod2; zprava $body2";
$to		="neco@neco.cz";
$subject	="objednavka";
$message	="$objednavka"; 
$headers	="From: nedvidek jan <medafx@seznam.cz>\ n";
$headers .="X-priority: 4\ n";
$headers .="Content-Type: text/html; charset=windows-1250\ n";
if (isset($send2)):
		mail($to, $subject, $message, $headers);
endif;
?>
<html>
<head>
<link href="styl.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Language" content="cs">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

</head>
<body>
<table class="nadpis" width="100%"  border="0" cellpadding="0" cellspacing="0" align="center" >
<tr><td><img align="left" src="grafika/logo.jpg" width="44" height="30" border="0" alt=""></td><td  align="center" width="100%" height="100%"><h1  onMouseOver="zapistext('<b>objednávka</b><br><i></i>')" onMouseMove="prepistext()" onMouseOut="smaztext()"><h1>OBJEDNÁVKA</h1></td><td><img align="right"  src="grafika/logo.jpg" width="44" height="30" border="0" alt=""></td></tr>
</table> <form name="objednavka" id="objednavka" action="odeslat.php" method="post" >
 <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#990000" style="BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid">
            <tr>
              <td align="middle" valign="center"><strong>Objednávka dotaz </strong></td>
            </tr>
          </table>
          <table border="0" width="100%" cellspacing="0" cellpadding="2">
            <tr>
              <td align="left" valign="top">            
               <br>
                  <fieldset><legend>Informace o Vás</legend>
                  <table class=datatable border="0" width="100%">
                    <tr>
                      <th width="125"><label 
                        for=company>Jméno/Firma</label>: <span 
                        class=fieldReq>*</span></th>
                      <td >
 <input class=inputText id=company maxlength=200 
                        name=company2></td></tr>
                    <tr>
                      <th ><label for=phone>Telefon</label>: <span 
                        class=fieldReq>*</span></th>
                      <td>
 <input class=inputText id=phone maxlength=50 
                        name=phone2></td></tr>
                    <tr>
                      <th><label for=email>E-mail</label>: <span 
                        class=fieldReq>*</span> </th>
                      <td>
 <input class=inputText id=email maxlength=200 
                        name=email2></td></tr></table></fieldset>
                  <fieldset><legend>Informace o automobilu</legend>
                  <table class=datatable>
                    <tr>
                      <th ><label for=znacka>Značka a 
                        typ</label>: <span class=fieldReq>*</span></th>
                      <td>
 <input class=inputText id=znacka maxlength=200 
                        name=znacka2></td></tr>
                    <tr>
                      <th ><label for=rok>Rok 
                        výroby</label>: <span 
                        class=fieldReq>*</span> </th>
                      <td>
 <input class=inputText id=rok maxlength=200 
                      name=rok2></td></tr>
                    <tr>
                      <th><label for=obsah>Obsah 
                        motoru</label>:  <span 
                        class=fieldReq>*</span></th>
                      <td>
 <input class=inputText id=obsah maxlength=200 
                        name=obsah2></td></tr>
                    <tr>
                      <th ><label for=palivo>Palivo</label>: <span 
                        class=fieldReq>*</span> 
                      </th>
                      <td>
 <input class=inputText id=palivo maxlength=200 
                        name=palivo2></td></tr>
                    <tr>
                       <tr>
                      <th style="WIDTH: 40%"><label for=vykon>Výkon v kW</label>: <span 
                        class=fieldReq>*</span> 
                      </th>
                      <td>
 <input class=inputText id=vykon maxlength=200 
                        name=vykon2></td></tr>
                    <tr>
                      <th style="WIDTH: 40%"><label for=kod>Kod 
                        motoru</label>: </th>
                      <td>
 <input class=inputText id=kod maxlength=200 
                      name=kod2></td></tr>
                    
                    <tr>
                      <th><label for=body><font color="red" >Popis potíží</font></label>: <span 
                        class=fieldReq>*</span></th>
                      <td><textarea class=inputTextarea id=body name=body2 rows=6 cols=35></textarea></td></tr>
                    <tr>
                      <td>
 <input class=inputSubmit id=Submit1 type=submit value=Odeslat name=send2></td>
                      <td><span class=fieldReq>*</span><font color="red" > Položky označenné hvězdičkou
                        jsou povinné</font></td></tr></table></fieldset>
              </td>
            </tr>
          </table></td>
      </tr>
    </table>
Re: php formular
(link)
5.3.2006 00:53
Aleš Hakl
Bydliště: Praha

Poznamenejme, ze tohle puvodni problem vubec neresi a navic generuje lehce nesmyslny vystup. Kombinace "Content-Transfer-Encoding: 7bit" (coz je vychozi hodnota) a "Content-Type text/html; charset=windows-1250" ze zrejmych duvodu nedava smysl.

Re: php formular
(link)
5.3.2006 09:40
medafx
Věk: ( ~44 let)

podle me resi protoze je to funkcni a to prvni ne (coz je prvni otazka)ani nevim co je spatneho na definovani znakove sady,nic defaultniho me nezajima. krom toho jsem tam pripsal i veticku ve ktere se pise ze to jaksi neni dokonale a jeste tomu hodne chybi.

s pozdravem medafx

Re: php formular
(link)
5.3.2006 11:41
Aleš Hakl
Bydliště: Praha

Kdyby jste si precetl prispevky vyse a na nejake vhodne misto si schoval vase neskonale ego, tak se dozvite, proc jak puvodni tak i vas kod nefunguje.

DISKUZE

php formular 3.3.2006 10:30 Lubo
  L Re: php formular 3.3.2006 12:01 MaReK Olšavský
    L Re: php formular 3.3.2006 15:08 Ondřej Čečák
      L Re: php formular 4.3.2006 07:19 MaReK Olšavský
        L Re: php formular 4.3.2006 11:26 Ondřej Čečák
          L Re: php formular 5.3.2006 00:26 medafx
            L Re: php formular 5.3.2006 00:53 Aleš Hakl
              L Re: php formular 5.3.2006 09:40 medafx
                L Re: php formular 5.3.2006 11:41 Aleš Hakl




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

28.11.2018 23:56 /František Kučera
Prosincový sraz spolku OpenAlt se koná ve středu 5.12.2018 od 16:00 na adrese Zikova 1903/4, Praha 6. Tentokrát navštívíme organizaci CESNET. Na programu jsou dvě přednášky: Distribuované úložiště Ceph (Michal Strnad) a Plně šifrovaný disk na moderním systému (Ondřej Caletka). Následně se přesuneme do některé z nedalekých restaurací, kde budeme pokračovat v diskusi.
Komentářů: 1

12.11.2018 21:28 /Redakce Linuxsoft.cz
22. listopadu 2018 se koná v Praze na Karlově náměstí již pátý ročník konference s tématem Datová centra pro business, která nabídne odpovědi na aktuální a často řešené otázky: Jaké jsou aktuální trendy v oblasti datových center a jak je optimálně využít pro vlastní prospěch? Jak si zajistit odpovídající služby datových center? Podle jakých kritérií vybírat dodavatele služeb? Jak volit vhodné součásti infrastruktury při budování či rozšiřování vlastního datového centra? Jak efektivně datové centrum spravovat? Jak co nejlépe eliminovat možná rizika? apod. Příznivci LinuxSoftu mohou při registraci uplatnit kód LIN350, který jim přinese zvýhodněné vstupné s 50% slevou.
Přidat komentář

6.11.2018 2:04 /František Kučera
Říjnový pražský sraz spolku OpenAlt se koná v listopadu – již tento čtvrtek – 8. 11. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma umění a technologie, IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář

4.10.2018 21:30 /Ondřej Čečák
LinuxDays 2018 již tento víkend, registrace je otevřená.
Přidat komentář

18.9.2018 23:30 /František Kučera
Zářijový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 20. 9. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář

9.9.2018 14:15 /Redakce Linuxsoft.cz
20.9.2018 proběhne v pražském Kongresovém centru Vavruška konference Mobilní řešení pro business. Návštěvníci si vyslechnou mimo jiné přednášky na témata: Nejdůležitější aktuální trendy v oblasti mobilních technologií, správa a zabezpečení mobilních zařízení ve firmách, jak mobilně přistupovat k informačnímu systému firmy, kdy se vyplatí používat odolná mobilní zařízení nebo jak zabezpečit mobilní komunikaci.
Přidat komentář

12.8.2018 16:58 /František Kučera
Srpnový pražský sraz spolku OpenAlt se koná ve čtvrtek – 16. 8. 2018 od 19:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát jsou tématem srazu databáze prezentaci svého projektu si pro nás připravil Standa Dzik. Dále bude prostor, abychom probrali nápady na využití IoT a sítě The Things Network, případně další témata.
Přidat komentář

16.7.2018 1:05 /František Kučera
Červencový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 7. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát bude přednáška na téma: automatizační nástroj Ansible, kterou si připravil Martin Vicián.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

31.7.2023 14:13 / Linda Graham
iPhone Services

30.11.2022 9:32 / Kyle McDermott
Hosting download unavailable

13.12.2018 10:57 / Jan Mareš
Re: zavináč

2.12.2018 23:56 / František Kučera
Sraz

5.10.2018 17:12 / Jakub Kuljovsky
Re: Jaký kurz a software by jste doporučili pro začínajcího kodéra?

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2024) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze