login

  • Creatore Discussione Creatore Discussione bea04
  • Data di inizio Data di inizio

bea04

Nuovo Utente
3 Gen 2008
6
0
0
Ciao a tutti ho un problema con php...:crying:
Dovrei creare una form di login ma senza usare il DB...

Qualcuno mi può leggermete dare il codice....è urgentissimo grazie ciao
 
All'inizio della pagina (o delle pagine) che intendi proteggere, prima di qualsiasi altro output.
 
All'inizio della pagina (o delle pagine) che intendi proteggere, prima di qualsiasi altro output.

scusa la mia ignoranza ma non c'ho capito quasi niente...:crying:

io ho scritto il codice che mi hai passato tu ma mi ritorna una pagina bianca, perchè?

Puoi spiegarmi con parole più semplici dove devo mettere il collegamento alla pagina loggata?

Scusa ancora per la mia ignoranza. Grazie.
 
Ti mando in allegato i file con il codice, vedrai che funzionano.

Il codice per il login della pagina_riservata.php va messo prima di qualsiasi altro output, cioè prima dell'apertura del tag <html> di una normale pagina web.
 

Allegati

Ti mando in allegato i file con il codice, vedrai che funzionano.

Il codice per il login della pagina_riservata.php va messo prima di qualsiasi altro output, cioè prima dell'apertura del tag <html> di una normale pagina web.



scusa se ti disturbo ancora, io mi sono copiata il codice che gentilmente mi hai passato e ho fatto una piccola modifica...ti scrivo il codice:

---------login.html---------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<form method=POST action=login.php>
<input type=text name=user size=20>
<input type=password name=pass size=20>
<input type=submit value=Login>
</form>

</body>
</html>



---------------login.php------------
<?php

session_start ();
$nome_utente = "NOMEUTENTE";
$password = "PASSWORD";


if (($_POST['utente']==$nome_utente)&&($_POST['password']==$password))
{
$_SESSION['utente']=$_POST['utente'];
$_SESSION['password']=$_POST['password'];
header("Location: pagina_riservata.php");
}
else {echo "Login errato";}
}
?>

----------pagina_riservata.php-------------
<?php
session_start();
if(isset($_SESSION['utente'])&& isset($_SESSION['utente']))
{
echo "Ciao " . $_SESSION['utente'];
}else{
echo "Accesso non consentito";
}
//qui ci metti tutto il resto del codice

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<h1>benvenuto</h1>
</body>
</html



ora volevo sapere perche quando faccio il login mi ritorna una pagina bianca e sulla barra dell'indirizzo mi compare questo:
file://localhost/C:/Documents%20and%20Settings/Beatrice/Documenti/PROGETTI/NORD-EST_IMPIANTI/Copia%20(2)%20di%20Energie_alternative/login.php

cioè la pagina punta a login.php e non alla pagina che io vorrei che si loggasse (esempio: areariservata.html)

spero mi aiuti grazie mille.
 

Discussioni simili