Re: php - formular

From: R.Fojtík (r_fojtik@iol.cz)
Date: 20. 11. 2001, 12:37 CET


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 :&nbsp;</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