Guidainlinea.com - Risorse gratuite per Webmaster

| ASP | PHP | Download | Flash | NEWS | Grafica | .NET | Basi Banner | PhpNuke | Forum | Top100 | Webring |

 
100cocktails
   

 

 

 

 

 

 

Evitare la ridondanza verificando l'esistenza di un dato

Per ridondanza si intende il ripetersi di un dato all'interno di uno stesso campo.
Molte applicazioni necessitano di evitare che un campo contenga più di una volta lo stesso dato, come la registrazione ad un servizio con nome utente e password.

E' necessario estrarre dal database tutti i dati contenuti nel campo che interessa salvaguardare dalla ridondanza, bloccando l'utente qualora, ad esempio, scelga per il servizio una username già scelta in precedenza qualcunaltro.

Si crei un database di prova che contenga, tra l'altro, il campo username di tipo testo e si implementi il seguente codice:

 
<%@LANGUAGE = JScript%>
<%
var username = new String(Request.Form("username"));

var Cn = new ActiveXObject("ADODB.Connection");
var Sc = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("esempio.mdb");

Cn.Open(Sc);

var Mostra = Cn.Execute("SELECT * FROM NomeTabella WHERE username LIKE '" + username + "'");

if (!Mostra.EOF) {
Response.Write("ERRORE: Username già esistente!");
}
else {
// Effettua la registrazione e lancia un messaggio di successo
}
%>

Ovviamente il modulo è stato inviato a questo file Asp col metodo post.

 

.:: Le sezioni ::.

 .: HTML
 .:
ASP
 .:
PHP
 .:
CSS
 .:
.NET
 .:
CGI/PERL
 .:
Flash
 .:
Download
 .:
JavaScript
 .:
FrontPage
 .:
DreamWeaver
 .:
IIS
 .:
PaintShop Pro
 .:
SQL
 .:
VisualBasic
 .:
XML.NET
 .:
PHPNuke
 .:
PhotoShop
 .:
Basi banner

.:: Script & File ::.

 .: ASP
 .:
.NET
 .:
PHP
 .:
CGI/PERL
 .:
Movies
 .:
Basi Banner
 .:
Programmi

.:: FAQ ::.

 .: ASP
 .:
HTML
 .:
PHP
 .:
CSS

.:: Tutorials ::.

 .: ASP
 .:
PhotoShop
 .:
Flash
 .:
JavaScript

 

 

Guidainlinea.com come homepage |  Aggiungi questa pagina ai preferiti
Home | Manuali | EBooks | Libri | NewsLetter | Community | Corsi | Shopping | Guadagna | Servizi | Mandaci il tuo tutorial | Links
Per qualsiasi informazioni scrivi alla Redazione al Webmaster o per informazioni generali ad info@manuali.net - Note Legali