Ravimite pidev kasutamine. Vormi kontrollimine sisestatud andmete adekvaatsuse osas

Depressiooni puhul kujutame ette sünget, apaatset inimest. Tema hinnangud on negatiivsed, meeleolu dekadentlik, enesehinnang madal ja ellusuhtumine üsna kurb.

Kuid on ka nn varjatud depressioon (seda nimetatakse ka maskeeritud). Sellises seisundis inimene peidab oma kogemused sügavale sisimas, sageli isegi ei saa aru, et temaga on midagi valesti. Ta otsib ebaõnnestumise põhjust välismaailmast. Kuid samal ajal kogeb ta füüsilisi kannatusi (mao- ja sooltehäired, probleemid seksuaalsfääris, unehäired, vererõhu tõus jne). Ta kannatab sageli moraalselt, tunneb end rahulolematuna, sukeldub rasketesse mõtetesse ja püüab teisi vältida.

Ta ei näe sellest seisundist väljapääsu, sukeldudes üha enam depressiooni ja stressi, kuid väliselt jääb ta sageli sõbralikuks ja isegi rõõmsameelseks inimeseks, kasutades sageli sõbralikku irooniat ja puhtsüdamlikkust.

Vaatleme peamisi tegevusi ja harjumusi, millele maskeeritud depressioonis inimesed kalduvad.

Varjatud depressioon: sümptomid ja tunnused

  1. Varjatud depressioon ei ole alati teistele märgatav.

    Varjatud depressiooni märgid ei pruugi väljapoole ilmuda. Sügaval sisimas kannatavad inimesed võivad kõrvalseisjatele ja lähedastele tunduda üsna rahulikud, rõõmsad ja eluga rahul. Nad õpivad oma emotsionaalseid kogemusi varjama, et mitte koormata kedagi enda ümber. Need on sageli ülivastutustundlikud inimesed, kes on harjunud kõike kontrollima. Lisaks teie seisund.

  2. Äkilised emotsioonipursked.

    Maskeeritud depressioon ei ole alati kõrvalseisjatele märgatav, kuid sageli avaldub see patsiendi pisarates või harvaesinevates riketes. Kui märkate, et teie sõber (kolleeg, sugulane) on sageli või võib olla ebaviisakas, võib see olla varjatud depressiooni sümptom. Pärast emotsioonipuhangut inimene rahuneb, viidates väsimusele, probleemidele tööl ja muule. Kuid see ei paljasta tõde.

  3. Halb või liiga hea isu.

    Kerge depressiooniga inimesed söövad sageli liiga palju või liiga vähe. Sageli on sellise häire all kannatajatel kalduvus toidust keelduda (anoreksia), süüa suurtes kogustes, kuid vabaneda sellest kiiresti (buliimia) ja süüa üle. Varjatud depressiooniga inimene püüab oma muresid gastronoomiliste eksperimentidega kompenseerida. Kui kahtlustad, et lähedasel on varjatud depressioon, peaksid sellest hoiatama maitse-eelistuste ja tarbitud toidukoguste häirete sümptomid. Loomulikult, kui muutused toimusid ootamatult ja neid ei õigusta ilmsed muutused elus.

  4. Varjatud depressiooni tunnuseks on unehäired.

    Sellise psühholoogilise häirega inimene jääb sageli kiiresti magama lootuses end põnevuse eest peita, kuid tema uni on häiritud ja ärkamine toimub liiga kiiresti. Teine võimalus on pikk uni, inimene on pidevalt unine, nõrk ja võib magada rohkem kui 15 tundi ööpäevas.

  5. Ravimite pidev kasutamine.

    Depressiooni raviks kasutatakse antidepressante, edukalt viiakse läbi psühhoteraapia seansse. Kuid mitte alati ei ole nii, et sügava depressiooniga inimene püüab pöörduda spetsialisti poole. Sageli mõtleb ta välja oma ravi, kuigi see võib teda kahjustada. Mõnikord püüab inimene isegi ilma ravimiteta end millegagi aktiivselt rõõmustada, lülituda kurbade mõtete mõtlemisest lemmiklaulude kuulamisele, filmide vaatamisele, raamatute lugemisele ja pidevatele jalutuskäikudele.

  6. Meeleolu muutus.

    Maskeeritud depressiooniga inimeste meeleolu (ja sageli ka käitumine) muutub pärast alkoholi, maiustuste, kofeiini ja muude toodete võtmist. Neil, kes kogevad sisemist kriisi, on sageli näiteks alkoholile teravnenud reaktsioon. Olles liiga palju joonud, sukelduvad need inimesed veelgi sügavamale rasketesse mõtetesse ja sageli ei jää nad palju juues purju. Koogitükk või söödud šokolaad kosutab neid ja tõstab tuju palju paremini kui tervetel inimestel.

  7. Obsessiiv-kompulsiivne sündroom.

    Depressiooniga inimesed kogevad sageli: millegi kokkulugemist (näiteks inimesed valgetes riietes, leheküljed raamatus), kulmu tõmblemist (huul, kael jne), rütmilist koputamist esemega (näiteks laual). ). Kui teie vaateväljas on inimene, kes seda teeb, viitab see võib-olla sisemiste probleemide olemasolule.

  8. Varjatud depressiooniga inimesed on lahkuminekute suhtes äärmiselt haavatavad.

    Suhtlemine pere ja sõpradega on patsientidele omamoodi päästerõngas. Neile aga tundub, et kui nad räägiksid oma probleemidest näiteks sõpradele, pöörduksid nad neist kohe ära. Nad lõpetavad suhtlemise. Seetõttu võivad seda tüüpi häiretega inimesed varjata oma sisetunnet, kartes kaotada lähedasi.

  9. Nad on andekad ja võimekad, hoolimata depressioonist.

    Need, kes kannatavad sisemise depressiooni all, võivad olla majanduslikult ja tööalaselt üsna edukad. Sageli on need isikud andekad, kõrgharidusega ja ühiskonnas lugupeetud. Vale on arvata, et varjatud depressioon on nende osa, kes pole elus ühtegi õnnistust saavutanud (pole saanud haridust ja head positsiooni, ei ole piisavalt raha).

  10. Maskeeritud depressiooniga inimesed otsivad pidevalt tähendust.

    Kurnavad mõtted elu eesmärgist, oma koha otsimine maailmas ei anna vastust. Vastupidi, depressiooni põdevad inimesed tunnevad end pärast sellele mõeldes veelgi rohkem ahastununa. Reeglina ei piisa neile mõne pisiasja nautimisest (näiteks heast päevast looduses). Tavalised asjad võivad tuua pisut rõõmu, kuid ei saa pakkuda rahulolu, nad tunnevad end pidevalt ebatäielikuna. Lisaks on neil, kes põevad varjatud depressiooni, sageli mõtteid surma paratamatusest. See ei tähenda, et nad on suitsiidsed, kuid selline mõtlemine ei aita haigusseisundit leevendada.

  11. Psühhosomaatiline valu.

    Varjatud depressiooniga inimesed on altid psühhogeensele valule. Neid võivad häirida näiteks hambavalu. Aga peale hambaarsti juures käimist selgub, et kõik on korras. Nad kogevad peavalu, kuid põhjused pole selged ka pärast uuringuid ja analüüse. Kummalisel kombel ei tunne depressiooni põdevad inimesed mõnikord eluga rahulolematust. Nad otsivad depressiooni põhjuseid terviseprobleemidest. Ehk siis nad mõtlevad välja kehahädasid, et ei peaks ise oma probleemidesse süvenema.

  12. Vabandused "hea jaoks".

    Seda tüüpi häirega inimesed võivad oma kogemusi teiste eest hoolikalt varjata. Näiteks, olles keeldunud lõunast kurbade mõtete tõttu, võivad nad seda teistele seletada, öeldes, et snäkisid varem. Soovimata kedagi oma probleemidesse kaasata, mõtlevad sellised isikud välja usutavaid vabandusi, et mitte kedagi oma kurbade mõtetega traumeerida. Ja nad ilmuvad avalikkuse ette ainult hea tujuga, et vältida tarbetuid küsimusi.

  13. Nad otsivad tuge.

    Mõnel juhul võib varjatud depressiooniga inimene oma vaimse valu kohta teistele vihjata. Seega, kui kahtlustate, et sõbral või sugulasel on varjatud depressioon, võivad sümptomid ilmneda harvaesinevates avameelsetes vestlustes. Palun pöörake tähelepanu, kui teiega on jagatud südamevalu.

Kuidas käituda, kui lähedasel on varjatud depressioon

Kui teie lähiringkonnas on inimene, kellel on vähemalt osa neist märkidest, peate olema ettevaatlik. Kahtlemata on parem abi küsida, kuid sõbraliku, elupäästva vestluse mõju pole keegi tühistanud. Varjatud depressioon tekib inimestel erinevatel põhjustel. Selle põhjuseks võivad olla purunenud abielu, halvad peresuhted, ümberpaigutamine või töökoha või ametikoha vahetus. Sisemise depressiooniga toimetulemine on palju keerulisem kui tavalise apaatsusega.

Üks peamisi probleeme on see, et kaudses depressioonis olles, isegi ebamugavustunnet kogedes, ei ole inimene alati valmis vähemalt iseendale tunnistama, et vajab psühholoogilist abi.

Kuid see ei tähenda, et olukord oleks lootusetu. Head sõnad, toetus, usaldusväärne õlg ja õigeaegne abi võivad aidata isegi neid, kes satuvad varjatud depressiivsesse seisundisse.

Kasutajale saidil väljade täitmise võimaluse andmisel tuleks kontrollida sisestatud andmete kehtivust. See hoiatab kasutajat juhuslike vigade eest ja pakub ka täiendavat kaitset rämpsposti eest. Markantne näide on tagasisidevorm, mille kohustuslikud väljad on sageli meil ja telefon. Kontrollime javascripti abil nende õiget täitmist.

Teave on näidete abil paremini tajutav, nii et vaatame valmis vormi tegevuses:

Palun täitke kõik väljad!

Kõigepealt vaatame kasutatavaid regulaaravaldisi ning artikli lõpus annan vormi ja javascripti funktsioonide täieliku koodi.

E-posti aadressi kehtivus

Kaaluge meiliaadressi ( [e-postiga kaitstud]). Siin on selle vajalikud osad:
  • Nimi (test) - üks või mitu tähemärki;
  • Koera märk (@);
  • Meiliserveri domeeninimi (post) - üks või mitu tähemärki;
  • Punkt (.);
  • Esimese taseme domeeninimi (ru) kahest kuni viie täheni.

Loome oma nõuetele vastava regulaaravaldise: /^[\w-\.]+@[\w-]+\.(2,4)$/i Vaatame reeglit osade kaupa:

  1. Regulaaravaldis peab avanema ja sulgema märkidega "/". Pärast sulgemissümbolit saate määrata käskkirja. Meie puhul on selline käskkiri “i”, mis keelab sisestatud tähtede tähtede kontrolli. See tähendab, et see muutub ebaoluliseks, tutvustasid nad " [e-postiga kaitstud]" või " [e-postiga kaitstud]».
  2. Märgid "^" ja "$" näitavad kontrollitava stringi algust ja lõppu. Kui need eemaldate, tagastab reegel positiivse tulemuse isegi siis, kui lisate keelatud tähemärgid e-posti aadressi algusesse või lõppu. See tähendab, et kui sisestate "%: [e-postiga kaitstud]#6&" tagastab kontrollfunktsioon positiivse tulemuse, kuna string sisaldab märgijada, mis vastab meie reeglile. Selle võimaluse välistamiseks osutame, et reeglit tuleks rakendada kogu reale, mitte selle osale.
  3. Plokk „[\w-\.]+” vastutab postkasti nime kontrollimise eest. Nurksulgudes märgime lubatud märgid: “\w” - kõik ladina tähed, numbrid ja allkriips. Soovitan lisada ka sidekriips ja punkt „-\”. . "+" pärast nurksulgu näitab võimalust korrata märke - üks või mitu korda.
  4. Järgmisena tuleb koera märk ja meiliserveri domeeninimi – “@[\w-]+”. See on peaaegu sama, mis eelmises plokis. Jätame märgistikust välja ainult punkti.
  5. Jääb kirjutada reegel, et kontrollida punkti olemasolu ja tippdomeeni nime (ru, com, info) õigsust. "\.(2,4)" . Punktimärgi tähistamiseks tähistame seda kaldkriipsuga "\". Ilma selleta tajutakse seda reserveeritud tavamärgina, mis viitab võimalusele, et mõni tegelane on selle asemel. Punktile peab järgnema tippdomeeni nimi. See on vähemalt 2 ladina tähte - “(2,4)”.
Analüüsitud näidet on paremaks mõistmiseks veidi lihtsustatud. Sellel on puudus - meili esimene märk ei saa olla sidekriips või punkt, kuid antud regulaaravaldis ei võta seda arvesse. Selle parandamiseks peate seda veidi parandama: /^[\w](1)[\w-\.]*@[\w-]+\.(2,4)$/i

Telefoninumbri kehtivuse kontrollimine javascriptis

Telefoninumbriga on olukord keerulisem, kuna numbrit saab sisestada kümnetel viisidel:

Tikkimine on üks levinumaid rahvakunsti liike – näputöö. Selle päritolu seostatakse esimese õmbluse ilmumisega, mille ürginimesed tegid tapetud mammuti nahka kinnitades. Muidugi tekkis esmalt õmblemine kui vajadus. Aja jooksul ilmus tikandid õmblemise dekoratiivse lisandina. Materjalid, millest rõivad valmistati, ei erinenud ju oma mitmekesisuse poolest ja tikandid võimaldasid erinevalt teistest alati riietuse eriliseks muuta.

Tikand- on kaunistuseks erinevatele materjalid või valmistooteid kaunistused või süžee joonised kasutades niite (siidpaelad, helmed ja muud materjalid) ja nõela (tikkimismasin). Erinevatel aegadel, olenevalt tsivilisatsiooni tasemest, kasutati erinevaid tikkimisvahendeid. Need olid luust, pronksist, terasest ja kullatud nõelad, kivi awl. Tööriistade täiustamisega arenes tikkimiskunst ise, ilmusid uued tehnikad, avardusid teostusvõimalused. erinevad kujundused ja kaunistused.

Venemaal iidsetest aegadest peale tikand oli üks mu lemmikuid ning levinud rahvakunsti ja käsitöö liigid. Kõik naised, noored ja vanad, valdasid seda kunsti suurepäraselt. Tänu sotsiaalvõrgustikele, eriti Instagramile, on meil võimalus puudutada ilu siin ja praegu. Kaasaegsel tikandil on palju vorme, alates hüperrealistlikest portreedest kuni ainulaadsete rõivasteni.

Milliseid artiste peaksite Instagramis jälgima?

1. Liza Smirnova

Lisa on tuntud oma "pildiliste" tikandite poolest, mis on tehtud väga originaalsel ja väljendusrikkal viisil. Ta viib läbi meistriklasse üle kogu maailma. Ta tikib maalidega teksaseid, särke ja isegi rinnapükse.

Katerina teeb tüllile kauneid tikandeid ning on välja andnud ka minikollektsiooni läbipaistvatest T-särkidest, mille all on tikanditega kaunistatud T-särk. Riietele tikitud õhukesed ja pealtnäha kaalutud lehed, väikesed kalad ja linnud. Isegi Van Goghi portree – kogu Katina looming on nii kerge ja realistlik, et lihtsalt ei suuda uskuda, et tegemist on tikandite ja mitte maalitud maalidega.

3. Töötuba “31. märts” marsikäsi

Anya Fedorova peidab end varjunime “31. märts” all. Lahe ja rõõmsameelne tüdruk Saratovist. Anya on tikkimiseks valinud kitsa eriala – ta tikib prossid, sest usub, et see on universaalne aksessuaar, omamoodi kirss tordil. Anya loomingu hulgas on prossi küljes rippuvate jalgadega flamingo ja uskumatult õrnad lillemotiivid. Ja isegi moes kaktused ja koletised.

Maria debüteeris tikandimaailmas 2017. aastal ja võitis väga kiiresti oma tellijate südamed. Tema töös on nii palju ilu ja graatsiat! Masha õppis kunstikoolis. Seejärel lõpetas ta kaunite kunstide teaduskonna disainiosakonna. Maria õmbleb ja tikib lasteriideid ise. Kleitidele ilmuvad vallatuid jänkusid, linnukesi ja lihtsalt kõige õrnemaid lillepuisteid. Ja täiskasvanud tüdrukud saavad end Masha valmistatud prossiga rõõmustada.

Olya on üks väheseid, kes tikib prantsuse sõlmedega. Prantsuse sõlmed, aga ka "fruzelki" või "prantsuse sõlmed" (nagu tikkijad neid hellitavalt kutsuvad) on üks tikkimistehnikaid, milles kasutatakse niidiniiti või satiinpaelu. Tänu prantsuse sõlmele näeb tikand välja ekspressiivsem ja suurendab mahtu. Olya töödes on nagu teistelgi tikkijatel ülekaalus lillemotiivid, lisaks niitidele “osalevad” tikandites pätsid, helmed ja litrid. Olya värvib ka teksajakke ja kaunistab riideid tikanditega. Saate tutvuda iluga ja õppida tikkima nagu Olya tavalistel meistrikursustel, mis toimuvad käsitöömajas VDNKh-s.

Elukutselt on Zhenya kunstnik ja maalikunstnik. Tema maal on dekoratiivne, tasane ja kontrastne. Ja tema prossid on veidi grotesksed, veidi “trotslikud” ja väga julge sõnumiga. Nagu näiteks, see pross. Evgeniya tikib sametile ja paksule puuvillale. Oma minitöid kaunistab ta kunstpärlite ja pealeõmmeldud värvilisest kristallist kivikestega.

Ja lõpuks: nagu märkasite, on meie valikus lihtsad vene tüdrukud; Kahjuks ei õnnestunud meil Internetist leida vähemalt üht vene meest, kes tikkimisega tegeleks. Kuid Inglismaal, ühes väikelinnas riigi põhjaosas elab Adam Pritchett ajpritchett, loob ta hämmastavaid minimalistlikus stiilis botaanilisi tikandeid. Lõpetame oma artikli tema töödega.

Levinud on väljend: kõik, mis on kunagi juhtunud, peaks saama raamatuks. Iidsetest aegadest on inimesed kirja pannud oma ajalugu – väljamõeldud ja tõelist, kasutades kirjakeelt ja kirjeldades vaid kuivi fakte. Ja mida kättesaadavamaks kirjutis muutus, seda laiemalt hakati seda kasutama, sajand sajandi järel üha rohkem vabadust ja loomingulist väljendust.

Sõna "blogi" ei üllata tänapäeval kedagi. Tundub, et kõik juhivad neid. Mõned inimesed kirjutavad sageli, teised harvemini, kuid sotsiaalvõrgustikud korraldavad nii või teisiti postitusi, kujundavad neid ja struktureerivad üheks tervikuks, olgu selleks siis teie isiklik leht või temaatilised postitused kogukondades. Lihtsamalt öeldes, kui teil on sotsiaalvõrgustikus vaevu aktiivne leht, võib teid õigustatult pidada kirjanikuks. Aga milline?

Siin peitubki kõige huvitavam. Arvestades asjaolu, et paljud, kui mitte kõik, kirjutavad, teavad väga vähesed inimesed, kuidas kirjutada. Tohutult väike hulk sageli kirjutavaid autoreid mõtleb oma käsitöö täiustamisele. Mitte ainult selleks, et kirjutada asjatundlikumalt või huvitavamalt, vaid luua tekste nagu professionaalne kirjanik, olles täiesti teadlik suurepärase ja võimsa sõna kasutamise tähendusest. Seetõttu soovitame regulaarselt kirjutavatel inimestel saada tõeliseks professionaaliks. See mitte ainult ei laienda ja täiustab autori esitlust, vaid tõstab vähehaaval ka üldist kirjutamiskultuuri taset. Ja see on juba muljetavaldav verstapost uues ajaloos.

Loovkirjutamise kool


Lühidalt: l kirjanduslikud töötoad Loovkirjutamise kooli asutasid kirjanik Maya Kucherskaya ja filoloog Natalja Osipova. Kooli kontseptsioon põhineb Ameerika ja Euroopa ülikoolides kasutatavatel loovkirjutamise programmidel. Kõik töötubade arendused on ainulaadsed ja loodud spetsiaalselt Creative Writing Schooli jaoks.

Kursused:“Inimlik läige: kuidas kirjutada naisteajakirjade kolumne”, “Lugude jutustamine: kuidas kirjutada meelelahutuslikult?”, “Kuidas kirjutada vaimukalt? Otsi vaimukust: poeetilistest epigrammidest raamatuarvustusteni” jne.

Kestus: 10 nädalast kuni ühepäevase intensiivseni.

Hind: alates 4000 rubla.

Toimetajate kool Artjom Gorbunovi disainibüroos


Lühidalt: w Kola paneb ettevalmistuse hoo sisse ja annab selgete elujuhistega kodumaistele toimetustele pileti erialale. Parimatele õpilastele pakuvad tööd kooli koostööpartnerid. Praktikantide ülevaatamine ja valimine toimub lõputöö kaitsmisel.

Programm: tekst ja toimetamine, tüpograafia ja küljendus, liides ja teave, läbirääkimised ja suhted, disain ja õigus, juhtimine ja tulemused.

Kestus: aÕppekava koosneb kolmest tasemest ja kestab ühe õppeaasta.

Hind: 40 000 rubla / tase.

Kursused "Punctum"


Lühidalt:"P Unctum” on väike tasuta kultuurikeskus, kus iga päev toimuvad erinevad üritused: loengud, linastused, seminarid, kontserdid, näitused. Põhisuunaks on humanitaarteadmised: filosoofia, kunst, kultuur, keeled, muusika, kino, aga ka töötoad, kus saab õppida spetsiifilisi oskusi: joonistamist, ilusate tekstide loomist, surnud keelte rääkimist, kitarrimängu jne.

Kursused:“Kunstilise väljenduse töötuba: loo kangelane”, Olga Gavrilina ekspresskursus “Teksti töötuba: kontseptsioonist teostuseni”, “Maastik rauaga või loominguline stsenaarium, nagu see on”.

Kestus: alates 1 õppetunnist.

Hind: alates 2500 rubla. klass.

Kirjutamiskool


Lühidalt: " Writing-School.ru Kirjanduskool on suunatud nii algajatele kui ka väljakujunenud autoritele - prosaistidele, poeetidele, stsenaristidele, näitekirjanikele jne. Praegu on kool arendamisel, kuid õppematerjalid on õppimiseks juba saadaval. Plaanis on avaldada nii kooli algkursused kui ka teiste spetsialistide kursused.

Kursused: James Patterson: "Kirjutamise õppetunnid", "Ma tahan saada kirjanikuks: algus", "Teadlik kirjutamine".

Kestus: Kursused viiakse läbi veebis, materjalid on kättesaadavad kodulehel.

Hind: alates 1250 rubla. hästi.

Online-kursused tasuta reklaamikoolis


Lühidalt: Free Publicity School viib läbi veebikursusi ja koolitusi, mis aitavad teadvustada inimese sisemist vajadust – vajadust end maailmale väljendada. Alates 2014. aastast oleme läbi viinud üle 20 kursuse, mille lõpetajaid avaldatakse sellistes väljaannetes nagu Forbes, Psychologies, Lifehacker, “Elu on huvitav!”, “Õnnelikud vanemad” ja paljud teised.

Kursused:“Teadliku kirjutamise kursus”, “Tugev tekst”, “Kirjutan iga päev raamatu”, “Isiklik bränd” jne.

Kestus: 10 päeva.

Hind: alates 10 000 rubla.

Kursused Rahvusvahelises Kirjanike Liidus


Lühidalt: Rahvusvaheline Kirjanike Liit (Rahvusvaheline Kirjanike, Luuletajate, Näitekirjanike ja Ajakirjanike Liit) on maailma suurim professionaalsete kirjanike organisatsioon. Liit asutati 1954. aastal. Kuni viimase ajani asus organisatsiooni peakorter Pariisis, kuid praegu asub põhiosakond Moskvas.

Programm: kirjandusseminarid; loengud kirjandusteose loomise teooriast;
sissejuhatus massikirjanduse ajalukku; kirjaniku produtseerimise põhitõed (läbirääkimised kirjastajaga, peensused ja lõksud lepingu sõlmimisel); Autoriõigus; kohtumised ja meistriklassid kutsutud kirjanike, ajakirjanike, kirjastuste esindajate, kirjanduskriitikutega, kes arvustavad proosat suuremates meediakanalites.

Kestus: 3 kuud.

Hind: Täiskoormus – 71 100 rubla, kaugõpe – 60 000 rubla. semestri kohta.

Praktikas on üks levinumaid ülesandeid tagasisidevormi rakendamine. Peate silmas selle HTML-koodi kirjutamist, CSS-is kujundamist, PHP-skripti loomist, mis töötleks kasutajalt saadud andmeid ja saadaks need meie postile, JS-skripti kirjutamist, mis kontrolliks vormi sisestatud andmete adekvaatsust, kaitsmist meie vaimusünnitus rämpspostist, nii et meie postkast ei kukkunud robotirünnakute tõttu kokku.

Kõiki ülaltoodud punkte käsitletakse meie ülevaates ja kommenteeritakse üksikasjalikult.

Alustame siis tagasisidevormi loomisega:

HTML

Kõigepealt kirjutame HTML-koodi, mis määrab väljad, mida kasutaja täidab. Need vormistatakse tulevikus. Vormi kood näeb välja selline:

< form method= "post" action= "mail.php" > < div class = "left" > < label for = "name" >Nimi: < input maxlength= "30" type= "text" name= "name" /> < label for = "phone" >Telefon: < input maxlength= "30" type= "text" name= "phone" /> < label for = "mail" >E-post: < input maxlength= "30" type= "text" name= "mail" /> < div class = "right" > < label for = "message" >Sõnum: < textarea rows= "7" cols= "50" name= "message" > < input type= "submit" value= "Saada" />

Ja visuaalselt näeb see nüüd välja selline:

Olen nõus, siiani on kõik kole ja midagi pole selge, aga me alles alustasime.

Vaatame ülaltoodud koodi üksikasjalikult:

  • < form method= "post" action= "mail.php" > …


    Vormi loomiseks peate kasutama vormisilti. Tema määrab kooditõlgi jaoks vormi alguse ja lõpu. Sellel, nagu igal sildil, on terve hulk atribuute, kuid vormi töötamiseks on vaja ainult kahte, need on meetod (serverile päringu saatmise meetod, vormide standardina kasutatakse postitust) ja tegevus ( näitab vormitöötleja faili teed, nimelt jaotises See fail sisaldab PHP-skripti, mis saadab seejärel kasutaja sisestatud väärtused meile meili teel. Meie puhul näeme, et selle faili nimi on mail.php ja see asub samas saidikataloogis, kus leht, mida me kaalume).
  • < input maxlength= "30" type= "text" name= "name" />


    Järgmisena on meil sisendid. Need on tegelikult vormiväljad ise, kuhu kasutajad sisestavad meile vajaliku teabe (type="text" näitab, et see on tekst). Atribuut maxlength määrab, mitu tähemärki saab kasutaja antud vormiväljale sisestada. Kõige olulisem atribuut on nimi – see määrab konkreetse välja nime. Nende nimede järgi töötleb PHP skript hiljem talle sisestatavat teavet. Soovi korral saab määrata ka kohahoidja atribuudi, mis kuvab välja sees teksti, mis kaob, kui kursor selle sisse asetada. Üks kohahoidjaga seotud probleeme on see, et mõned vanemad brauserid seda ei toeta.
  • < label for = "name" >Nimi:


    Kasutatakse, kui oleme kohahoidjatest loobunud. Tavalise välja allkiri, atribuut for ütleb, millisele konkreetsele väljale see allkiri viitab. Väärtus näitab meid huvitava välja nime.
  • < textarea rows= "7" cols= "50" name= "message" >


    Nii nagu sisestus, on ka see mõeldud kasutajale teabe sisestamiseks, ainult seekord on väli kohandatud pikkade sõnumite jaoks. Rows määrab välja suuruse ridades, veerud tähemärkides. Üldiselt määravad nad meie põllu kõrguse ja laiuse.
  • < input type= "submit" value= "Saada" />


    Type="submit" ütleb meile, et see on vormi esitamise nupp ja väärtus määrab selle nupu sees oleva teksti.
  • < div class = "right" >


    kasutatakse ainult vormi edasiseks visuaalseks kujundamiseks.

CSS

Selleks, et meie tagasisidevorm näeks esinduslik välja, tuleb see vormindada. Järgmise tulemuse saamiseks:

Kasutasime seda koodi:

vorm ( taust: #f4f5f7; polster: 20px; ) vorm . vasakule, vorm . paremale (kuva: inline-blokk; vertikaaljoondus: ülemine; laius: 458 pikslit; ) vorm . parem ( täidis- vasak: 20 pikslit; ) silt ( ekraan: plokk; fondi suurus: 18 pikslit; tekst- joondus: keskel; veeris: 10 pikslit 0 pikslit 0 pikslit 0 pikslit; ) sisend, tekstiala ( ääris: 1px solid #82858D; polster: 10px; fondi suurus: 16 pikslit; laius: 436 pikslit; ) tekstiala ( kõrgus: 98 pikslit; veeris- alumine: 32 pikslit; ) input[ type= "submit" ] ( laius: 200 pikslit; hõljumine: paremal; ääris: puudub; taust: #595B5F; värv: #fff; teksti teisendus: suurtähed; )

Ma ei näe mõtet CSS-i üksikasjalikult kirjeldada; juhin teie tähelepanu ainult põhipunktidele:

  1. Vormi iga sildi jaoks ei ole vaja kujundust kirjutada. Proovige oma selektorid üles ehitada nii, et saaksite kujundada kõik vajalikud elemendid paari koodireaga.
  2. Ärge kasutage joonte katkestamiseks ja taande loomiseks tarbetuid tüübisilte < br>, < p> jne. Ekraaniga CSS: plokk ja veeris koos polsterdusomadustega saavad nende ülesannetega hästi hakkama. Lisateavet selle kohta, miks te ei peaks seda kasutama < br> küljenduses üldiselt saate lugeda artiklist Tag br, aga kas see on tõesti vajalik? .
  3. Vormides ei tohiks kasutada tabelipaigutust. See on vastuolus selle sildi semantikaga ja otsingumootorid armastavad semantilist koodi. Dokumendi visuaalse struktuuri kujundamiseks vajame ainult div-märgendeid ja CSS-is määratud kuvamise atribuute: inline-block (korrastab plokid ritta) ja vertikaalne joondamine: top (takistab nende hajumist üle ekraani) , seadke need vajalikule kõrgusele ja voila, ei midagi üleliigset ja kõik asub nii nagu vaja.

Neile, kes soovivad säästa oma aega veebilehe kujundamisel, võin soovitada veebisaitide loomisel kasutada CSS-i raamistikke, eriti omakirjutatud. Minu valik selles osas on Twitter Bootstrap. Saate vaadata õppetundi, kuidas selle abil vorme kujundada.

PHP

Noh, on aeg oma vorm tööle panna.

Läheme saidi juurkataloogi ja loome seal faili mail.php, mille tee määrasime eelnevalt vormimärgendi action atribuudis.

Lõppkokkuvõttes näeb tema kood välja selline:

Sinu sõnum on edukalt saadetud \" javascript: history.back()\" >Mine tagasi

" ; if (! tühi ($_POST [ "nimi" ] ) ja ! tühi ($_POST [ "telefon" ] ) ja ! tühi ($_POST [ "mail" ] ) ja ! tühi ($_POST [ "sõnum" ] ) ) ( $nimi = trimmi (riba_sildid ($_POST [ "nimi" ] ) ) ; $telefon = trimmi (riba_sildid ($_POST [ "telefon" ] ) ) ; $mail = trimmi (riba_sildid ($_POST [ "mail" ] ) ) ; $teade = trimmi (riba_sildid ($_POST [ "sõnum" ] ) ) ; mail (, , "Ma kirjutasin teile: " . $nimi ."
Tema number: " . $phone ."
Tema post: " . $mail . "
Tema sõnum: "
. $sõnum, ) ; kaja "Sinu sõnum on edukalt saadetud!
Varsti saate vastuse
$tagasi"
; väljumine; ) else ( kaja ; väljuma ; ) ?>

Võite selle dokumendi HTML- ja CSS-i osade arutelu vahele jätta. Oma olemuselt on see tavaline veebileht, mida saad kujundada vastavalt oma soovidele ja vajadustele. Vaatame selle kõige olulisemat osa - PHP-skripti vormi töötlemiseks:

$tagasi = "

\" javascript: history.back()\" >Mine tagasi

" ;

Selle reaga loome lingi eelmisele lehele naasmiseks. Kuna me ei tea ette, milliselt lehelt kasutaja sellele lehele jõuab, tehakse seda väikese JS-funktsiooni abil. Tulevikus pääseme sellele muutujale lihtsalt juurde, et kuvada seda vajalikes kohtades.

if (! tühi ($_POST [ "nimi" ] ) ja ! tühi ($_POST [ "telefon" ] ) ja ! tühi ($_POST [ "mail" ] ) ja ! tühi ($_POST [ "sõnum" ] ) ) ( //käitleja sisemine osa) muidu ( kaja "Sõnumi saatmiseks täitke kõik väljad! $tagasi"; väljumine; )

Siia lisame vormikontrolli, et veenduda väljade täitumises. Nagu arvasite, kirjutame $_POST["nimi"] osas jutumärkidesse oma sisendite atribuudi nimi väärtuse.

Kui kõik väljad on täidetud, hakkab skript töötlema andmeid oma sisemises osas, kuid kui vähemalt üks väli on täitmata, siis kuvatakse kasutaja ekraanile teade, mis palub tal kõik täita. vormi väljad kajavad vastu "Sõnumi saatmiseks täitke kõik väljad! $tagasi" ja link naasmiseks eelmisele lehele, mille lõime kõige esimese reaga.

Järgmisena kleepime vormitöötleja sisemisse ossa:

$nimi = trimmi(riba_sildid($_POST["nimi"])); $telefon = trimmi(riba_sildid($_POST["telefon"])); $post = trimmi(riba_sildid($_POST["post"])); $teade = trimmi(riba_sildid($_POST["sõnum"]));

Seega puhastasime kasutaja sisestatud andmed html-märgenditest ja lisatühikutest. See võimaldab meil kaitsta end meile saadetud sõnumites pahatahtliku koodi saamise eest.

Kontrolli saab muuta keerulisemaks, kuid see on teie äranägemisel. Oleme serveri poolele juba paigaldanud minimaalse kaitse. Ülejäänu teeme kliendi poolel JS-i abil.

Ma ei soovita serveripoolsest vormikaitsest JS-i kasuks täielikult loobuda, sest kuigi äärmiselt harva, on unikaalseid, mille JS on brauseris keelatud.

Pärast siltide puhastamist lisage sõnumi saatmine:

mail ( "[email protected]", "Kiri teie_saidi_aadressilt", "Kirjutas sulle: " . $nimi . "
Tema number: " . $phone ."
Tema post: " . $mail . "
Tema sõnum: "
. $sõnum "Content-type:text/html;charset=windows-1251") ;

Just see liin vastutab sõnumi loomise ja meile saatmise eest. See täidetakse järgmiselt:

  1. "[email protected]" – siia sisestate oma meili jutumärkide vahele
  2. "Kiri teie_saidi_aadressilt" on teie meilile saadetava sõnumi teema. Siia võib kirjutada mida iganes.
  3. "Ma kirjutasin teile: ".$nimi." < br /> Tema number: ".$phone." < br /> Tema email: ".$mail." < br /> Tema sõnum: ".$message – moodustame sõnumi teksti enda. $nimi – sisestame kasutaja poolt täidetud info, sisenedes eelmise sammu väljadele, jutumärkides kirjeldame, mida see väli tähendab, koos märgendiga < br /> Katkeme joone nii, et sõnum tervikuna oleks loetav.
  4. Content-type:text/html;charset=windows-1251 – lõpus on selge märge sõnumis edastatava andmetüübi ja selle kodeeringu kohta.

TÄHTIS!

Dokumendi peas määratud kodeering ( < meta http- equiv= "Content-Type" content= "text/html; charset=windows-1251" /> ), kodeering sõnumist Content-type:text/html;charset=windows-1251 ja üldiselt PHP faili kodeering peab kattuma, vastasel juhul kuvatakse posti teel saabunud kirjades vene keele asemel “hullud sõnad” või Ingliskeelsed tähed.

Paljud inimesed ei näita otsesõnu saadetava kirja kodeeringut, kuid mõne e-posti kliendi puhul võib see tulevikus probleeme tekitada (postile saadetakse loetamatud kirjad), seega soovitan see siiski täpsustada.

Vormi kontrollimine sisestatud andmete adekvaatsuse osas

Et kasutajad kogemata väljad vahele ei jätaks ja kõik õigesti täidaksid, tasub sisestatud andmeid kontrollida.

Seda saab teha nii PHP-s serveri poolel kui ka JS-is kliendi poolel. Kasutan teist varianti, sest nii saab inimene koheselt teada, mis ta valesti tegi ja vea parandada ilma täiendavaid leheküljeüleminekuid tegemata.

Kleepime skriptikoodi samasse faili, kus meil on vormi HTML-osa. Meie puhul näeb see välja järgmine:

< script>funktsioon checkForm(vorm) ( var nimi = vorm. nimi. väärtus; var n = nimi. vaste(/ ^[ A- Za- zA- Jaa- z ] * [ A- Za- zA- Jaa- z ] + $/ ) ; if (! n) ( hoiatus( "Sisestatud nimi on vale, palun parandage viga") ; tagastama vale ; ) var telefon = vorm. telefon. väärtus; var p = telefon. vaste(/ ^[ 0 - 9 + ] [ 0 - 9 - ] * [ 0 - 9 - ] + $/ ) ; if (! p) ( hoiatus( "Telefoninumber sisestati valesti") ; tagastama vale ; ) var mail = vorm. mail. väärtus; var m = post . match(/ ^[ A- Za- z0- 9 ] [ A- Za- z0- 9 \. _- ] * [ A- Za- z0- 9 _] *@ ([ A- Za- z0- 9 ] + ([ A- Za- z0- 9 - ] * [ A- Za- z0- 9 ] + ) * \. ) + [ A- Za- z] + $/ ) ; if (! m) ( hoiatus( "Sisestatud meiliaadress on vale, palun parandage viga") ; tagastama vale ; ) tagasta tõene ; )

Noh, nüüd tavaline analüüs:

Selle eest, nii et kui klõpsate vormi esitamise nupul, kontrollime seda Lisame oma skripti käivitamise vormisildile:

< form method= "post" action= "mail.php" onSubmit= "return checkForm(this)" >

Võtame nüüd kontrollnimekirja punktide kaupa:


Nagu näete, on selline minitšekk kirjutatud iga meie välja kohta. Tõstsin ekraanipildil ühe välja kontrolli punase ruuduga esile, teiste väljade puhul on sellel sarnane struktuur ja kui on vaja välja lisada või eemaldada, saate seda nüüd hõlpsalt teha.