php - ak nevyplni nieco tak sa sa neposle mail

Programovacie jazyky, rady, poradňa...
xjojox2246
Star
Star
Používateľov profilový obrázok
Príspevky: 631
Registrovaný: 14 aug 2008, 13:12

php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa xjojox2246 »

no takze potreboval by som v php
ze ked niekto nevyplni vsetko tak sa napise ze "Musíte vyplniť všetko"
alebo nejaky kod ze si nastavim toto je povinne, toto nie, toto je tiez povinne atď

Kód: Vybrať všetko

<?php

if($_GET["potvrd"] == "Odoslať") {

  $komu = "[email protected]";
  $predmet = "Dotaznik jazdca";
  $od = "from: WWW";
  $telo = "";
  $telo .= "Dotaznik jazdca\n\r\r";
  $telo .= "\n";
  $telo .= "Meno:                          ".$_GET["1"]."\n\r";
  $telo .= "Priezvisko:                    ".$_GET["2"]."\n\r"; 
  $telo .= "Prezivka:                      ".$_GET["3"]."\n\r";
  $telo .= "Datum narodenia:               ".$_GET["4"]."\n\r";
  $telo .= "Bydlisko:                      ".$_GET["5"]."\n\r";
  $telo .= "Startove cislo:                ".$_GET["6"]."\n\r";
  $telo .= "Prvy zavod:                    ".$_GET["7"]."\n\r";
  $telo .= "Najlepsie umiestnenie:         ".$_GET["8"]."\n\r";
  $telo .= "Kontakt na jazdca:                        ".$_GET["9"]."\n\r";
  $telo .= "Co pre teba znamena scooter / skuter?     ".$_GET["10"]."\n\r";
  $telo .= "Ine konicky?                              ".$_GET["11"]."\n\r";
  $telo .= "Co studujes?                              ".$_GET["12"]."\n\r";
  $telo .= "Ako dlho jazdis?                          ".$_GET["13"]."\n\r";
  $telo .= "Na akom skutri by si chcel/la jazdit najradsej?   ".$_GET["14"]."\n\r";
  $telo .= "Ako si sa dostal k scooter-racingu?       ".$_GET["15"]."\n\r";
  $telo .= "Oblubene okruhy?                          ".$_GET["16"]."\n\r";
  $telo .= "Kam by si sa chcel ist v buducnosti?      ".$_GET["17"]."\n\r";
  $telo .= "Mas nejaky vzor/oblubeneho jazdca?        ".$_GET["18"]."\n\r";
  $telo .= "Ake je tvoje oblubene jedlo?              ".$_GET["19"]."\n\r";
  $telo .= "Aky je tvoj oblubeny napoj?               ".$_GET["20"]."\n\r";
  $telo .= "Co najradsej pocuvas za hudbu??           ".$_GET["21"]."\n\r";
  $telo .= "----------------\n";
  $telo .= "Team:                		      ".$_GET["22"]."\n\r";
  $telo .= "Kontakt na team:     		      ".$_GET["23"]."\n";
  
  
  // *******************************//
  // --odoslanie samotneho mailu--- //
  // *******************************//
  if(@mail($komu, $predmet, $telo, $od)) {

    echo("Dotazník jazdca bol úspešne odoslaný webmastrovi");

    } else {

      echo("Niektorá zo služieb zlyhala. Skúste to prosím neskôr.");

  }

	} else {

	  echo("Požiadavka na odoslanie neprišla z formulára.");

}



?>
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

for($i=1; $i <= 23; $i++) if(empty($_GET[$i])) exit("Musíte vyplniť všetko");
xjojox2246
Star
Star
Používateľov profilový obrázok
Príspevky: 631
Registrovaný: 14 aug 2008, 13:12

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa xjojox2246 »

a kde to mam konkretne vlozit?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa audiotrack »

za riadok if($_GET["potvrd"] == "Odoslať") {
xjojox2246
Star
Star
Používateľov profilový obrázok
Príspevky: 631
Registrovaný: 14 aug 2008, 13:12

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa xjojox2246 »

mohol by si to len doplnit do mojho??

vopred dikk
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa audiotrack »

nie, lebo ak nedokážeš zkopírovať riadok ktorý som ti dal v prvom poste a prilepiť ho za riadok ktorý som ti vypísal v druhom poste tak som odhodlaný bojovať proti tomu, aby sa z teba niekedy stal programátor :) Nájdi si niekoho iného kto ti ten jeden riadok bude vedieť zkopírovať
xjojox2246
Star
Star
Používateľov profilový obrázok
Príspevky: 631
Registrovaný: 14 aug 2008, 13:12

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa xjojox2246 »

prepac som nevedel ze si uz odpovedal :D

//autoeditácia príspevku (05 Feb 2011, 11:41)
nejde to

//autoeditácia príspevku (05 Feb 2011, 11:47)
dal som to ako si povedal a nejde :(

Kód: Vybrať všetko

<?php

if($_GET["potvrd"] == "Odoslať") { for($i=1; $i <= 23; $i++) if(!isset($_GET[$i])) exit("Musíte vyplniť všetko");

  $komu = "[email protected]";
  $predmet = "Dotaznik jazdca";
  $od = "from: WWW";
  $telo = "";
  $telo .= "Dotaznik jazdca\n\r\r";
  $telo .= "\n";.............
aj takto

Kód: Vybrať všetko

<?php

if($_GET["potvrd"] == "Odoslať") {
for($i=1; $i <= 23; $i++) if(!isset($_GET[$i])) exit("Musíte vyplniť všetko");

  $komu = "[email protected]";
  $predmet = "Dotaznik jazdca";
  $od = "from: WWW";
  $telo = "";
  $telo .= "Dotaznik jazdca\n\r\r";
  $telo .= "\n";.............
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa audiotrack »

skús ešte raz, zkopíroval si to pred mojím editom. A nabudúce ti na rekaciu "nejde to" ani neodpíšem keď nevieš popísať problém. Čo znamená že nejde? Chyba? Prázdna stránka? Prejde aj bez vyplnenia? ... (to sú rečnícky otázky, viem ako sa to správa ale nauč sa kur*a vyjadrovať)
xjojox2246
Star
Star
Používateľov profilový obrázok
Príspevky: 631
Registrovaný: 14 aug 2008, 13:12

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa xjojox2246 »

:? :? :? :? ano napisem iba napriklad ze Meno a dam odoslat a odosle sa to v pohode /prejde aj bez vypnenia/
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa juho »

och ty nazyvas inputy cislom? no napajedeny audiotrack tam ma if empty a nie isset bo ono to bude setnute cez get sice tam bude ?1=&2= ... ale setnute to bude no pozor potom na cislo 0 bo az zadas do inputu 0 tak empty to vyhodoti tiez ako keby si nic nezadal cize v podstate by tam mohlo byt

Kód: Vybrať všetko

if($_GET[$i]=="") exit;
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa audiotrack »

z tých polí čo tam má nemá zmysel aby niektoré malo hodnotu nula, čiže nula je nekorektný vstup a môže sa teda odchytiť ako nevyplnený
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa juho »

ake je tvoje startovacie cislo?
ako dlho jazdis?
nedal by si tam 0?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa audiotrack »

štartovacie číslo nula? A niekto kto jazdí nula (teda nejazdí vôbec) sa hlási na preteky? nevermind, mne sa tá nula nehodí nikde
xjojox2246
Star
Star
Používateľov profilový obrázok
Príspevky: 631
Registrovaný: 14 aug 2008, 13:12

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa xjojox2246 »

teraz som skusil toto " ani neviem co" a ked som nevypisal vsetky a dal odoslat tak hodilo iba bielu obrazovku a ked som to vsetko vyplnil napisalo "Musite vyplnit vsetko"

Kód: Vybrať všetko

<?php

if($_GET["potvrd"] == "Odoslať") { for($i=1; $i <= 23; $i++) if($_GET[$i]=="") exit; exit("Musíte vyplniť všetko");



  $komu = "[email protected]";
  $predmet = "Dotaznik jazdca";
  $od = "from: WWW";
  $telo = "";
  $telo .= "Dotaznik jazdca\n\r\r";
  $telo .= "\n";
  $telo .= "Meno:                          ".$_GET["1"]."\n\r";
  $telo .= "Priezvisko:                    ".$_GET["2"]."\n\r"; 
  $telo .= "Prezivka:                      ".$_GET["3"]."\n\r";
  $telo .= "Datum narodenia:               ".$_GET["4"]."\n\r";
  $telo .= "Bydlisko:                      ".$_GET["5"]."\n\r";
  $telo .= "Startove cislo:                ".$_GET["6"]."\n\r";
  $telo .= "Prvy zavod:                    ".$_GET["7"]."\n\r";
  $telo .= "Najlepsie umiestnenie:         ".$_GET["8"]."\n\r";
  $telo .= "Kontakt na jazdca:                        ".$_GET["9"]."\n\r";
  $telo .= "Co pre teba znamena scooter / skuter?     ".$_GET["10"]."\n\r";
  $telo .= "Ine konicky?                              ".$_GET["11"]."\n\r";
  $telo .= "Co studujes?                              ".$_GET["12"]."\n\r";
  $telo .= "Ako dlho jazdis?                          ".$_GET["13"]."\n\r";
  $telo .= "Na akom skutri by si chcel/la jazdit najradsej?   ".$_GET["14"]."\n\r";
  $telo .= "Ako si sa dostal k scooter-racingu?       ".$_GET["15"]."\n\r";
  $telo .= "Oblubene okruhy?                          ".$_GET["16"]."\n\r";
  $telo .= "Kam by si sa chcel ist v buducnosti?      ".$_GET["17"]."\n\r";
  $telo .= "Mas nejaky vzor/oblubeneho jazdca?        ".$_GET["18"]."\n\r";
  $telo .= "Ake je tvoje oblubene jedlo?              ".$_GET["19"]."\n\r";
  $telo .= "Aky je tvoj oblubeny napoj?               ".$_GET["20"]."\n\r";
  $telo .= "Co najradsej pocuvas za hudbu??           ".$_GET["21"]."\n\r";
  $telo .= "----------------\n";
  $telo .= "Team:                		      ".$_GET["22"]."\n\r";
  $telo .= "Kontakt na team:     		      ".$_GET["23"]."\n";
  
  
  // *******************************//
  // --odoslanie samotneho mailu--- //
  // *******************************//
  if(@mail($komu, $predmet, $telo, $od)) {

    echo("Dotazník jazdca bol úspešne odoslaný webmastrovi");

    } else {

      echo("Niektorá zo služieb zlyhala. Skúste to prosím neskôr.");

  }

	} else {

	  echo("Požiadavka na odoslanie neprišla z formulára.");

}


?>
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa audiotrack »

jeden exit tam máš navyše
xjojox2246
Star
Star
Používateľov profilový obrázok
Príspevky: 631
Registrovaný: 14 aug 2008, 13:12

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa xjojox2246 »

ahha super ide to a este jednu vec ... :) :? :? :| :| :|

ci by sa dalo nejako urobit ze uploadne obrazky a mne dojdu ako priloha

neviem co ktomu treba....pohode prilozim co bude treba
do prílohy som dal html aj to php
Prílohy
Desktop.rar
(2.2 KiB) 24 stiahnutí
Mmartin
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2786
Registrovaný: 07 feb 2009, 12:49
Bydlisko: Bratislava

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa Mmartin »

Dalsi co ma na googli ban??
http://php.net/manual/en/function.mail.php
Ctrl+F
Attach
Vuala..
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa juho »

kokoooos ty si ale hhhhh vies syntax podmienky if? a vies co robi exit? ved uz ked vies spustit translate.google.com tak by si nato mal prijst
xjojox2246
Star
Star
Používateľov profilový obrázok
Príspevky: 631
Registrovaný: 14 aug 2008, 13:12

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa xjojox2246 »

Mmartin napísal:Dalsi co ma na googli ban??
http://php.net/manual/en/function.mail.php
Ctrl+F
Attach
Vuala..
a kde to tam je??

//autoeditácia príspevku (05 Feb 2011, 15:12)
ja to myslim tak ze by sa nejak dorobil do toho html ze upload alebo nwm co aby mne dosli na mail obrazky co on tam uploadne

//autoeditácia príspevku (05 Feb 2011, 15:13)
aby dosli stym formularom
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php - ak nevyplni nieco tak sa sa neposle mail

Príspevok od používateľa audiotrack »

za 10€ ti to doprogramujem
Napísať odpoveď