Creating Databases applications for the Web Reprise. Basic HTML review, forms Preview: Server side vs client side Classwork: create HTML forms and check.

Slides:



Advertisements
Similar presentations
PHP Form and File Handling
Advertisements

JQuery MessageBoard. Lets use jQuery and AJAX in combination with a database to update and retrieve information without refreshing the page. Here we will.
PHP I.
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Lecture 6/2/12. Forms and PHP The PHP $_GET and $_POST variables are used to retrieve information from forms, like user input When dealing with HTML forms.
Tutorial 6 Creating a Web Form
1 Chapter 5 – Handling HTML Controls in Web Pages spring into PHP 5 by Steven Holzner Slides were developed by Jack Davis College of Information Science.
SE-2840 Dr. Mark L. Hornick 1 HTML input elements and forms.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
Creating Web Page Forms
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
1 Homework / Exam Exam 3 –Solutions Posted –Questions? HW8 due next class Final Exam –See posted schedule Websites on UNIX systems Course Evaluations.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
MS3304: Week 4 PHP & HTML Forms. Overview HTML Forms elements refresher Sending data to a script via an HTML form –The post vs. get methods –Name value.
Advance Database Management Systems Lab no. 5 PHP Web Pages.
PHP : Hypertext Preprocessor
Reading Data in Web Pages tMyn1 Reading Data in Web Pages A very common application of PHP is to have an HTML form gather information from a website's.
INTERNET APPLICATION DEVELOPMENT For More visit:
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
1 Forms A form is the usual way that information is gotten from a browser to a server –HTML has tags to create a collection of objects that implement this.
Server-side Scripting Powering the webs favourite services.
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
CNIT 133 Interactive Web Pags – JavaScript and AJAX JavaScript Environment.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
Extending HTML CPSC 120 Principles of Computer Science April 9, 2012.
Website Development with PHP and MySQL Saving Data.
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
1 © Netskills Quality Internet Training, University of Newcastle HTML Forms © Netskills, Quality Internet Training, University of Newcastle Netskills is.
ITCS373: Internet Technology Lecture 5: More HTML.
Copyright © Osmosys O S M O S Y SO S M O S Y S D e p l o y i n g E x p e r i e n c e & E x p e r t i s e™ HTML Training.
CSC 2720 Building Web Applications Server-side Scripting with PHP.
Creating databases for Web Applications php basics. ing. phpMyAdmin to set up MySQL. Homework: Use phpMyAdmin. Make posting with [unique] source on.
Creating PHPs to Insert, Update, and Delete Data CS 320.
XHTML & Forms. PHP and the WWW PHP and HTML forms – Forms are the main way users can interact with your PHP scrip Typical usage of the form tag in HTML.
Creating Databases Local storage. join & split Classwork: show 1 table application. Share designs for oscars application. Adaptive select. Homework: [Catch.
Creating Databases applications for the Web Basic HTML review, forms Preview: Server side vs client side Flash HW: Review HTML forms and FLASH examples.
HTML Forms. Slide 2 Forms (Introduction) The purpose of input forms Organizing forms with a and Using different element types to get user input A brief.
Forms Collecting Data CSS Class 5. Forms Create a form Add text box Add labels Add check boxes and radio buttons Build a drop-down list Group drop-down.
Creating Databases for Web applications Server side vs client side PHP basics Homework: Get your own versions of sending working: both html and Flash!
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
©SoftMooreSlide 1 Introduction to HTML: Forms ©SoftMooreSlide 2 Forms Forms provide a simple mechanism for collecting user data and submitting it to.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
HTML Forms.
Since you’ll need a place for the user to enter a search query. Every form must have these basic components: – The submission type defined with the method.
Creating Databases applications for the Web: week 2 Basic HTML review, forms HW: Identify unique source for asp, php, Open Source, MySql, Access.
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring Forms, HTML5 layout.
SERVER web page repository WEB PAGE instructions stores information and instructions BROWSER retrieves web page and follows instructions Server Web Server.
Higher Computing Science Coding the Web: HTML, JavaScript, PHP and MySQL.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring Forms, HTML5 layout.
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
Learning Aim C.  In this section we will look at how text, tables, forms and frames can be used in web pages.
Session 11: Cookies, Sessions ans Security iNET Academy Open Source Web Development.
HTML Tutorial. What is HTML HTML is a markup language for describing web documents (web pages) HTML documents are described by HTML tags Each HTML tag.
HTML Structure II (Form) WEEK 2.2. Contents Table Form.
Unit 4 Working with data. Form Element HTML forms are used to pass data to a server. A form can contain input elements like text fields, checkboxes, radio-buttons,
Day 22, Slide 1 CSE 103 Day 22 Non-students: Please logout by 10:12. Students:
University of Kansas Department of Electrical Engineering and Computer Science Dr. Susan Gauch April 21, 2005 I T T C Introduction to Web Technologies.
Advanced HTML Tags:.
Creating Databases applications for the Web
Creating Databases Local storage. join & split
How to Write Web Forms By Mimi Opkins.
Database Driven Websites
Computer communications
PHP Forms and Databases.
PHP-II.
Presentation transcript:

Creating Databases applications for the Web Reprise. Basic HTML review, forms Preview: Server side vs client side Classwork: create HTML forms and check query string HW: Review HTML forms

Recall What is a database? A database is made up of …. What interprets the HTML and the JavaScript? What interprets the php? What interprets the SQL? Note: I will repeat myself on this issue!

Postings ???? Please put in comments on the site, NOT just a link –This is a required part of the assignment. –You can edit your post. This is required (points awarded) It is helpful for all of us. It is good training. …..

Caution Chicken and egg problem: what to explain first Try some skipping ahead to motivate explanations.

Hypertext markup language Interpreted by browser on client Displays information Gathers information to send to server by invoking a php script –Most typical way: HTML form – element with extra information in query string (explained soon) HTML5 supports some checking of information put into the form!

Form validation Probably should put in checks anyway: belt and suspenders However, keep in mind that the automatic validation will be done faster than whatever we write in JavaScript.

HTML review Ordinary text plus tags. Tags are singletons or pairs template for all html files:......

HTML examples (old style) My summer vacation Creating an html file requires attention to detail …

HTML: newer style Use styles, including new semantic elements Put as much of the formatting as possible into CSS. Recall: HTML5 logo example (also chance to introduce drawing on canvas) – /html5logoscale.htmlhttp://faculty.purchase.edu/jeanine.meyer/html5 /html5logoscale.html

3-tier logic/implementation model Presentation –content (including structure) HTML5 –format CSS –behavior JavaScript Business logic php Information MySQL

HTML Tables Used to display data from database! Often, [your] PHP code will generate the table tags: tr, td Note: often CSS can be used in place of tables, especially for general layout. –You will see many warnings to avoid tables For tables of data, use tables!

HTML tags referencing files Continue

Reprise Information entered into form will be sent to the file indicated in the action attribute

Structure CLIENT Browser (Firefox): Requests URL SERVER PHP interpreter SERVER DBMS (MySQL) Build HTML page

Notes method=get produces the so-called query string. We can also generate query strings using php OR as direct call –Direct calls can be done for testing method=post sends data another way (via HTTP headers). Benefit is that less is revealed to user. Another benefit is lack of clutter. Older practice in PHP could refer to POST or GET or cookies or variables in the same way. Current practice for PHP is to distinguish these. –Can set up PHP implementation to go back to old, more permissive way Alternative: action="mailto: address"

Query string Name = value pairs –Name is the name of the element –Value is what the person entering data into the form types in Query string will be URL?name1=value1&name2=value2… Blanks will be changed to +. May be other substitutions. –Special characters, including blanks can require special handling at php end.

First Name Last Name Choose one New Media Math/Computer science Other LAS Conservatories Continuing education placeholder

Script referred to by action The php file probably will contain html and code that produces html. –This is reason to know the tags. The php code will be inside special delimiters –REPEAT WARNING: tricky syntax. Much fussing about quotation marks. –more on this later.

After clicking send Browser goes to the file indicated by the action parameter The URL for this is the following (one long string, not split into multiple lines): file:///X|/accepts_data.htm?fname=J eanine&lname=Meyer&category=newmed ia

Second example: file:///X|/accepts_data.htm?fname=J ohn&lname=Smith&category=arts

One more example that doesn't do anything! Generate query string Coffee shop Coffee Hot Cocoa Chai Tall Grand Super Name:

Opened and filled out form

Result (this is okay since I just want to show the query string) This webpage is not found No webpage was found for the web address:file:///C:/Documents%20and%20 Settings/Jeanine/My%20Documents/php/ dummy.html?drink=2.25&sizef=1.5&na me=Jeanine Error 6 (net::ERR_FILE_NOT_FOUND): The file or directory could not be found.

Classwork Create an html document that has a form Open with browser and fill out form Look at query string

NOTE We/you/I can do some testing, such as this, on our own computers (client machine) BUT Most testing will need to be done on the server. –upload work –test –edit/fix/improve, upload again There is an alternative: making a server on our own computers, but it is tedious and only postpones what needs to be done.

phpMyAdmin You can use this for setting up tables, but we also will do this using code. You also can use this for debugging: seeing what is in the tables and, possibly, removing records.

To use phpMyAdmin Need to have requested database access from CSS Download and read the README file. Use First request for id/password, use your regular ( ) id and password –You may need to Second request: use id and pw given in README file

Homework Continue to practice producing HTMLs script with a form with –investigate multiple input elements (e.g., range, radio buttons, check boxes, …) –Use method=get –Use placeholder action=dummy.html –Submit element Test (there will be an error message since dummy.html does not exist!). Look at the query string generated Do postings of php sources if you haven't done so. Comment on others. Sign up for webspace AND database access. –Will start php next class! Does not exist