Dekuji Lasky. Na to hlavni jsi mi ale neodpovedel. Jak udelat, aby se neposlal email hned pri vstupu na stranu, ale az kdyz nekdo do formulare neco napise a zmackne odeslat. Jakym prikazem to osetrit. Domnival jsem se, ze if (mail..................endif bude stacit a bude cekat az nekode zmacne odeslat. PHP ale neceka a kona. ----- Original Message ----- From: Ladislav Fabian To: zacatecnici-internet@nawebu.cz Sent: Tuesday, November 20, 2001 10:58 AM Subject: Re: php - formular >>prosim o radu, >>mam formular , ktary chci odeslat pres php. >>script vypada asi takhle: >> <?php >>if (Mail ("xxx@xxx.cz", $poslat_cenik, "From:$email")) >>{ >>echo"odeslano"; >>}else{ >>echo"neodeslano"; >>} >>?> >><FORM NAME="cenik_pc" METHOD="GET" ACTION="info.php"> >><font color="#000000">e-mail : </font><INPUT TYPE="text" NAME="email" >> SIZE="20"style="background-color:#C89068 ;"><INPUT TYPE="submit" VALUE="odeslat" >>style="background-color:#C89068 ;font-size: 10pt" NAME="poslat_info"> >> </center> >> </form> >>--------------------------------------------------------------- Takze po prve: urobis si jednu stranku napr. formular.php, kde budes mat formular a druhu stranku napr. info.php (ja by som to ale nazval poslat.php), kde budes mat """if (mail ...""" atd. po druhe: premenna $poslat_info ti je IMHO naprd, pretoze si vlastne neposles nic co by si mohol potrebovat. Alebo sa mylim? ;o) >>Pujde to i s javascriptem takhle: Neplet PHP s javascriptom, nefunguje to tak ako clovek chce a pri poslani mailu ti to absolutne netreba. >>nekde jsem videl script, kde podminka if nebyla ukoncena >>endif, ale pouze } jak to teda ma byt. Ptam se proto, Aj ja som to videl, dokonca v tvojom maile. ;o))) >>ze nekde jsem to vydel s endif , ale me to server neveme >>a hlasi chybu. s } to nejak schroupe. Je to jedno: if (nieco): urob prikaz; endif; je to iste ako: if (nieco){ urob prikaz; } Daj si pozor na tu dvojbodku za zatvorkou. Ked pouzijes jeden prikaz moze byt if (nieco) urob prikaz; Blok endif; sa pouziva, napr. ked mas viac prikazov: if ( a == 3 && c != 7): echo "mam to"; break; endif; Alebo samozrejme: if ( a == 3 && c != 7){ echo "mam to"; break; } Zalezi od teba comu das prednost. Keby daco, tak znova napis. Lasky
This archive was generated by hypermail 2.1.2 : 20. 11. 2001, 12:31 CET