ho letto la query e l'informazione e infatti mi chiedevo come mai me la postavi così..ma ho pensato mi avessi postato qll corretta..scusa..riprovo..
ho letto la query e l'informazione e infatti mi chiedevo come mai me la postavi così..ma ho pensato mi avessi postato qll corretta..scusa..riprovo..
<head>
<link href="css/moduliarial.css" rel="stylesheet" type="text/css">
<base target="_self">
</head>
<body bottommargin="0" leftmargin="0" marginheight="0" marginwidth="0" rightmargin="0" topmargin="0" text="#FFFFFF" bgcolor="#000000" >
<p align="center" style="line-height: 150%">
<%Set oConn = Server.CreateObject("ADODB.Connection")
'-------------------------------------- da usare se va la global.asa ------------------------------------
'oConn.Open application("dbconn")
'<------------------------------------------------------------------------------------------------------
oConn.Open "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & server.MapPath("..\data\Negozio.mdb")
'-------------------------------------------------------------------------------------------------------->
' se i campi "utente" e "password" sono pieni allora passa i valori tramite la session
if request("nick")<>"" and request("psw")<>"" then
session("nick")=request("nick")
session("psw")=request("psw")
End if
'definisco la stringa sql che verrà eseguita-->
login="select * from anagrafica where nick='" & session("nick") & "' and psw='" & session("psw")& "'"
' --> se le session non sono vuote
if session("nick")<>"" then
set ors=oConn.execute(login)
if ors.eof then
%>Nick: <u> <%=session("nick")%></u> o password non
validi
<%
else
session("loggato")=1 'metto loggato = 1 che mi permetterà di accedere al carrello, fare ordini e modificare i miei dati
%>
<%
' se clicco metto a 0 la loggato e svuoto le session
out = Request.Querystring("out")
if 1*out=1 then
session.abandon
session("loggato")=0
response.redirect ("login.asp")
end if %>
<% Do while (Not ors.eof)%>
</p>
<div align="center">
<table width="24%"border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<script language="javascript" >
parent.content.location.reload()
</script>
<p align="center"><p align="center">Benvenuto , <%= ors("nome")%></td>
</tr>
<tr>
<td>
<%if (ors("autorizzato")="admin") then %>
<%else%>
<p align="center">LIVELLO: <%=ors("autorizzato")%></p>
<%end if %>
<%
Set oConn = Server.CreateObject("ADODB.Connection")
' ------------------------------------- da usare se va la global.asa ------------------------------------
'oConn.Open application("dbconn")
' <------------------------------------------------------------------------------------------------------
oConn.Open "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & server.MapPath("..\data\film.mdb")
'-------------------------------------------------------------------------------------------------------->
'---------se non sei loggato allora---------------------------------------------------
request("loggato")
if session("loggato")=0 then%>
<% ' altrimenti se sei loggato
else
Set oConn2 = Server.CreateObject("ADODB.Connection")
' ------------------------------------- da usare se va la global.asa ------------------------------------
'oConn.Open application("dbconn")
' <------------------------------------------------------------------------------------------------------
oConn2.Open "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & server.MapPath("..\data\Negozio.mdb")
'-------------------------------------------------------------------------------------------------------->
if request("nick")<>"" and request("psw")<>"" then
session("nick")=request("nick")
session("psw")=request("psw")
End if
'definisco la stringa sql che verrà eseguita-->
set ors=oConn2.execute("select * from anagrafica where nick='" & session("nick") & "'")
if (ors("autorizzato")="utente") then %>
<% else%>
<p align="center">LIVELLO: <%=ors("autorizzato")%></p>
<p align="center"><a href="pannello_gestione_database/index.asp" target="content">
Vai al tuo pannello</a></p>
<%end if%>
<%end if%>
</td>
</table>
<form action="login.asp?out=1" method='post'>
<p align="center">
<input name="submit" class="bottone" type="submit" onClick="agg()" value="Logout">
</p>
<p align="center">
</p>
</form>
</div>
<p align="center">
<% ors.movenext
loop
ors.close 'finisco di stampare il msg di benvenuto
end if
end if
if not session("loggato")=1 then 'se non sono loggato allora mi visualizza la form
%>
<script language="javascript" >
parent.content.location.reload() </script>
</p>
<form action="login.asp">
<div align="center">
<table width="118" height="116">
<tr>
<td>
<p align="center"><p align="center">Utente</td>
<td>
<p align="center"><p align="center"><font color="#FFFFFF"><input type="text" name="nick" size="8"></font></td>
</tr>
<tr>
<td>
<p align="center">Password</td>
<td>
<p align="center"><font color="#FFFFFF"><input type="password" name="psw" size="8"></font></td>
</tr>
<tr>
<td>
<p align="center"><input name="log" class="bottone" type="submit" value="Login"></form><td align="center">
<form action="registrazione.asp" target="content">
<input name="reg" class="bottone" type="submit" value="Registrati">
</form></td>
</tr>
</div>
<%
end if%>
</table>
</div>
</body>
</html>
qst è la pagina asp.
io sono riuscito a tradurre la prima parte, mi aiutate con la seconda?
ecco la traduzione php
<?
session_start();
$percorso_database = realpath("../data/negozio.mdb");
$connessione = new COM("ADODB.Connection");
$stringa_di_connessione = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".$percorso_database;
$connessione->Open($stringa_di_connessione);
$interrogazione = "select * from anagrafica where nick='" .$_SESSION['nick']. "' and psw='" .$_SESSION['psw']. "'";
$recordset = new COM("ADODB.Recordset");
$recordset->Open($interrogazione,$connessione);
$recordset->close();
$connessione->close();
unset($recordset);
unset($connessione);
?>
<head>
<link href="css/moduliarial.css" rel="stylesheet" type="text/css">
<base target="_self">
</head>
<body bottommargin="0" leftmargin="0" marginheight="0" marginwidth="0" rightmargin="0" topmargin="0" text="#FFFFFF" bgcolor="#000000" >
<p align="center" style="line-height: 150%">
<?
if ($_request['nick']<>"" && $_request['psw']<>"")
{
$_SESSION['nick']= $_request['nick'];
$_SESSION['psw']= $_request['psw'];
};
?>
<? if ($_SESSION['nick']<>"")
{
$interrogazione = "select * from anagrafica where nick='" & $_SESSION['nick'] & "' and psw='" & $_SESSION['psw']& "'";
$recordset = new COM("ADODB.Recordset");
$recordset->Open($interrogazione,$connessione);
la traduzione non è completa..
<?
session_start();
$percorso_database = realpath("../data/negozio.mdb");
$connessione = new COM("ADODB.Connection");
$stringa_di_connessione = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".$percorso_database;
$connessione->Open($stringa_di_connessione);
$interrogazione = "select * from anagrafica where nick='" .$_SESSION['nick']. "' and psw='" .$_SESSION['psw']. "'";
$recordset = new COM("ADODB.Recordset");
$recordset->Open($interrogazione,$connessione);
$recordset->close();
$connessione->close();
unset($recordset);
unset($connessione);
?>
<head>
<link href="css/moduliarial.css" rel="stylesheet" type="text/css">
<base target="_self">
</head>
<body bottommargin="0" leftmargin="0" marginheight="0" marginwidth="0" rightmargin="0" topmargin="0" text="#FFFFFF" bgcolor="#000000" >
<p align="center" style="line-height: 150%">
<?
if ($_request['nick']<>"" && $_request['psw']<>"")
{
$_SESSION['nick']= $_request['nick'];
$_SESSION['psw']= $_request['psw'];
};
?>
<? if ($_SESSION['nick']<>""){
$percorso_database = realpath("../data/negozio.mdb");
$connessione = new COM("ADODB.Connection");
$stringa_di_connessione = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".$percorso_database;
$connessione->Open($stringa_di_connessione);
$interrogazione = "select * from anagrafica where nick='" .$_SESSION['nick']. "' and psw='" .$_SESSION['psw']. "'";
$recordset = new COM("ADODB.Recordset");
$recordset->Open($interrogazione,$connessione);
$recordset->close();
$connessione->close();
unset($recordset);
unset($connessione);}
if (!$recordset->eof){
?>
Nick: <u> <%=session("nick")%></u> o password non
validi
<?}
else $_SESSION['loggato']="1";
?>
io sono arrivato qua e funziona tutto non finirò mai di ringraziarvi...ma volevo chiedervi : poi come proseguo traducendo la request.querystring del linguaggio asp?e nel forum passo sempre così i parametri tipo il parametro "out" ?
prova a mettere il tutto tra i tag
[quote]
o quelli
[php]
si vede un pochino meglio ...........
scusa non ho capito..
<?
$out = Request.Querystring("out")
if ((1*$out)=1) {
$_SESSION['loggato']=0;
$redirect="Location:login.php";
echo header($redirect);}
?> il mio problema è qst..come sistemo qst miscela di codice asp e php?soprattutto l'if che non me lo da giusto e la request.querystring..
<?
$out = $_Request ["out"];
if ((1*$out)==1) {
$_SESSION['loggato']=0;
$redirect="Location:login.php";
echo header($redirect);}
?>
così non mi da errore ma secondo voi è giusto?grazie ancora per la pazienza dimostrata..
per favore sto impazzendo..qualke buon'anima disposta a scambiare su msn 5 minuti?vi prego..
non mi risponde nessuno..:-(...
in asp request.querystring è l'equivalente di $_GET in php.
Comunque leggiti una guida base di php, ci metti un quarto d'ora ma almeno ti fai un'idea di quali siano i costrutti tipici del linguaggio e quali sono gli omologhi in asp.
Altrimenti non ne esci.