Motivation retaining redisplaying
|
|
|
- Felicity Jefferson
- 10 years ago
- Views:
Transcription
1
2 Motivation When interacting with the user, we need to ensure that the data entered is valid. If an erroneous data is entered in the form, this should be detected and the form should be redisplayed to the user for correction. We don t want to annoy the user by clearing the form and asking for another round of form entry. Therefore a means of retaining and redisplaying form data is required.
3 Validation Often one needs to test if a critical form element was completed: if ($_POST['strVar'] == NULL){ }... $boovar = 1; if ($boovar) echo Enter Var ;
4 Validation If all is ok if (!$boovar) && isset($_post[ submit ])) { echo <p>starting calculations... ; } But what if you have 20 elements and just one was missing? Data retention...
5 Data Retention Create an extra string to store the value $strstorevar = ; //assigned to NULL... if (isset($_post[ submit ]) ) { } if($_post[ strvar ] == NULL){ $boovar = 1; } else { $strstorevar = $_POST[ strvar ]; }
6 Data Retention <?php $boo_m = 0; $strstore_m = "" ; $boo_n = 0; $strstore_n = "" ; if (isset($_post['submit'])) { if($_post["m"] == NULL) $boo_m = 1; else $strstore_m = $_POST["m"]; if($_post["n"] == NULL) $boo_n = 1; else $strstore_n = $_POST["n"]; if(!($boo_m + $boo_n) && isset($_post["submit"]) ){ $intresult = $_POST['m'] * $_POST['n']; print "The result of ". (int)$_post['m']. " * ". (int)$_post['n']. " = ". } else { if ($boo_m) echo "Please enter a number in the first field. "; if ($boo_n) echo "Please enter a number in the second field. "; } $intresult; } else { echo "This is the first time the page is loaded<br>";}?> <form action='<?php echo $_SERVER["PHP_SELF"];?>' method="post"> <div><label>number 1: <input name="m" size="5" value="<?php echo $strstore_m?>" ></label></div> <div><label>number 2: <input name="n" size="5" value="<?php echo $strstore_n?>" ></label></div> <div><input type="submit" name="submit" value="multiply"></div> </form> <h2>self generating Multiply Using Single PHP file with POST</h2> <?php print "Apache receives the following array: ";print_r($_post)?> See php_retention.php
7 Automatic php file name extraction predefined <form action='<?php echo $_SERVER["PHP_SELF"];?>' method='get'><p><input type='image' src='squarecircle.gif' name='intimage'/></p> </form>
8 Image Fields <form action='<?php echo $_SERVER["PHP_SELF"];?>' method='get'><p><input type='image' src='squarecircle.gif' name='intimage'/></p></form> <?php if(isset($_get["intimage_x"]) ){ $intimagex = $_GET["intImage_x"]; $intimagey = $_GET["intImage_y"]; if ($intimagex > 100 && $intimagex < 200){ if ($intimagey > 25 && $intimagey < 135) echo "<p><h2>you clicked on the square</h2></p>"; if ($intimagey > 170 && $intimagey < 280) echo "<p><h2>you clicked on the circle</h2></p>"; } } else echo "<p><h2>nothing received</h2></p>?>
9 square/circle example Origin is here See php_imagefields.php
10 File Upload Form upload.html: <html> <head><title>php File Upload Form</title></head> <body> <form enctype="multipart/form-data action="upload.php method="post"> <input type="hidden" name="max_file_size value=" "> File:<input type="file" name="userfile"><br> <input type="submit" value="upload"> </form> </body> </html>
11 Character Encoding of Form-Data <form enctype= value > The enctype attribute specifies how form-data should be encoded before sending it to the server. By default, form-data is encoded to "application/x-www-form-urlencoded. This means that all characters are encoded before they are sent to the server Spaces are converted to "+" symbols Special characters are converted to ASCII HEX values).
12 Character Encoding <form enctype= value > Value Description application/x-www-formurlencoded sent (default setting) All characters are encoded before multipart/form-data No characters are encoded. This value is required when you are using forms that have a file upload control text/plain Spaces are converted to "+" symbols Special characters are not encoded
13 File Upload Form Label is automatically assigned
14 Receiving files $_FILES['userfile']['tmp_name'] name of the temporary copy of the file stored on the server. $_FILES['userfile']['name'] name of uploaded file. $_FILES['userfile']['size'] size of the uploaded file (in bytes). $_FILES['userfile']['type'] MIME type of the file such as image/gif. $_FILES['userfile']['error'] error that may have been generated as a result of the upload.
15 Upload error check $userfile_error = $_FILES['userfile']['error']; if ($userfile_error > 0) { echo 'Problem: '; switch ($userfile_error){ case 1: echo 'File exceeded upload_max_filesize'; break; case 2: echo 'File exceeded max_file_size'; break; case 3: echo 'File only partially uploaded'; break; case 4: echo 'No file uploaded'; break; } exit; } PHP.ini : upload_max_filesize = 2M HTML form : MAX_FILE_SIZE directive.
16 bool is_uploaded_file ( string $filename ) Returns TRUE if the file named by filename was uploaded via HTTP POST. This is useful to help ensure that a malicious user hasn't tried to trick the script into working on files upon which it should not be working --for instance, /etc/passwd.
17 bool move_uploaded_file ( string $filename, string $destination ) This function checks to ensure that the file designated by filename is a valid upload file (meaning that it was uploaded via PHP's HTTP POST upload mechanism). If the file is valid, it will be moved to the filename given by destination.
18 Move the uploaded file $tempfile $userfile = $_FILES['userfile']['tmp_name']; = $_FILES['userfile']['name']; // Destination file on server $destfile = '/var/www/html/a /temp'. $userfile; // Do we have an uploaded file? if (is_uploaded_file($tempfile)) { // Try and move uploaded file to local directory on server if (!move_uploaded_file($tempfile, $destfile)) { echo 'Problem: Could not move to destination directory'; exit; } } else { echo 'Possible file upload attack. Filename: '. $userfile; exit; } echo 'File uploaded successfully<br /><br />'; Note: The target folder must exist for this example to work! See Upload.html, upload.php
19
20 Direct header manipulation As well as displayed hypertext, PHP can be used to add http headers in the server-client response string. header(text); Particularly useful for specifying MIME extensions Must be executed first before any content is sent!
21 Image Creation with PHP <?php header("content-type: image/png");//example of header $image = imagecreate(280, 180) or die("failed to create"); $bgcolour = ImageColorAllocate($image, 100, 200, 255); $fgcolour = ImageColorAllocate($image, 255, 0, 255); ImageString($image, 10, 60, 50, "Hello there!", $fgcolour); ImagePng($image); Imagedestroy($image);?> bool imagestring ( resource $image, int $font, int $x, int $y, string $string, int $color ) Note: You need to enable the loading of the gd2 extension module through php.ini
22 Windows: true type fonts array imagettftext ( resource $image, float $size, float $angle, int $x, int $y, int $color, string $font file, string $text ) <?php header("content-type: image/png"); $image = imagecreate(580, 280) or die("failed to create"); $bgcolour = ImageColorAllocate($image, 80, 200, 255); $fgcolour = ImageColorAllocate($image, 255, 255, 100);?> ImageString($image, 10, 60, 50, "Hello there!", $fgcolour); ImageTTFText($image, 40, 0, 30, 160, $fgcolour, Fonts/SCRIPTBL.TTF","Testing Script True Type Font"); ImagePng($image); Imagedestroy($image); Directory (relative to where the php scripts are) where Font files reside
23 Output on screen Results into an image that could be saved.
24 You can find *.ttf fonts in Linux: #find /usr -name '*.ttf' e.g., in it026945: <?php header("content-type: image/png"); $image = imagecreate(580, 280) or die("failed to create"); $bgcolour = ImageColorAllocate($image, 80, 200, 255); $fgcolour = ImageColorAllocate($image, 255, 255, 100); ImageString($image, 10, 60, 50, "Hello there!", $fgcolour); ImageTTFText($image, 40, 0, 30, 160, $fgcolour, "/usr/x11r6/lib/x11/fonts/ttf/luxirr.ttf","testing luxirr"); ImageTTFText($image, 40, 0, 30, 250, $fgcolour, "/usr/java/jdk1.5.0_01/jre/lib/oblique-fonts/lucidasansoblique.ttf", "testing LucidaSans"); ImagePng($image);?> In Linux:
25 PHP redirection Use header() to tell client to load another URL, e.g. <?php $url = ; header( Location: + $url);?>
26 Prevent page caching: <?php // Date in the past header("expires: Mon, 26 Jul :00:00 GMT"); header("cache-control: no-cache"); header("pragma: no-cache");?> <html> <body> Note: There are options that users may set to change the browser's default caching settings. By sending the headers above, you should override any of those settings and force the browser not to cache!
27 Screen scrapers Taking information from other web sites. Open URLs in the same way you open local files $fp = fopen([url], r ); $webpage = file_get_contents( );
28 Reads entire file into a string string file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen = -1 ]]]] ) Searching within the include_path <?php // <= PHP 5 $file = file_get_contents('./people.txt', true); // > PHP 5 $file = file_get_contents('./people.txt', FILE_USE_INCLUDE_PATH);?> <?php // Read 14 characters starting from the 21st character $section = file_get_contents('./people.txt', NULL, NULL, 20, 14); var_dump($section);?>
29
30 Reminder on how works messages are delivered across the Internet using the SMTP protocol Simple Mail Transfer Protocol Comes under the application level in the Internet protocol stack Works similar to HTTP where transactions involve the exchange of request/response strings
31 Sending Involves a three way interaction between sender, recipient, and client client sends request strings to smtp server and gets back response strings
32 Sample sending session 1. Client establishes connection to SMTP server Server sends 220 level response string 2. Client sends HELO request string identifying itself Server sends back 250 OK 3. Client sends mail from: request specifying address of sender Server sends back 250 sender OK 4. Client sends rcpt to: request to tell server who to send the to Server responds with 250 rcpt ok 5. Client specifies body of message between DATA and. Lines Server responds with 250 accepted for delivery 6. Server then queues the message for delivery A similar sequence of transactions is then carried between the SMTP server and recipient
33 Sample smtp interaction Sample sending session S: 220 hamburger.edu C: HELO crepes.fr S: 250 Hello crepes.fr, pleased to meet you C: MAIL FROM: S: 250 Sender ok C: RCPT TO: S: 250 Recipient ok C: DATA S: 354 Enter mail, end with "." on a line by itself C: Do you like ketchup? C: How about pickles? C:. S: 250 Message accepted for delivery C: QUIT S: 221 hamburger.edu closing connection
34 Sending with PHP mail(to, subject, message, headers) You may need to specify the location of your mail server in php.ini [mail function] SMTP = smtp.hotmail.com sendmail_from = [email protected]
35 <html> <head> <title>invitation</title> <body> <h1> Are you going to the party? </h1> <form method="post" action="response.php"> <p> <select name="attend"> <option selected value="y"> Yes, count me in! </option> <option value="n"> Sorry, can't be bothered </option> </select> </p> <p><input name="comment" type=text value="*type comments in here*" /></p> <p><input type="submit" value="submit"></p> </form> </body></html>
36 mail(to,subject,message,headers,parameters) Parameter to subject message headers parameters Description Required. Specifies the receiver / receivers of the Required. Specifies the subject of the . Note: This parameter cannot contain any newline characters Required. Defines the message to be sent. Each line should be separated with a LF (\n). Lines should not exceed 70 characters Optional. Specifies additional headers, like From, Cc, and Bcc. The additional headers should be separated with a CRLF (\r\n) Optional. Specifies an additional parameter to the sendmail program
37 response.php <?php $mailto = $subject = "Party RSVP"; $message = ""; $comment = $_POST['comment']; if ($comment == "*type comments in here*") { $comment = "I have no comment"; } $willgo = $_POST['attend']; if ($willgo == "Y") { $message.= "Yes I am going\n"; } elseif ($willgo == "N") { $message.= "No!\n"; } $message.= "$comment\n"; if (mail($mailto, $subject, $message)) { print "<h3>mail was sent successfully</h3><br/>"; } else { print "<h3>could not send mail</h3><br/>"; }?>
38 Optional headers $headers = From: [email protected]. "\r\n"; $headers.= Cc: [email protected]. "\r\n"; $headers.= Bcc: [email protected] ; mail($mailto, $subject, $message, $headers);
39 Extending SMTP SMTP is just a text sending/receiving protocol (like HTTP) To send other types of data (e.g. graphics attachments), we need an additional protocol Multipurpose Internet Mail Extensions MIME is an addition to the standard protocols that just sends simple text messages
40 Content type The key feature of MIME is the content-type identifier Each data segment in a complex is preceded by a number of content specification headers: Content-Type: image/jpeg; name= goofy.jpg Content-Transfer-Encoding: 7bit Of course, the client needs to understands these terms
41 PHP and MIME PHP itself does not have support for sending s with attachments A number of 3rd party libraries have been developed for this See the PEAR repository at:
42 References Php on-line documentation:
CPSC 360 - Network Programming. Email, FTP, and NAT. http://www.cs.clemson.edu/~mweigle/courses/cpsc360
CPSC 360 - Network Programming E, FTP, and NAT Michele Weigle Department of Computer Science Clemson University [email protected] April 18, 2005 http://www.cs.clemson.edu/~mweigle/courses/cpsc360
FTP and email. Computer Networks. FTP: the file transfer protocol
Computer Networks and email Based on Computer Networking, 4 th Edition by Kurose and Ross : the file transfer protocol transfer file to/from remote host client/ model client: side that initiates transfer
Bld. du Roi Albert II, 27, B 1030 BRUSSELS Tel. +32 2 203 82 82 Fax. +32 2 203 82 87 www.scanit.be. Secure file upload in PHP web applications
Bld. du Roi Albert II, 27, B 1030 BRUSSELS Tel. +32 2 203 82 82 Fax. +32 2 203 82 87 www.scanit.be Secure file upload in PHP web applications Alla Bezroutchko June 13, 2007 Table of Contents Introduction......3
Working with forms in PHP
2002-6-29 Synopsis In this tutorial, you will learn how to use forms with PHP. Page 1 Forms and PHP One of the most popular ways to make a web site interactive is the use of forms. With forms you can have
HTML Forms and CONTROLS
HTML Forms and CONTROLS Web forms also called Fill-out Forms, let a user return information to a web server for some action. The processing of incoming data is handled by a script or program written in
PHP Tutorial From beginner to master
PHP Tutorial From beginner to master PHP is a powerful tool for making dynamic and interactive Web pages. PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP.
Email. Daniel Zappala. CS 460 Computer Networking Brigham Young University
Email Daniel Zappala CS 460 Computer Networking Brigham Young University How Email Works 3/25 Major Components user agents POP, IMAP, or HTTP to exchange mail mail transfer agents (MTAs) mailbox to hold
Chapter 2 Application Layer. Lecture 5 FTP, Mail. Computer Networking: A Top Down Approach
Chapter 2 Application Layer Lecture 5 FTP, Mail Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Application Layer 2-1 Chapter 2: outline 2.1 principles
PHP Form Handling. Prof. Jim Whitehead CMPS 183 Spring 2006 May 3, 2006
PHP Form Handling Prof. Jim Whitehead CMPS 183 Spring 2006 May 3, 2006 Importance A web application receives input from the user via form input Handling form input is the cornerstone of a successful web
Configuring iplanet 6.0 Web Server For SSL and non-ssl Redirect
Introduction Configuring iplanet 6.0 Web Server For SSL and non-ssl Redirect This document describes the process for configuring an iplanet web server for the following situation: Require that clients
CSCI-1680 SMTP Chen Avin
CSCI-1680 Chen Avin Based on Computer Networking: A Top Down Approach - 6th edition Electronic Three major components: s s simple transfer protocol: User Agent a.k.a. reader composing, editing, reading
Intro to Web Programming. using PHP, HTTP, CSS, and Javascript Layton Smith CSE 4000
Intro to Web Programming using PHP, HTTP, CSS, and Javascript Layton Smith CSE 4000 Intro Types in PHP Advanced String Manipulation The foreach construct $_REQUEST environmental variable Correction on
Chapter 22 How to send email and access other web sites
Chapter 22 How to send email and access other web sites Murach's PHP and MySQL, C22 2010, Mike Murach & Associates, Inc. Slide 1 Objectives Applied 1. Install and use the PEAR Mail package to send email
Network Services. Email SMTP, Internet Message Format. Johann Oberleitner SS 2006
Network Services Email SMTP, Internet Message Format Johann Oberleitner SS 2006 Agenda Email SMTP Internet Message Format Email Protocols SMTP Send emails POP3/IMAPv4 Read Emails Administrate mailboxes
Internet Technologies
QAFQAZ UNIVERSITY Computer Engineering Department Internet Technologies HTML Forms Dr. Abzetdin ADAMOV Chair of Computer Engineering Department [email protected] http://ce.qu.edu.az/~aadamov What are forms?
c. Write a JavaScript statement to print out as an alert box the value of the third Radio button (whether or not selected) in the second form.
Practice Problems: These problems are intended to clarify some of the basic concepts related to access to some of the form controls. In the process you should enter the problems in the computer and run
Chapter 2: Interactive Web Applications
Chapter 2: Interactive Web Applications 2.1 Interactivity and Multimedia in the WWW architecture 2.2 Interactive Client-Side Scripting for Multimedia (Example HTML5/JavaScript) 2.3 Interactive Server-Side
1 Introduction: Network Applications
1 Introduction: Network Applications Some Network Apps E-mail Web Instant messaging Remote login P2P file sharing Multi-user network games Streaming stored video clips Internet telephone Real-time video
Contents. 2 Alfresco API Version 1.0
The Alfresco API Contents The Alfresco API... 3 How does an application do work on behalf of a user?... 4 Registering your application... 4 Authorization... 4 Refreshing an access token...7 Alfresco CMIS
Internet Technologies. World Wide Web (WWW) Proxy Server Network Address Translator (NAT)
Internet Technologies World Wide Web (WWW) Proxy Server Network Address Translator (NAT) What is WWW? System of interlinked Hypertext documents Text, Images, Videos, and other multimedia documents navigate
Script Handbook for Interactive Scientific Website Building
Script Handbook for Interactive Scientific Website Building Version: 173205 Released: March 25, 2014 Chung-Lin Shan Contents 1 Basic Structures 1 11 Preparation 2 12 form 4 13 switch for the further step
This script is called by an HTML form using the POST command with this file as the action. Example: <FORM METHOD="POST" ACTION="formhandler.
PHP Authentication Schemes
7 PHP Authentication Schemes IN THIS CHAPTER Overview Generating Passwords Authenticating User Against Text Files Authenticating Users by IP Address Authenticating Users Using HTTP Authentication Authenticating
Website Login Integration
SSO Widget Website Login Integration October 2015 Table of Contents Introduction... 3 Getting Started... 5 Creating your Login Form... 5 Full code for the example (including CSS and JavaScript):... 7 2
Evolution of the WWW. Communication in the WWW. WWW, HTML, URL and HTTP. HTTP Abstract Message Format. The Client/Server model is used:
Evolution of the WWW Communication in the WWW World Wide Web (WWW) Access to linked documents, which are distributed over several computers in the History of the WWW Origin 1989 in the nuclear research
Internet Technology 2/13/2013
Internet Technology 03r. Application layer protocols: email Email: Paul Krzyzanowski Rutgers University Spring 2013 1 2 Simple Mail Transfer Protocol () Defined in RFC 2821 (April 2001) Original definition
Evolution of the WWW. Communication in the WWW. WWW, HTML, URL and HTTP. HTTP - Message Format. The Client/Server model is used:
Evolution of the WWW Communication in the WWW World Wide Web (WWW) Access to linked documents, which are distributed over several computers in the History of the WWW Origin 1989 in the nuclear research
TCP/IP Networking, Part 2: Web-Based Control
TCP/IP Networking, Part 2: Web-Based Control Microchip TCP/IP Stack HTTP2 Module 2007 Microchip Technology Incorporated. All Rights Reserved. Building Embedded Web Applications Slide 1 Welcome to the next
Intell-a-Keeper Reporting System Technical Programming Guide. Tracking your Bookings without going Nuts! http://www.acorn-is.
Intell-a-Keeper Reporting System Technical Programming Guide Tracking your Bookings without going Nuts! http://www.acorn-is.com 877-ACORN-99 Step 1: Contact Marian Talbert at Acorn Internet Services at
Protocolo FTP. FTP: Active Mode. FTP: Active Mode. FTP: Active Mode. FTP: the file transfer protocol. Separate control, data connections
: the file transfer protocol Protocolo at host interface local file system file transfer remote file system utilizes two ports: - a 'data' port (usually port 20...) - a 'command' port (port 21) SISTEMAS
CTIS 256 Web Technologies II. Week # 1 Serkan GENÇ
CTIS 256 Web Technologies II Week # 1 Serkan GENÇ Introduction Aim: to be able to develop web-based applications using PHP (programming language) and mysql(dbms). Internet is a huge network structure connecting
Dynamic Content. Dynamic Web Content: HTML Forms CGI Web Servers and HTTP
Dynamic Web Content: HTML Forms CGI Web Servers and HTTP Duncan Temple Lang Dept. of Statistics UC Davis Dynamic Content We are all used to fetching pages from a Web server. Most are prepared by a human
Why File Upload Forms are a Major Security Threat
Why File Upload Forms are a Major Security Threat To allow an end user to upload files to your website, is like opening another door for a malicious user to compromise your server. Even though, in today
FTP: the file transfer protocol
FTP: the file transfer protocol at host FTP interface FTP client local file system file transfer FTP remote file system transfer file to/from remote host client/ model client: side that initiates transfer
Package sendmailr. February 20, 2015
Version 1.2-1 Title send email using R Package sendmailr February 20, 2015 Package contains a simple SMTP client which provides a portable solution for sending email, including attachment, from within
Installation Instructions
Installation Instructions 25 February 2014 SIAM AST Installation Instructions 2 Table of Contents Server Software Requirements... 3 Summary of the Installation Steps... 3 Application Access Levels... 3
Perl/CGI. CS 299 Web Programming and Design
Perl/CGI CGI Common: Gateway: Programming in Perl Interface: interacts with many different OSs CGI: server programsprovides uses a well-defined users with a method way to to gain interact access with to
infilename outfilename signcert privkey headers flags
http://doc.helplib.com openssl_pkcs7_encrypt openssl_pkcs7_verify OpenSSL 函 数 在 线 手 册 : 中 文 英 文 PHP 手 册 openssl_pkcs7_sign (PHP 4 >= 4.0.6, PHP 5) openssl_pkcs7_sign Sign - an S/MIME message 说 明 bool openssl_pkcs7_sign
Email Electronic Mail
Email Electronic Mail Electronic mail paradigm Most heavily used application on any network Electronic version of paper-based office memo Quick, low-overhead written communication Dates back to time-sharing
PEAR. PHP Extension and Application Repository. Mocsnik Norbert Harmadik Magyarországi PHP Konferencia 2005. március 12., Budapest
PEAR PHP Extension and Application Repository Mocsnik Norbert Harmadik Magyarországi PHP Konferencia 2005. március 12., Budapest HTML_Template_IT
Web. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture #3 2008 3 Apache.
JSP, and JSP, and JSP, and 1 2 Lecture #3 2008 3 JSP, and JSP, and Markup & presentation (HTML, XHTML, CSS etc) Data storage & access (JDBC, XML etc) Network & application protocols (, etc) Programming
FTP: the file transfer protocol
File Transfer: FTP FTP: the file transfer protocol at host FTP interface FTP client local file system file transfer FTP remote file system transfer file to/from remote host client/ model client: side that
7 Why Use Perl for CGI?
7 Why Use Perl for CGI? Perl is the de facto standard for CGI programming for a number of reasons, but perhaps the most important are: Socket Support: Perl makes it easy to create programs that interface
Novell Identity Manager
AUTHORIZED DOCUMENTATION Manual Task Service Driver Implementation Guide Novell Identity Manager 4.0.1 April 15, 2011 www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with
Now that we have discussed some PHP background
WWLash02 6/14/02 3:20 PM Page 18 CHAPTER TWO USING VARIABLES Now that we have discussed some PHP background information and learned how to create and publish basic PHP scripts, let s explore how to use
Introduction to Server-Side Programming. Charles Liu
Introduction to Server-Side Programming Charles Liu Overview 1. Basics of HTTP 2. PHP syntax 3. Server-side programming 4. Connecting to MySQL Request to a Static Site Server: 1. Homepage lookup 2. Send
WIRIS quizzes web services Getting started with PHP and Java
WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS
JavaScript and Dreamweaver Examples
JavaScript and Dreamweaver Examples CSC 103 October 15, 2007 Overview The World is Flat discussion JavaScript Examples Using Dreamweaver HTML in Dreamweaver JavaScript Homework 3 (due Friday) 1 JavaScript
The Application Layer. CS158a Chris Pollett May 9, 2007.
The Application Layer CS158a Chris Pollett May 9, 2007. Outline DNS E-mail More on HTTP The Domain Name System (DNS) To refer to a process on the internet we need to give an IP address and a port. These
CS412 Interactive Lab Creating a Simple Web Form
CS412 Interactive Lab Creating a Simple Web Form Introduction In this laboratory, we will create a simple web form using HTML. You have seen several examples of HTML pages and forms as you have worked
Hello World RESTful web service tutorial
Hello World RESTful web service tutorial Balázs Simon ([email protected]), BME IIT, 2015 1 Introduction This document describes how to create a Hello World RESTful web service in Eclipse using JAX-RS
Sending MIME Messages in LISTSERV DISTRIBUTE Jobs
Whitepaper Sending MIME Messages in LISTSERV DISTRIBUTE Jobs August 25, 2010 Copyright 2010 L-Soft international, Inc. Information in this document is subject to change without notice. Companies, names,
CS43: Computer Networks Email. Kevin Webb Swarthmore College September 24, 2015
CS43: Computer Networks Email Kevin Webb Swarthmore College September 24, 2015 Three major components: mail (MUA) mail transfer (MTA) simple mail transfer protocol: SMTP User Agent a.k.a. mail reader composing,
2- Forms and JavaScript Course: Developing web- based applica<ons
2- Forms and JavaScript Course: Cris*na Puente, Rafael Palacios 2010- 1 Crea*ng forms Forms An HTML form is a special section of a document which gathers the usual content plus codes, special elements
HTML Tables. IT 3203 Introduction to Web Development
IT 3203 Introduction to Web Development Tables and Forms September 3 HTML Tables Tables are your friend: Data in rows and columns Positioning of information (But you should use style sheets for this) Slicing
DATA COMMUNICATOIN NETWORKING
DATA COMMUNICATOIN NETWORKING Instructor: Ouldooz Baghban Karimi Course Book: Computer Networking, A Top-Down Approach By: Kurose, Ross Introduction Course Overview Basics of Computer Networks Internet
Further web design: HTML forms
Further web design: HTML forms Practical workbook Aims and Learning Objectives The aim of this document is to introduce HTML forms. By the end of this course you will be able to: use existing forms on
Building a Multi-Threaded Web Server
Building a Multi-Threaded Web Server In this lab we will develop a Web server in two steps. In the end, you will have built a multi-threaded Web server that is capable of processing multiple simultaneous
Package httprequest. R topics documented: February 20, 2015
Version 0.0.10 Date 2014-09-29 Title Basic HTTP Request Author Eryk Witold Wolski, Andreas Westfeld Package httprequest February 20, 2015 Maintainer Andreas Westfeld HTTP
Domain Name System (DNS)
Application Layer Domain Name System Domain Name System (DNS) Problem Want to go to www.google.com, but don t know the IP address Solution DNS queries Name Servers to get correct IP address Essentially
Implementing Specialized Data Capture Applications with InVision Development Tools (Part 2)
Implementing Specialized Data Capture Applications with InVision Development Tools (Part 2) [This is the second of a series of white papers on implementing applications with special requirements for data
2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET)
2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET) There are three popular applications for exchanging information. Electronic mail exchanges information between people and file
PHP Integration Kit. Version 2.5.1. User Guide
PHP Integration Kit Version 2.5.1 User Guide 2012 Ping Identity Corporation. All rights reserved. PingFederate PHP Integration Kit User Guide Version 2.5.1 December, 2012 Ping Identity Corporation 1001
Viewing Form Results
Form Tags XHTML About Forms Forms allow you to collect information from visitors to your Web site. The example below is a typical tech suupport form for a visitor to ask a question. More complex forms
You can do THAT with SAS Software? Using the socket access method to unite SAS with the Internet
You can do THAT with SAS Software? Using the socket access method to unite SAS with the Internet David L. Ward, DZS Software Solutions, Inc., Bound Brook, NJ ABSTRACT The addition of the socket access
PDG Software. Site Design Guide
PDG Software Site Design Guide PDG Software, Inc. 1751 Montreal Circle, Suite B Tucker, Georgia 30084-6802 Copyright 1998-2007 PDG Software, Inc.; All rights reserved. PDG Software, Inc. ("PDG Software")
Real SQL Programming 1
Real 1 We have seen only how SQL is used at the generic query interface an environment where we sit at a terminal and ask queries of a database. Reality is almost always different: conventional programs
Networking Applications
Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Electronic Mail 1 Outline Introduction SMTP MIME Mail Access
Inserting the Form Field In Dreamweaver 4, open a new or existing page. From the Insert menu choose Form.
Creating Forms in Dreamweaver Modified from the TRIO program at the University of Washington [URL: http://depts.washington.edu/trio/train/howto/page/dreamweaver/forms/index.shtml] Forms allow users to
CSCI110: Examination information.
CSCI110: Examination information. The exam for CSCI110 will consist of short answer questions. Most of them will require a couple of sentences of explanation of a concept covered in lectures or practical
Email Management CSCU9B2 CSCU9B2 1
Email Management CSCU9B2 CSCU9B2 1 Contents Email clients choosing and using Email message header and content Emailing to lists of people In and out message management Mime attachments and HTML email SMTP,
CTF Web Security Training. Engin Kirda [email protected]
CTF Web Security Training Engin Kirda [email protected] Web Security Why It is Important Easiest way to compromise hosts, networks and users Widely deployed ( payload No Logs! (POST Request Difficult to defend
Forms, CGI Objectives. HTML forms. Form example. Form example...
The basics of HTML forms How form content is submitted GET, POST Elements that you can have in forms Responding to forms Common Gateway Interface (CGI) Later: Servlets Generation of dynamic Web content
Introduction to LAN/WAN. Application Layer (Part II)
Introduction to LAN/WAN Application Layer (Part II) Application Layer Topics Domain Name System (DNS) (7.1) Electronic Mail (Email) (7.2) World Wide Web (WWW) (7.3) Electronic Mail (Email) Mostly used
Multimedia im Netz Online Multimedia Winter semester 2015/16. Tutorial 03 Major Subject
Multimedia im Netz Online Multimedia Winter semester 2015/16 Tutorial 03 Major Subject Ludwig- Maximilians- Universität München Online Multimedia WS 2015/16 - Tutorial 03-1 Today s Agenda Quick test Server
Designing for Dynamic Content
Designing for Dynamic Content Course Code (WEB1005M) James Todd Web Design BA (Hons) Summary This report will give a step-by-step account of the relevant processes that have been adopted during the construction
# Constructors $smtp = Net::SMTP->new('mailhost'); $smtp = Net::SMTP->new('mailhost', Timeout => 60);
NAME Net::SMTP - Simple Mail Transfer Protocol Client SYNOPSIS use Net::SMTP; DESCRIPTION EXAMPLES # Constructors $smtp = Net::SMTP->new('mailhost'); $smtp = Net::SMTP->new('mailhost', Timeout => 60);
Managed File Transfer with Universal File Mover
Managed File Transfer with Universal File Mover Roger Lacroix [email protected] http://www.capitalware.com Universal File Mover Overview Universal File Mover (UFM) allows the user to combine
2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET)
2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET) There are three popular applications for exchanging information. Electronic mail exchanges information between people and file
# Constructors $smtp = Net::SMTP->new('mailhost'); $smtp = Net::SMTP->new('mailhost', Timeout => 60);
NAME Net::SMTP - Simple Mail Transfer Protocol Client SYNOPSIS DESCRIPTION EXAMPLES # Constructors $smtp = Net::SMTP->new('mailhost', Timeout => 60); This module implements a client interface to the SMTP
CONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2. Author: Foster Moore Date: 20 September 2011 Document Version: 1.7
CONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2 Author: Foster Moore Date: 20 September 2011 Document Version: 1.7 Level 6, Durham House, 22 Durham Street West PO Box 106857, Auckland City Post Shop, Auckland
Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Web Design in Nvu Workbook 1
Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl Web Design in Nvu Workbook 1 The demand for Web Development skills is at an all time high due to the growing demand for businesses and individuals to
JWIG Yet Another Framework for Maintainable and Secure Web Applications
JWIG Yet Another Framework for Maintainable and Secure Web Applications Anders Møller Mathias Schwarz Aarhus University Brief history - Precursers 1999: Powerful template system Form field validation,
A table is a collection of related data entries and it consists of columns and rows.
CST 250 MySQL Notes (Source: www.w3schools.com) MySQL is the most popular open-source database system. What is MySQL? MySQL is a database. The data in MySQL is stored in database objects called tables.
Online signature API. Terms used in this document. The API in brief. Version 0.20, 2015-04-08
Online signature API Version 0.20, 2015-04-08 Terms used in this document Onnistuu.fi, the website https://www.onnistuu.fi/ Client, online page or other system using the API provided by Onnistuu.fi. End
THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY
THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY As the constantly growing demands of businesses and organizations operating in a global economy cause an increased
Integrating Fax Sending Services
Integrating Fax Sending Services Developer Guide Enabled by Popfax Integrating Fax Sending Services Using SMTP API (mail to fax) DEVELOPER GUIDE Enabled by Popfax We recommend developers to register as
Email, SNMP, Securing the Web: SSL
Email, SNMP, Securing the Web: SSL 4 January 2015 Lecture 12 4 Jan 2015 SE 428: Advanced Computer Networks 1 Topics for Today Email (SMTP, POP) Network Management (SNMP) ASN.1 Secure Sockets Layer 4 Jan
Uploaded images filter evasion for carrying out XSS attacks
February 25, 2007 Uploaded images filter evasion for carrying out XSS attacks Digitаl Security Research Group (DSecRG) Alexander Polyakov [email protected] http://dsecrg.ru Table of contents Introduction...3
Understanding Cross Site Scripting
Understanding Cross Site Scripting Hardik Shah Understanding cross site scripting attacks Introduction: there are many techniques which a intruder can use to compromise the webapplications. one such techniques
JAVASCRIPT AND COOKIES
JAVASCRIPT AND COOKIES http://www.tutorialspoint.com/javascript/javascript_cookies.htm Copyright tutorialspoint.com What are Cookies? Web Browsers and Servers use HTTP protocol to communicate and HTTP
RSCCD REMOTE PORTAL TABLE OF CONTENTS: Technology Requirements NOTE
RSCCD REMOTE PORTAL The RSCCD Remote Portal allows employees to access their RSCCD Email (via Outlook Web Access), Department (Public) Folders, Personal (H Drive) Folder, and the District Intranet from
StreamServe Persuasion SP4 Connectors
StreamServe Persuasion SP4 Connectors User Guide Rev A StreamServe Persuasion SP4 Connectors User Guide Rev A 2001-2009 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent #7,127,520 No part of
