Formulare de feedback

Formele de programare Web servesc la transferul datelor utilizatorilor către serverul Web. Fiecare formular poate conține următoarele controale:

  • câmp text
  • câmp ascuns
  • pavilion
  • comutator de buton
  • meniu de navigare
  • câmpul unei imagini sau a unui fișier
  • buton

Astăzi, forma se găsește la fel de des ca imaginile sau tabelele grafice. Dialogul administratorului site-ului cu vizitatorii devine regula unui ton bun pentru resursa web.







În viitor, această tendință va crește doar și, prin urmare, atunci când se creează un site, este necesar să se utilizeze programe server și, desigur, formulare.

Formulare de feedback


Cea mai simplă formă de feedback este atunci când utilizatorul completează câmpurile de formular de pe pagina web și programul server procesează aceste date și le trimite în cutia poștală a administratorului.

Acest mod de comunicare cu vizitatorii este cel mai simplu. Să încercăm să complicăm sarcina, dar principiul formei și programul de gestionare a programului vor rămâne neschimbate.

Să începem. Mai întâi, să definim ce trebuie să facem acest lucru:

  • Program instalat Adobe Dreamweaver CS3 (puteți descărca aici)
  • Server local cu PHP și MySQL (Denver)
  • Bineînțeles, răbdarea și dorința.

Creați un formular pentru introducerea datelor

Și deschideți astfel Adobe Dreamweaver CS3 și creați fișierul "index.php".

Formulare de feedback

Creați un formular cu câmpuri de text (pentru introducerea datelor de către utilizator) și un buton (pentru trimiterea datelor către server).


Formulare de feedback


Formulare de feedback


În proprietăți, puteți specifica lățimea și înălțimea câmpului

inscripția din butonul "trimite" poate fi fixată în cod


Ca rezultat, am primit un formular pentru introducerea datelor cu câmpuri de text și un buton pentru trimiterea datelor.

Formulare de feedback

deschideți în browser. Toate bine!

Formulare de feedback

Crearea unei baze de date

Acest program este multilingv, există și o interfață cu limba rusă, atât în ​​codarea chirilică Windows, cât și în KOI8.
Dacă serverul local este instalat corect, pagina de pornire phpMyAdmin trebuie să se deschidă.

Formulare de feedback

Interfața poate fi în limba engleză, pentru Russification descărcați arhiva cu instrucțiunea phpmyadmin_rus

Așa că mergeți direct la creație:

  • Introduceți numele bazei de date în câmpul corespunzător și faceți clic pe "creați".
  • Prezentați «tabl01» nume de tabel (nume de masă, și puteți veni cu baza de date) și specificați numărul de câmpuri în tabel (Nume, E-mail, Website, Mesaj, ID-ul și data) un total de șase. Faceți clic pe OK și continuați să completați proprietățile câmpurilor.
    Formulare de feedback

    Definiți proprietățile câmpurilor din tabel.


    Vedere generală a indicației tipului de date:

    Prefixul INT [UNSIGNED]

    Semnalul opțional UNSIGNED specifică faptul că va fi creat un câmp pentru stocarea numerelor nesemnate (mai mare sau egală cu 0).

    TINYINT Poate stoca numere de la -128 la 127

    Gama SMALLINT de la -32 768 la 32 767

    Interval MEDIUMINT de la -8 388 608 la 8 388 607

    INT Interval de la -2 147 483 648 la 2 147 483 647

    BIGINT Range de la -9 223 372 036 854 775 808 la 9 223 372 036 854 775 807

    Șirurile sunt seturi de caractere. De obicei, când căutați în câmpurile de text din interogarea SELECT, nu se ia în considerare cazul de caractere. liniile "Vasya" și "Vasya" sunt considerate aceleași. În plus, dacă baza de date este configurată să transcodeze automat textul atunci când este plasat și extras, aceste câmpuri vor fi stocate în codificarea pe care o specificați.

    Pentru a începe, să examinăm tipul de șir care poate stoca numai caractere lungime, unde lungimea aparține intervalului de la 1 la 255.

    VARCHAR (lungime) [BINARY]

    Atunci când o anumită valoare este introdusă într-un câmp de acest tip, spațiile din spate sunt tăiate automat din acesta. Dacă este specificat steagul BINARY, șirul va fi comparat cu cazul interogării SELECT. VARCHAR Poate stoca cel mult 255 de caractere.

    TINYTEXT Poți stoca cel mult 255 de caractere.

    TEXT Poți stoca maximum 65.535 de caractere.

    MEDIUMTEXT Poate stoca maxim 16 777 215 de caractere.

    LONGTEXT Poate stoca maxim 4,294,967,295 de caractere.

    Tipul cel mai frecvent este TEXT, dar dacă nu sunteți sigur că datele nu vor depăși 65.536 de caractere, utilizați LONGTEXT.


    Data și ora

    MySQL suportă mai multe tipuri de câmpuri, adaptate special pentru stocarea datelor și a orelor în diferite formate. DATA Data în format AAAA-MM-DD

    TIME Ora în format HH: MM: SS

    DATETIME Data și ora în formatul YYYY-MM-DD HH: MM: SS

    TIMESTAMP Data și ora în formatul marcajului de timp.

    NULL este un tip special de date care indică absența informațiilor. Tochează câmpurile care nu sunt necesare pentru completarea corespondenței și site-ului.

    Atributul AUTO_INCREMENT este folosit pentru a genera un identificator unic pentru noi rânduri - notați pentru câmpul id.







    Lungimea / valoarea este numărul de caractere dintr-un șir.

    Formulare de feedback

    Masa este gata. Să salvăm și să încercăm să umplem un câmp. Pentru aceasta, mergeți la fila "inserați".

    Formulare de feedback

    Codul de domeniu nu trebuie completat, dar data și ora sunt setate la cea curentă. Hit OK.

    Formulare de feedback

    Pentru a restricționa accesul la baza de date, accesați fila "privilegii". Aici puteți crea un nou utilizator, setați o parolă și setați drepturile corespunzătoare pentru a gestiona datele bazei de date. În mod prestabilit, nu este setată nicio parolă pentru utilizatorul "root".

    Formulare de feedback

    Aceasta este tot baza de date cu tabela este creată și acum toate datele introduse de utilizator în câmpurile de formular vor fi stocate în câmpurile corespunzătoare ale bazei de date în viitor. Și oricum putem face cu ei ce vrem.

    De exemplu: ieșiți o pagină web într-un anumit loc.

    Conectarea bazei de date la pagina web

    Dar mai întâi trebuie să conectați baza de date la formularul web de pe pagina "index.php". Vom face acest lucru cu ajutorul aceluiași program Adobe Dreamweaver.

    Deschideți pagina web "index.php" și accesați fila "bază de date" Ctrl + Shift + F10

    Formulare de feedback

    Dacă sunt îndeplinite primele trei puncte, faceți clic pe semnul plus, dacă cel puțin o bifă nu este suficientă, trebuie să efectuați această acțiune.

    Formulare de feedback

    Alegeți "Conectarea MySQL"

    Formulare de feedback

    Dacă totul este corect - "db01" este afișat în panoul "Baze de date"

    Extinzând "db01" vom vedea tabelul și câmpurile.

    Formulare de feedback

    Rezultă datele din tabela de bază

    Următorul pas este să creați un set de înregistrări din tabelul nostru (Recordset). Pentru a face acest lucru, mergeți la următoarea filă "Legături" și faceți clic pe "plus"

    Formulare de feedback

    Treceți la o vizualizare simplă dacă aveți altă fereastră

    Formulare de feedback

    De fapt, aici trebuie doar să selectați conexiunea și să faceți clic pe OK.

    Formulare de feedback

    Ca rezultat, am creat un set de înregistrări din tabelul nostru

    Formulare de feedback

    Acum mergeți înapoi la fișierul "index.php" în Adobe Dreamweaver CS3.
    Creați un tabel pentru a ieși înregistrările din baza de date și trageți intrările în câmpurile corespunzătoare din tabel.

    Formulare de feedback

    Legarea câmpurilor de formate într-o bază de date (scrierea datelor într-un tabel)

    Rămâne să conectați câmpurile de formular la câmpurile tabelului de baze de date. Deschideți fila "Comportamente server" și creați un nou comportament "introduceți înregistrarea" (înregistrarea va fi introdusă din formularul web în baza de date).

    Formulare de feedback

    Selectăm conexiunea "db01" și vedem următoarele:
    câmpul tabelului de date "date" nu obține valoarea din formular; această valoare va fi înlocuită automat de server;
    câmpul "nume" primește valoarea de la "nume";
    câmpul "site" primește valoarea de la "site";
    câmpul "poștă" primește valoarea de la "poștă";
    Câmpul "text" nu primește o valoare din formular, deoarece câmp pentru mesajul în formă, Dreamweaver apropriat numele «messeng», care ar rezolva aceasta poate fi lor (câmp), redenumi sau setați câmpul «text» valoarea câmpului «messeng».

    Formulare de feedback

    De asemenea, aici trebuie să specificați fișierul "index.php" în câmpul "După introducerea du-te la:".

    P.S. Înainte de deschidere, a crea o pagină web de pe serverul de test, nu uitați să trimiteți fișierul pentru a se conecta la baza de date, care a fost creat cu amabilitate programul Adobe Dreamweaver CS3.

    Formulare de feedback

    Vă doresc mult noroc în crearea de resurse interactive web.

    Bună ziua Și dacă acum este timpul să apăsați pe Ctrl + Shift + F10, și când am completat toate câmpurile clic pe pentru a selecta-l va afișa o eroare și afișează în continuare un mesaj „pentru a selecta tabelul bazei de date trebuie să introduceți un nume de utilizator și o parolă“ și o parolă generală Este necesar dacă nu am pus-o deloc?

    Apoi cumva a fost posibil să creați o pictogramă galbenă în dreamviver din panoul bazei de date cu numele meu de conectare
    dar deschiderea dosarul în care se vedea galben „de masă“, „vedere“, „proceduri stocate“ și apăsați-l atunci când semnul plus arată cuvântul „nu“ și imediat a dat seama că acesta nu este conectat la o bază de date ar fi altfel ea mi-a arătat un tabel creat cu bazoy.Escho observat că, dacă vreau să setați timpul așa cum ați descris în lecția nu există nici o astfel de pictogramă cum aveți în imagine în cazul în care se spune „ora și data sunt punerea curent“ .Acest probabil mai mult în versiunea mea pentru că am absolut nouă și din cauza asta mi se pare greu de găsit necesară.

    Și totuși ultimul vopros.A acolo când ar fi spus „masa este gata. Apăsăm salvați și să încerce să completeze într-un singur domeniu. Pentru a face acest lucru, trece la fila“ Inserare „și asta în cazul în care am vedea codul în galben și verde și roz și este atât de necesar să se înregistreze, iar este cu adevărat necesar? De ce este un astfel de câmp, am unul curat ca tine și apoi apăsat din nou butonul

    Elena, mulțumesc pentru sfat.
    De fapt, nu există o metodă specială de studiu. Totul vine cu timpul și practic cu ajutorul metodei "poke".
    Am început studiul programului Dreamweaver cu versiunea MX. Astăzi, acest manual de auto-instruire este în mod evident depășit, deși fundamentele rămân neschimbate (rusko-job point ru / Dreamweaver.php). Și Google să vă ajute.

    P.S. Cursuri de programare web de la centrul "Specialist" - astăzi acest lucru este probabil cel mai bun pe care îl puteți găsi gratuit pe web.

    DMDS.
    Am venit accidental pe site-ul dvs., pentru că am căutat motorul de căutare pentru a crea un formular în care datele introduse au fost trimise în baza de date MySQL. Tehnica ta ma ajutat foarte mult, deși nu pentru prima dată când am făcut-o, până când mi-am dat seama. La mine, cererea mare la tine este disponibilă în metodologiile Adobe Dreamweaver și MySQL sau pentru a specifica linkuri către un site unde ați extras informațiile despre сайтостроению. Vă prezentat materialul pe site pentru mine este disponibil, vreau să continuu să studiez prin metoda ta. Pentru că mai devreme sunt recunoscător.

    Articole recente

    Promovarea site-ului de înaltă calitate se realizează prin utilizarea tehnicilor moderne.

    Până de curând, Instagram, incredibil de popular, a împărțit în mod convențional toată lumea.

    Un site comercial modern și actualizat nu este un lux, ci o necesitate pentru afaceri. Dezvoltarea este similară.

    Reclamațiile de la proprietarii site-urilor pentru a reduce ratingul proiectelor lor în motoarele de căutare sunt suficiente.

    Până în prezent, angajații echipei de cercetare de la Google, care sunt angajați în practică.







    Articole similare

    Trimiteți-le prietenilor: