COM1004 Web and Internet Technology
|
|
- Clementine Lane
- 6 years ago
- Views:
Transcription
1 COM1004 Web and Internet Technology
2 When a user submits a web form, how do we save the information to a database? How do we retrieve that data later? ID NAME MESSAGE TIMESTAMP 1 Mike mike@dcs Hi there :31:04 2 Steve steve@dcs Gotcha :33:07 3 Mike mike@dcs Great - it works! :17:35
3
4 Design the form Identify the information you want the user to provide Create <input> tags accordingly Here we want the user to provide Name, and Message data
5 Design a MySQL table to hold the data Draw a picture of the required database table(s) There should be a column for each input tag in the form that contain the relevant data You may want to store extra data that isn't in the form (e.g. a timestamp and message ID) ID NAME MESSAGE TIMESTAMP 1 Mike mike@dcs Hi there :31:04 2 Steve steve@dcs Gotcha :33:07 3 Mike mike@dcs Great - it works! :17:35
6 Does the table exist? Don't assume it exists just because you created it earlier - it may have been deleted in the mean time If necessary, create the table CREATE TABLE IF NOT EXISTS mytable (col1, col2, );
7 Submit data If the user provided data, check it makes sense Create an INSERT query to add data to the table Submit the query to MySQL Check for success Retrieve data If the user provided data, check it makes sense Create a SELECT query to get data from the table Submit the query to MySQL Check for success
8 Your request has been processed; you will hear from us within 7 days Sorry, we couldn't handle your request. Please try again later. The data you requested is not available. Please try again later. Here is the data you requested.
9
10 We're told what the form should look like Data Name Message Required activities Submit data Retrieve data
11 Data Name Message Activities Submit data Retrieve data Single-line text inputs <input name='name' > <input name=' ' > Multi-line text input <textarea name='msg'> </textarea> Two buttons <input type='submit' name='submit'> <input type='submit' name='retrieve'>
12 Please enter your name, address, and message. <form action ="mysql-01.php" method="get"> <table cellpadding="4" border="1"> <tr><td align="right">name</td> <td><input name="name" type="text" maxlength="31" /></td></tr> <tr><td align="right"> </td> <td><input name=" " type="text" maxlength="63" /></td></tr> <tr><td align="right">message</td> <td><textarea name="msg" cols="30" rows="10"></textarea></td></tr> <tr><td align="center" colspan="2"> <input type="submit" value=" Submit " name="submit" /> <input type="submit" value=" Retrieve " name="retrieve" /> </td></tr> </table></form>
13 We need to store Name, , Message We will add extra information: Message ID (primary key), timestamp id name msg tstamp 1 Mike mike@dcs Hi there :31:04 2 Steve steve@dcs Gotcha :33:07 3 Mike mike@dcs Great - it works! :17:35 mytable (id, name, , msg, tstamp)
14 id name msg tstamp 1 Mike mike@dcs Hi there :31:04 2 Steve steve@dcs Gotcha :33:07 3 Mike mike@dcs Great - it works! :17:35 Specify the column types. I'll use the following: id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY name VARCHAR(16) VARCHAR(32) msg VARCHAR(100) tstamp DATETIME
15 CHAR(n) Exactly n characters, requires n bytes storage VARCHAR(n) Up to n characters, (length+(1 or 2)) bytes TEXT Up to characters, storage varies MEDIUMTEXT Up to 16,777,215 characters LONGTEXT Up to 4,294,967,295 characters ENUM('square', 'circle', 'triangle') A fixed list of allowed strings
16 DATETIME (8 bytes) :00:00 to :59:59 DATE (3 bytes) to TIME (3 bytes) -838:59:59 to 838:59:59 YEAR(2), YEAR(4) (1 byte) 4-digit: digit: (specified as 00-99) TIMESTAMP (4 bytes) :00:01 to :14:07
17 Before we can create the table, we need to connect to the MySQL server on the DCS network To do so, we need to provide sensitive information (our passwords) How can we make sure no-one can download this information? Technical solutions: htaccess, htpasswd Another solution: input the data from another file
18 <?php /* "info.php" defines the values of * $mydbase - my database * $mypass - my password * $myname - my username * $myhost - my hostname */ $info = "/mysecretpath/info.php"; include $info;?> info.php is NOT under public_html, so can't be accessed online. It is still visible to the script, since it's on the server.
19 <?php $myhost = "my.sql.host.name"; $mydbase = "mydatabase"; $mypass = "mypassword"; $myuser = "myusername";?> Some people use a ".inc" name for these files, but this isn't always safe for sensitive data. Using ".php" should ensure the server executes the code [depends on server configuration].
20 // Connect to the SQL server mysql_pconnect($myhost,$myuser,$mypass) or die("unable to connect to SQL server<br />\n"); If the connect command works, it returns TRUE The or part is executed if the first bit is FALSE The die command tells PHP to abandon the script and print the error message The message will be displayed on a web page, so we need to remember the <br /> tag
21 // Select the database mysql_select_db($mydbase) or die("unable to select database<br />\n"); The server handles lots of databases. We have to say which one we want. As before, abandon processing if things go wrong. We ought to provide a more useful error message (this one is just for illustration).
22 // Define the table name $table = "sql01"; We'll use the table name repeatedly, so put it in a variable (or a constant) The column types will correspond to those in our table design
23 // Create the table if it doesn't yet exist $query = "CREATE TABLE IF NOT EXISTS $table (". "id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, " mysql_error tells us the. "name VARCHAR(16), " last error encountered. " VARCHAR(32), " MySQL queries need. "msg VARCHAR(100), " semicolons, just like. "tstamp DATETIME" PHP.. ");"; mysql_query($query) or die ("Failed to create table: ". mysql_error(). "<br />\n") ;
24 We have two basic activities (submit & retrieve), one for each button in the form if (user clicked submit) { submit the data to the table; } else if (user clicked retrieve) { retrieve the relevant data; } else do some default action;
25 Clicking: <input name="myname" > Calls: target.php?myname& if (isset($_request{'submit'})) { submit the data to the table; } else if (isset($_request{'retrieve'})) { retrieve the relevant data; } else do some default action;
26 $name = $_REQUEST{'name'}; $ = $_REQUEST{' '}; $msg = $_REQUEST{'msg'}; $query = "INSERT INTO ". "$table(name, ,msg,tstamp) ". "VALUES('$name','$ ','$msg',NOW());"; mysql_query($query) or die("unable to insert new data: ". mysql_error(). "<br />\n"); To add data, use an INSERT query. To submit a query, use the mysql_query function. It returns FALSE if it fails.
27 INSERT INTO sql01(name, ,msg,tstamp) VALUES('mike', 'hello', NOW()); "Insert the following values into the columns called name, , msg and tstamp, in the table called sql01. The values to insert are: name = 'mike' = 'mike@dcs' msg = 'hello' tstamp = the current date/time" Why don't we insert an ID value?
28 Later, we'll be searching for all messages associated with a given address, so make sure the user specified An address A message Can do this using basic JavaScript (and then follow this up using PHP regular expressions)
29 Each form element can access the values of other elements in the form. We can use an event handler (onclick) to invoke JavaScript code when the button is clicked. Returning false abandons form submission
30 <input type="submit" value="submit" name="submit" onclick="if (form. .value=='') { alert('please provide an address.'); return false; } else if (form.msg.value=='') { alert('please provide a message.'); return false; } else return true;" />
31 If onclick returns false the form won't be submitted. Other event handlers are similar. <form onsubmit="return validate(this);" action="target.php"> <input type="text" name=" " /> <input type="submit" value="click me" name="submit" /> </form> If validate returns false, the form won't be submitted.
32 Basic validation can be done using a JavaScript function, e.g. <script type="text/javascript"> function validate(f) { if (f. .value.length == 0) { alert("please give address"); return false; } else return true; } </script>
33 $req = $_REQUEST{' '}; echo "Retrieving data for: ". "<i>$req </i><br />\n"; $query = "SELECT * FROM $table ". "WHERE ='$req ';"; $result = mysql_query($query) or die("failed.<br />\n");
34 If SELECT fails, the query returns FALSE If it works, it returns a PHP resource The resource may contains several records We can extract them one at a time using mysql_fetch_array
35 $query = "SELECT * FROM $table;"; $result = mysql_query($query); $row = mysql_fetch_array($result); if ($row) { initialise stuff; while($row) { do something; $row = mysql_fetch_array($result); } tidy up; } else { no rows were returned; }
36 $id = $row{'id'}? $row{'id'} : ' '; One of the columns is called 'id', so this is the key we use to extract its value. Because I'll be placing values in an HTML table, I convert empty results into non-breaking spaces. Otherwise the cell borders may not be displayed properly in some browsers.
37 if ($row) { open HTML table; while ($row) { add $row data to table; get next $row; } close table; } else { tell user there's nothing to display; }
38 mysql_close(); Be sure to close your connection to the database when you no longer need it, especially during development Servers can only handle a limited number of connections at once If 100 students each have 10 old connections open, that's 1000 connections wasted
39 $query = "SELECT * FROM sql01 ". "WHERE ='$req ';"; If $req is the string maths'r'us, this becomes $query = "SELECT * FROM sql01 ". "WHERE ='maths'r'us ';"; This is valid PHP, but the query contains a syntax error so MySQL will complain.
40 Malicious code injection. Consider this: SELECT * FROM users WHERE name = '" + $username + "'; If the user says their name is me ; DROP TABLE users; SELECT * FROM private WHERE 0' = 0 This becomes SELECT * FROM users WHERE name = me ; DROP TABLE users; SELECT * FROM private WHERE 0' = 0 ; This deletes the users table and lists the entire contents of the private table
41 This week we've looked at how PHP/MySQL can be used to Respond to a form Submit data to a database Retrieve data from a database Next week we'll be looking at something a bit different Data encryption Decryption Cracking codes Later we'll look at e- commerce
PHP Development - Introduction
PHP Development - Introduction Php Hypertext Processor PHP stands for PHP: Hypertext Preprocessor PHP is a server-side scripting language, like ASP PHP scripts are executed on the server PHP supports many
More informationUsing PHP with MYSQL
Using PHP with MYSQL PHP & MYSQL So far you've learned the theory behind relational databases and worked directly with MySQL through the mysql command-line tool. Now it's time to get your PHP scripts talking
More informationDatabase Connectivity using PHP Some Points to Remember:
Database Connectivity using PHP Some Points to Remember: 1. PHP has a boolean datatype which can have 2 values: true or false. However, in PHP, the number 0 (zero) is also considered as equivalent to False.
More informationWhat is MySQL? [Document provides the fundamental operations of PHP-MySQL connectivity]
What is MySQL? [Document provides the fundamental operations of PHP-MySQL connectivity] MySQL is a database. A database defines a structure for storing information. In a database, there are tables. Just
More informationCICS 515 b Internet Programming Week 2. Mike Feeley
CICS 515 b Internet Programming Week 2 Mike Feeley 1 Software infrastructure stuff MySQL and PHP store files in public_html run on remote.mss.icics.ubc.ca access as http://ws.mss.icics.ubc.ca/~username/...
More informationABSOLUTE FORM PROCESSOR ADMINISTRATION OPTIONS
ABSOLUTE FORM PROCESSOR ADMINISTRATION OPTIONS The Absolute Form Processor is very easy to use. In order to operate the system, you just need the menu at the top of the screen. There, you ll find all the
More informationCreate Basic Databases and Integrate with a Website Lesson 3
Create Basic Databases and Integrate with a Website Lesson 3 Combining PHP and MySQL This lesson presumes you have covered the basics of PHP as well as working with MySQL. Now you re ready to make the
More informationControlled Assessment Task. Question 1 - Describe how this HTML code produces the form displayed in the browser.
Controlled Assessment Task Question 1 - Describe how this HTML code produces the form displayed in the browser. The form s code is displayed in the tags; this creates the object which is the visible
More informationPHP: Cookies, Sessions, Databases. CS174. Chris Pollett. Sep 24, 2008.
PHP: Cookies, Sessions, Databases. CS174. Chris Pollett. Sep 24, 2008. Outline. How cookies work. Cookies in PHP. Sessions. Databases. Cookies. Sometimes it is useful to remember a client when it comes
More informationHello everyone! Page 1. Your folder should look like this. To start with Run your XAMPP app and start your Apache and MySQL.
Hello everyone! Welcome to our PHP + MySQL (Easy to learn) E.T.L. free online course Hope you have installed your XAMPP? And you have created your forms inside the studio file in the htdocs folder using
More informationITS331 IT Laboratory I: (Laboratory #11) Session Handling
School of Information and Computer Technology Sirindhorn International Institute of Technology Thammasat University ITS331 Information Technology Laboratory I Laboratory #11: Session Handling Creating
More informationHTML Tables and Forms. Outline. Review. Review. Example Demo/ Walkthrough. CS 418/518 Web Programming Spring Tables to Display Data"
CS 418/518 Web Programming Spring 2014 HTML Tables and Forms Dr. Michele Weigle http://www.cs.odu.edu/~mweigle/cs418-s14/ Outline! Assigned Reading! Chapter 4 "Using Tables to Display Data"! Chapter 5
More informationChapter4: HTML Table and Script page, HTML5 new forms. Asst. Prof. Dr. Supakit Nootyaskool Information Technology, KMITL
Chapter4: HTML Table and Script page, HTML5 new forms Asst. Prof. Dr. Supakit Nootyaskool Information Technology, KMITL Objective To know HTML5 creating a new style form. To understand HTML table benefits
More informationLab 7 Introduction to MySQL
Lab 7 Introduction to MySQL Objectives: During this lab session, you will - Learn how to access the MySQL Server - Get hand-on experience on data manipulation and some PHP-to-MySQL technique that is often
More informationBEGINNER PHP Table of Contents
Table of Contents 4 5 6 7 8 9 0 Introduction Getting Setup Your first PHP webpage Working with text Talking to the user Comparison & If statements If & Else Cleaning up the game Remembering values Finishing
More informationHTML Forms. By Jaroslav Mohapl
HTML Forms By Jaroslav Mohapl Abstract How to write an HTML form, create control buttons, a text input and a text area. How to input data from a list of items, a drop down list, and a list box. Simply
More informationBy the end of this section of the practical, the students should be able to:
By the end of this section of the practical, the students should be able to: Connecting to a MySQL database in PHP with the mysql_connect() and mysql_select_db() functions Trapping and displaying database
More informationPHP Introduction. Some info on MySQL which we will cover in the next workshop...
PHP and MYSQL PHP Introduction PHP is a recursive acronym for PHP: Hypertext Preprocessor -- It is a widely-used open source general-purpose serverside scripting language that is especially suited for
More informationblink.html 1/1 lectures/6/src/ form.html 1/1 lectures/6/src/
blink.html 1/1 3: blink.html 5: David J. Malan Computer Science E-75 7: Harvard Extension School 8: 9: --> 11:
More informationwebmonkey/programming/ PHP/MySQL Tutorial by Graeme Merrall Webmonkey: programming: PHP/MySQL Tutorial
Pagina 1 di 10 webmonkey/programming/ PHP/MySQL Tutorial by Graeme Merrall Welcome to the third and final lesson for this tutorial. If you've gone through Lesson 1 and Lesson 2, you already know the essentials
More informationCHAPTER 10. Connecting to Databases within PHP
CHAPTER 10 Connecting to Databases within PHP CHAPTER OBJECTIVES Get a connection to a MySQL database from within PHP Use a particular database Send a query to the database Parse the query results Check
More informationLecture 5 Security and User Input. INLS 760 Web Databases Spring 2013 Rob Capra
Lecture 5 Security and User Input INLS 760 Web Databases Spring 2013 Rob Capra Security What data should be stored on a web server? HTTP logs? Users account information? Passwords? Possible harms Exposure
More informationthe Data Drive IN THIS CHAPTER Good Things Come in Free Packages
c h a p t e r 7 Let the Data Drive IN THIS CHAPTER Good Things Come in Free Packages New Functions Installing MySQL Setting up a Simple Database Basic SQL Queries Putting Content into a Database Using
More informationA QUICK GUIDE TO PROGRAMMING FOR THE WEB. ssh (then type your UBIT password when prompted)
A QUICK GUIDE TO PROGRAMMING FOR THE WEB TO GET ACCESS TO THE SERVER: ssh Secure- Shell. A command- line program that allows you to log in to a server and access your files there as you would on your own
More informationCSc 337 Final Examination December 13, 2013
On my left is: (NetID) MY NetID On my right is: (NetID) CSc 337 Final Examination December 13, 2013 READ THIS FIRST Read this page now but do not turn this page until you are told to do so. Go ahead and
More informationPHP Tutorial 6(a) Using PHP with MySQL
Objectives After completing this tutorial, the student should have learned; The basic in calling MySQL from PHP How to display data from MySQL using PHP How to insert data into MySQL using PHP Faculty
More informationLAMP Apps. Overview. Learning Outcomes: At the completion of the lab you should be able to:
LAMP Apps Overview This lab walks you through using Linux, Apache, MySQL and PHP (LAMP) to create simple, yet very powerful PHP applications connected to a MySQL database. For developers using Windows,
More informationDeveloping Ajax Applications using EWD and Python. Tutorial: Part 2
Developing Ajax Applications using EWD and Python Tutorial: Part 2 Chapter 1: A Logon Form Introduction This second part of our tutorial on developing Ajax applications using EWD and Python will carry
More informationCOMS 469: Interactive Media II
COMS 469: Interactive Media II Agenda Review Content Management (cont.) Replace all txt files with database tables Expand PHP/MySQL SELECT, UPDATE & DELETE queries Permit full editorial control over content
More informationMore loops. Control structures / flow control. while loops. Loops / Iteration / doing things over and over and over and over...
Control structures / flow control More loops while loops if... else Switch for loops while... do.. do... while... Much of this material is explained in PHP programming 2nd Ed. Chap 2 Control structures
More informationCNIT 129S: Securing Web Applications. Ch 12: Attacking Users: Cross-Site Scripting (XSS) Part 2
CNIT 129S: Securing Web Applications Ch 12: Attacking Users: Cross-Site Scripting (XSS) Part 2 Finding and Exploiting XSS Vunerabilities Basic Approach Inject this string into every parameter on every
More informationUNIT V ESTABLISHING A DATABASE CONNECTION AND WORKING WITH DATABASE
UNIT V 1 ESTABLISHING A DATABASE CONNECTION AND WORKING WITH DATABASE SYLLABUS 5.1 Overview of Database 5.2 Introduction to MYSQL 5.3 Creating Database using phpmyadmin & Console(using query, using Wamp
More informationForm Processing in PHP
Form Processing in PHP Forms Forms are special components which allow your site visitors to supply various information on the HTML page. We have previously talked about creating HTML forms. Forms typically
More informationChapter. Accessing MySQL Databases Using PHP
Chapter 12 Accessing MySQL Databases Using PHP 150 Essential PHP fast Introduction In the previous chapter we considered how to create databases using MySQL. While this is useful, it does not enable us
More informationUNIT-VI CREATING AND USING FORMS
UNIT-VI CREATING AND USING FORMS To create a fully functional web application, you need to be able to interact with your users. The common way to receive information from web users is through a form. Forms
More informationCMSC 330: Organization of Programming Languages. Markup & Query Languages
CMSC 330: Organization of Programming Languages Markup & Query Languages Other Language Types Markup languages Set of annotations to text Query languages Make queries to databases & information systems
More informationCMSC 330: Organization of Programming Languages
CMSC 330: Organization of Programming Languages Markup & Query Languages Other Language Types Markup languages Set of annotations to text Query languages Make queries to databases & information systems
More informationCPSC 481: CREATIVE INQUIRY TO WSBF
CPSC 481: CREATIVE INQUIRY TO WSBF J. Yates Monteith, Fall 2013 Schedule HTML and CSS PHP HTML Hypertext Markup Language Markup Language. Does not execute any computation. Marks up text. Decorates it.
More informationAttacks Against Websites. Tom Chothia Computer Security, Lecture 11
Attacks Against Websites Tom Chothia Computer Security, Lecture 11 A typical web set up TLS Server HTTP GET cookie Client HTML HTTP file HTML PHP process Display PHP SQL Typical Web Setup HTTP website:
More informationHyperlinks, Tables, Forms and Frameworks
Hyperlinks, Tables, Forms and Frameworks Web Authoring and Design Benjamin Kenwright Outline Review Previous Material HTML Tables, Forms and Frameworks Summary Review/Discussion Email? Did everyone get
More informationPIC 40A. Review for the Final. Copyright 2011 Jukka Virtanen UCLA 1 06/05/15
PIC 40A Review for the Final 06/05/15 Copyright 2011 Jukka Virtanen UCLA 1 Overview Final is on: Monday, June 08, 2015 11:30 AM - 2:30 PM Geology 4645 Double check on myucla.edu. 06/05/15 Copyright Jukka
More informationEXPERIMENT OBJECTIVE:
EXPERIMENT-1 1.1 To accept a number from one text field in the range of 0 to 999 and shows it in another text field in words. If the number is out of range, it should show out of range and if it is not
More informationClient Side JavaScript and AJAX
Client Side JavaScript and AJAX Client side javascript is JavaScript that runs in the browsers of people using your site. So far all the JavaScript code we've written runs on our node.js server. This is
More informationUsing htmlarea & a Database to Maintain Content on a Website
Using htmlarea & a Database to Maintain Content on a Website by Peter Lavin December 30, 2003 Overview If you wish to develop a website that others can contribute to one option is to have text files sent
More informationIntroduction to SQL on GRAHAM ED ARMSTRONG SHARCNET AUGUST 2018
Introduction to SQL on GRAHAM ED ARMSTRONG SHARCNET AUGUST 2018 Background Information 2 Background Information What is a (Relational) Database 3 Dynamic collection of information. Organized into tables,
More informationLab 7 Macros, Modules, Data Access Pages and Internet Summary Macros: How to Create and Run Modules vs. Macros 1. Jumping to Internet
Lab 7 Macros, Modules, Data Access Pages and Internet Summary Macros: How to Create and Run Modules vs. Macros 1. Jumping to Internet 1. Macros 1.1 What is a macro? A macro is a set of one or more actions
More informationCMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB
CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB Unit 8 HTML Forms and Basic CGI Slides based on course material SFU Icons their respective owners 1 Learning Objectives In this unit you will
More informationStored procedures - what is it?
For a long time to suffer with this issue. Literature on the Internet a lot. I had to ask around at different forums, deeper digging in the manual and explain to himself some weird moments. So, short of
More informationDynamic Form Processing Tool Version 5.0 November 2014
Dynamic Form Processing Tool Version 5.0 November 2014 Need more help, watch the video! Interlogic Graphics & Marketing (719) 884-1137 This tool allows an ICWS administrator to create forms that will be
More informationDaniel Pittman October 17, 2011
Daniel Pittman October 17, 2011 SELECT target-list FROM relation-list WHERE qualification target-list A list of attributes of relations in relation-list relation-list A list of relation names qualification
More informationAn Introduction to Stored Procedures in MySQL 5 by Federico Leven6 Apr 2011
An Introduction to Stored Procedures in MySQL 5 by Federico Leven6 Apr 21 MySQL 5 introduced a plethora of new features - stored procedures being one of the most significant. In this tutorial, we will
More informationCreate Basic Databases and Integrate with a Website Lesson 5
Create Basic Databases and Integrate with a Website Lesson 5 Forum Project In this lesson we will be creating a simple discussion forum which will be running from your domain. If you wish you can develop
More informationFundamentals of Web Programming
Fundamentals of Web Programming Lecture 8: databases Devin Balkcom devin@cs.dartmouth.edu office: Sudikoff 206 http://www.cs.dartmouth.edu/~fwp http://localhost:8080/tuck-fwp/slides08/slides08db.html?m=all&s=0&f=0
More informationCOMP519: Web Programming Autumn 2015
COMP519: Web Programming Autumn 2015 In the next lectures you will learn What is SQL How to access mysql database How to create a basic mysql database How to use some basic queries How to use PHP and mysql
More informationJavaScript CSCI 201 Principles of Software Development
JavaScript CSCI 201 Principles of Software Development Jeffrey Miller, Ph.D. jeffrey.miller@usc.edu Outline JavaScript Program USC CSCI 201L JavaScript JavaScript is a front-end interpreted language that
More informationJavaScript s role on the Web
Chris Panayiotou JavaScript s role on the Web JavaScript Programming Language Developed by Netscape for use in Navigator Web Browsers Purpose make web pages (documents) more dynamic and interactive Change
More informationWriting Perl Programs using Control Structures Worked Examples
Writing Perl Programs using Control Structures Worked Examples Louise Dennis October 27, 2004 These notes describe my attempts to do some Perl programming exercises using control structures and HTML Forms.
More informationIELM 511 Information Systems Design Labs 5 and 6. DB creation and Population
IELM 511 Information Systems Design Labs 5 and 6. DB creation and Population In this lab, your objective is to learn the basics of creating and managing a DB system. One way to interact with the DBMS (MySQL)
More informationThis is CS50. Harvard College Fall Quiz 1 Answer Key
Quiz 1 Answer Key Answers other than the below may be possible. Know Your Meme. 0. True or False. 1. T 2. F 3. F 4. F 5. T Attack. 6. By never making assumptions as to the length of users input and always
More informationSpring 2014 Interim. HTML forms
HTML forms Forms are used very often when the user needs to provide information to the web server: Entering keywords in a search box Placing an order Subscribing to a mailing list Posting a comment Filling
More informationWeb Programming. Dr Walid M. Aly. Lecture 10 PHP. lec10. Web Programming CS433/CS614 22:32. Dr Walid M. Aly
Web Programming Lecture 10 PHP 1 Purpose of Server-Side Scripting database access Web page can serve as front-end to a database Ømake requests from browser, Øpassed on to Web server, Øcalls a program to
More informationExecuting Simple Queries
Script 8.3 The registration script adds a record to the database by running an INSERT query. 1
More informationQ1. What is JavaScript?
Q1. What is JavaScript? JavaScript was designed to add interactivity to HTML pages JavaScript is a scripting language A scripting language is a lightweight programming language JavaScript is usually embedded
More informationInteractive Web Application
Interactive Web Application This lesson builds on previous lessons With this lesson we will be picking up right where we left off from our Node.js Hosting lesson. The presentation can be found at http://rockymountaincoding.org.
More informationEnd o' semester clean up. A little bit of everything
End o' semester clean up A little bit of everything Database Optimization Two approaches... what do you think they are? Improve the Hardware Has been a great solution in recent decades, thanks Moore! Throwing
More informationHTML and JavaScript: Forms and Validation
HTML and JavaScript: Forms and Validation CISC 282 October 18, 2017 Forms Collection of specific elements know as controls Allow the user to enter information Submit the data to a web server Controls are
More informationWeb Application Development (WAD) V th Sem BBAITM (Unit 4) By: Binit Patel
Web Application Development (WAD) V th Sem BBAITM (Unit 4) By: Binit Patel Working with Forms: A very popular way to make a web site interactive is using HTML based forms by the site. Using HTML forms,
More informationMysql Tutorial Show Table Like Name Not >>>CLICK HERE<<<
Mysql Tutorial Show Table Like Name Not SHOW TABLES LIKE '%shop%' And the command above is not working as Table name and next SHOW CREATE TABLEcommand user889349 Apr 18. If you do not want to see entire
More informationLab # 2 Hands-On. DDL Basic SQL Statements Institute of Computer Science, University of Tartu, Estonia
Lab # 2 Hands-On DDL Basic SQL Statements Institute of Computer Science, University of Tartu, Estonia Part A: Demo by Instructor in Lab a. Data type of MySQL b. CREATE table c. ALTER table (ADD, CHANGE,
More informationWeb Programming. Based on Notes by D. Hollinger Also Java Network Programming and Distributed Computing, Chs.. 9,10 Also Online Java Tutorial, Sun.
Web Programming Based on Notes by D. Hollinger Also Java Network Programming and Distributed Computing, Chs.. 9,10 Also Online Java Tutorial, Sun. 1 World-Wide Wide Web (Tim Berners-Lee & Cailliau 92)
More informationIslamic University of Gaza Faculty of Engineering Department of Computer Engineering ECOM Advanced Internet Technology Lab.
Islamic University of Gaza Faculty of Engineering Department of Computer Engineering ECOM 5049 Advanced Internet Technology Lab Lab # 1 Eng. Haneen El-masry February, 2015 Objective To be familiar with
More informationM275 - Web Development using PHP and MySQL
Arab Open University Faculty of computer Studies M275 - Web Development using PHP and MySQL Chapter 6 Flow Control Functions in PHP Summary This is a supporting material to chapter 6. This summary will
More informationDatabase Systems. phpmyadmin Tutorial
phpmyadmin Tutorial Please begin by logging into your Student Webspace. You will access the Student Webspace by logging into the Campus Common site. Go to the bottom of the page and click on the Go button
More informationPHP with data handling
171 Lesson 18 PHP with data handling Aim Objectives : To provide an introduction data handling with PHP : To give an idea about, What type of data you need to handle? How PHP handle the form data? 18.1
More informationPrincess Nourah bint Abdulrahman University. Computer Sciences Department
Princess Nourah bint Abdulrahman University Computer Sciences Department 1 And use http://www.w3schools.com/ PHP Part 3 Objectives Creating a new MySQL Database using Create & Check connection with Database
More informationn A m I B I A U n I V ER SI TY OF SCIEnCE AnD TECHnOLOGY
n A m I B I A U n I V ER SI TY OF SCIEnCE AnD TECHnOLOGY FACULTY OF COMPUTING AND INFORMATICS DEPARTMENT OF INFORMATICS QUALIFICATION: Bachelor of lnformatics and BIT : Business Computing QUALIFICATION
More informationIn our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology.
Guide to and Hi everybody! In our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology. This guide focuses on two of those symbols: and. These symbols represent concepts
More informationStudent, Perfect Final Exam May 25, 2006 ID: Exam No CS-081/Vickery Page 1 of 6
Student, Perfect Final Exam May 25, 2006 ID: 9999. Exam No. 3193 CS-081/Vickery Page 1 of 6 NOTE: It is my policy to give a failing grade in the course to any student who either gives or receives aid on
More informationWeek 13 Thursday (with Page 5 corrections)
Week 13 Thursday (with Page 5 corrections) Quizzes: HTML/CSS and JS available and due before 10 pm next Tuesday, May 1 st. You may do your own web research to answer, but do not ask classmates, friends,
More informationAdding A PHP+MySQL Hit Counter to your Website
Adding A PHP+MySQL Hit Counter to your Website Setting up MySQL First off, decide what you want to keep track of. In this case, let s commit to tracking total number of hits on each of a number of web
More informationLAB Test 1. Rules and Regulations:-
LAB Test 1 Rules and Regulations:- 1. Individual Test 2. Start at 3.10 pm until 4.40 pm (1 Hour and 30 Minutes) 3. Open note test 4. Send the answer to h.a.sulaiman@ieee.org a. Subject: [LabTest] Your
More informationIntroduction. Why Would I Want A Database?
Introduction For many people, the main reason for learning a scripting language like PHP is because of the interaction with databases it can offer. In this tutorial I will show you how to use PHP and the
More informationLecture 13: MySQL and PHP. Monday, March 26, 2018
Lecture 13: MySQL and PHP Monday, March 26, 2018 MySQL The Old Way In older versions of PHP, we typically used functions that started with mysql_ that did not belong to a class For example: o o o o mysql_connect()
More informationIntroduction to Databases and SQL
Introduction to Databases and SQL Files vs Databases In the last chapter you learned how your PHP scripts can use external files to store and retrieve data. Although files do a great job in many circumstances,
More informationMount Saint Mary College, Newburgh, NY Internet Programming III - CIT310
Warm up mini-lab Lab 1 - Functions Type in the following function definition and calls to the function. Test it and understand it. function myprint($str= No String Supplied ) // the argument is optional
More informationManual Html A Href Onclick Submit Form
Manual Html A Href Onclick Submit Form JS HTML DOM. DOM Intro DOM Methods HTML form validation can be done by a JavaScript. If a form field _input type="submit" value="submit" /form_. As shown in a previous
More informationMysql Information Schema Update Time Null >>>CLICK HERE<<< doctrine:schema:update --dump-sql ALTER TABLE categorie
Mysql Information Schema Update Time Null I want to update a MySQL database schema (with MySQL code) but I am unfortunately not sure 'name' VARCHAR(64) NOT NULL 'password' VARCHAR(64) NOT NULL fieldname
More informationPHP. How Web Applications interact with server side databases CRUD. Connecting and using mysql from PHP PHP provides many mysql specific functions
PHP How Web Applications interact with server side databases CRUD Connecting and using mysql from PHP PHP provides many mysql specific functions mysql_connect mysql_select_db mysql_query mysql_fetch_array
More informationYour (printed!) Name: CS 1803 Exam 3. Grading TA / Section: Monday, Nov. 22th, 2010
Your (printed!) Name: CS 1803 Exam 3 Grading TA / Section: Monday, Nov. 22th, 2010 INTEGRITY: By taking this exam, you pledge that this is your work and you have neither given nor received inappropriate
More informationPemrograman Jaringan Web Client Access PTIIK
Pemrograman Jaringan Web Client Access PTIIK - 2012 In This Chapter You'll learn how to : Download web pages Authenticate to a remote HTTP server Submit form data Handle errors Communicate with protocols
More informationcwhois Manual Copyright Vibralogix. All rights reserved.
cwhoistm V2.12 cwhois Manual Copyright 2003-2015 Vibralogix. All rights reserved. This document is provided by Vibralogix for informational purposes only to licensed users of the cwhois product and is
More informationChapters 10 & 11 PHP AND MYSQL
Chapters 10 & 11 PHP AND MYSQL Getting Started The database for a Web app would be created before accessing it from the web. Complete the design and create the tables independently. Use phpmyadmin, for
More informationMySQL Workshop. Scott D. Anderson
MySQL Workshop Scott D. Anderson Workshop Plan Part 1: Simple Queries Part 2: Creating a database: creating a table inserting, updating and deleting data handling NULL values datatypes Part 3: Joining
More informationMysql Manually Set Auto Increment To 1000
Mysql Manually Set Auto Increment To 1000 MySQL: Manually increment a varchar for one insert statement Auto Increment only works for int values, but i'm not at liberty here to change the data type. If
More informationMySQL: Access Via PHP
MySQL: Access Via PHP CISC 282 November 15, 2017 phpmyadmin: Login http://cisc282.caslab. queensu.ca/phpmyadmin/ Use your NetID and CISC 282 password to log in 2 phpmyadmin: Select DB Clicking on this
More information<form>. input elements. </form>
CS 183 4/8/2010 A form is an area that can contain form elements. Form elements are elements that allow the user to enter information (like text fields, text area fields, drop-down menus, radio buttons,
More informationLISUG web site project
Google AdWords LISUG web site project Web site design considerations SEO (Search Engine Optimization) Keyword Analysis PHP MySQL by Alan Baisch Important steps and strategies Review existing website and
More informationModule 3 MySQL Database. Database Management System
Module 3 MySQL Database Module 3 Contains 2 components Individual Assignment Group Assignment BOTH are due on Mon, Feb 19th Read the WIKI before attempting the lab Extensible Networking Platform 1 1 -
More informationLearning JavaScript. A C P K Siriwardhana, BSc, MSc
Learning JavaScript A C P K Siriwardhana, BSc, MSc Condition Statements If statements loop statements switch statement IF THEN ELSE If something is true, take a specified action. If false, take some other
More informationBy the end of this section of the practical, the students should be able to:
By the end of this section of the practical, the students should be able to: Learn about the Document Object Model and the Document Object Model hierarchy Create and use the properties, methods and event
More information