10 utentionline
(1) ComputerArts.co.uk
(1) WebDesigner
(1) WebDesigner 21
(1) Tutorials ASP
(1) Orologio analogico
(1) Corso Web Marketing
(1) home
(1) Web Designer gratuito
(1) Trucchi headlines efficaci 7
(1) ASP vs PHP (FormMail)
add to delicious
Yappybook
searchengine
Inserisci i termini di ricerca
NewsLetter
Hai poco tempo? C'e' un modo velocissimo per rimanere sempre aggiornato con nuovi articoli e tutorial, nuovi corsi in partenza, approfondimenti e link utili e tanto altro ancora...
nome
email
quicklinks
Web Directory
WebDesigner
Tutorials Flash Mx
Tutorials ASP
Tutorials XHTML
Tutorials Javascript
Tutorials HTML-CSS
Tutorials SQL
Tutorials PHP & MySQL
AJAX applicazioni web
Web Marketing
Web Development
Template & Layout
Non solo Web :: Blog
Portfolio Lavori
Who is Yappy?
Benvenuto nella Newsletter
libririviste
Newsletter
Calendario motoGP 2007
newscorsi
FAQ & Domande
newscorsi
Web Designer gratuito
Corso Web Designer Gratuito per creare siti internet trucchi, consigli, esempi pratici e template per diventare un vero web designer.


Seo Extreme 2007
Al corso nazionale "Seo Extreme 2007" troverai le ultime tecniche e strategie di Posizionamento nei motori di ricerca. Parteciperai ad un corso di alto livello dedicato a chi vuole fare posizionamento...

Leggi tutti...
Newsletter
Obiettivi e risultati
Ciao,
ho atteso un po' a mandarti una nuova newsletter ma volevo essere sicuro di aver qualcosa da dire e qualcosa da offrire.

News n.13 - 27 febbraio 2007
In questa edizione ci sono nuovi tutorial e domande a cui ora è facilissimo trovare risposta come mettere il bottone Skype oppure una Google Map sul tuo sito internet.
Inoltre novità e corsi per diventare professionisti del web...

Leggi tutti...
libririviste
Web Design Facile
"Web Design Facile" di Davide Vasta è una guida pratica che conduce il lettore, passo per passo attraverso la realizzazione di un sito Internet: dalla creazione di un prototipo da mostrare al cliente fino al suo sviluppo definitivo.

WebDesigner 22
Web Designer Magazine n.22. Flash in prima linea, conoscere l'ultima versione del programma Macromedia. Inserire video Flash nelle vostre pagine. In primo piano "diventare Designer di successo".

Leggi tutti...
tagclouds
Impaginazione CMS Bordo animazioni Flash Redirect a sito 'mobile' Web Designer 18 Contatore cinematografico Valentino Rossi Real Code Day AJAX applicazioni web GP BETANDWIN.com De Espana GP del Mugello 2006 AJAX applicazioni web Orologio digitale Web Design Flash Site Annick Augier Art Blog Flash & ASP :: Gestione moduli
syndicate
RSS 2.0
Atom feed

 

CreativeCommons
Licenza Creative Commons
Questo/a opera e' pubblicata sotto una Licenza Creative Commons.

 

ASP versus PHP - FormMail

[11 Lug  2005]
Il primo corso online parallelo di ASP e PHP per capire a fondo la filosofia di un linguaggio lato server.

Questo è il primo di una serie di articoli utili a chi conosce l'uno o l'altro... ma vuole saperne di più e soprattutto vuole capire quando conviene utilizzare l'uno al posto dell'altro.

Obiettivo di questa lezione è imparare ad inviare un messaggio di posta elettronica con un form sia nell'uno che nell'altro linguaggio.

Per testare le pagine vi consiglio di prenotare, se non ne avete uno, lo spazio gratuito su:

pagine ASP: www.brinkster.com
pagine PHP: www.freeunixhost.com

Iniziamo con l'analizzare una prima pagina in ASP, a sinistra e in PHP sulla destra.

 pagina.asp  pagina.php
 <p>Testo statico</p>
<%
       response.write("Ciao, mondo")
       response.write("<p> Prova </p>")
       'commento
       pippo = "testo in variabile"
%>
<div align = "center">
     <%= pippo%>
    <%
          'solo per le variabile
    %>
</div>
<%
     nome = "Barbara"
     response.write("Ciao, "& nome &"<br>")
%>
Ciao, <%=nome%>
 <p>Testo statico</p>
<?
       print "Ciao, mondo";
       print "<p> Prova </p>";
       // commento
       $pippo = "testo in variabile";
?>
<div align = "center">
     <?print  $pippo;?>


</div>
<?
     $nome = "Barbara";
      print "Ciao, ". $nome ."<br>";
?>
Ciao, <? print $nome; ?>

All'interno di queste due semplici pagine abbiamo:

  • scrittura in pagina HTML
  • riga di commento
  • inizializzazione di una variabile
  • concatenazione fra stringhe e variabili

Dopo aver compreso come effettuare le operazioni base di scrittura, concatenazione e definizione di variabili l'elemento da comprendere è il passaggio di variabii attraverso l'indirizzo url di una pagina.

 cattura_dati.asp?nome=yappy  cattura_dati.php?nome=yappy
<%
 nome = request("nome")
 response.write("il dato passato è: "& nome)
%>
  <?
    $nome = $_REQUEST['nome'];
    print "il dato passato è: ". $nome;
?>

 Nell'uno e nell'altro caso abbiamo catturato il dato ed infine lo abbiamo usato per scrivere un messaggio.

Utilizziamo lo stesso criterio per acquisire i dati catturati da un form per poi inviarli attraverso la posta elettronica.

 posta.asp  posta.php

<html>
    <head>
      <title>Modulo Accesso</title>
     </head>
<body>

<form method = "post" action = "invia.asp">
   Mittente <input type="text" name = "mittente" ><br>
 A<input type="text" name="dest"> <br>
Oggetto<input type="text" name="oggetto"> <br>
Messaggio<textarea name="messaggio" cols = "30" rows="4"></textarea><br>
<input type="submit" value="Invia">
</form>
</body>
</html>

  <html>
    <head>
      <title>Modulo Accesso</title>
     </head>
<body>

<form method = "post" action = "invia.php">
   Mittente <input type="text" name = "mittente" ><br>
 A<input type="text" name="dest"> <br>
Oggetto<input type="text" name="oggetto"> <br>
Messaggio<textarea name="messaggio" cols = "30" rows="4"></textarea><br>
<input type="submit" value="Invia">
</form>
</body>
</html>

I due moduli sono assolutamente identici, contengono unicamente comandi HTML ed una volta catturati i dati dell'utente li cedono ai rispettivi doumenti, invia.asp ed invia.php, che hano il compito di elaborare i messaggi.

 invia.asp  invia.php

<%
    mittente = request("mittente")
    dest = request("dest")
oggetto = request("oggetto")
messaggio = request("messaggio")

   Set eMail = CreateObject("CDO.Message")
   eMail.From = mittente
eMail.To = a
eMail.Subject = oggetto
eMail.TextBody = messaggio
eMail.Send()
Set eMail = Nothing

Response.write("messaggio inviato")
%>

<?
$mittente=$_REQUEST['messaggio'];
$dest=$_REQUEST['dest'];
$oggetto=$_REQUEST['oggetto'];
$messaggio=$_REQUEST['messaggio'];

$intestazione .= "From: ".$mittente." ";
$intestazione .= "Reply-to: ".$mittente." ";
$intestazione .= "Bcc: ".$dest." ";

mail($dest,$oggetto,$messaggio,$intestazione);
 
print "messaggio inviato";
?>

Nella prossima lezione vedremo come creare una sezione riservata del sito utilizzando i moduli, la cattura dei dati e le variabili di sessione.

 
extralink
yappy.it © 2003/2004/2005/2006/2007 Fight Spam! Click Here!
Valid css2 & xhtml 1.0 - powered by dotflorence.com