[PHP]Problema sito con form login in ogni pagina

Insider89

Nuovo Utente
7 Giu 2010
5
0
0
Salve a tutti,
sto facendo un sito dove il form di login è presente in ogni pagina!
Vorrei che dopo che un utente si autentichi, il form di login scompare e al suo posto ci sia scritto solo: Sei autenticato come NOMEUTENTE!.Logout
Per adesso l'utente si autentica,ma rimane tutto il form di login Username,Password e il bottone entra.

Vi allego tutto il codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>XXX</title>
<meta name="keywords" content="XXX,XXX" />
<meta name="description" content="Vendita di XXX,XXX" />
<link href="templatemo_style.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">

function clearText(field){

if (field.defaultValue == field.value) field.value = '';
else if (field.value == '') field.value = field.defaultValue;

}
</script>
<style type="text/css">
.style1 {
font-family: Arial;
}
</style>
</head>
<body>
<div id="templatemo_container">
<img src=""></img>
<div id="templatemo_header">
<div id="templatemo_login">
<?php if(($_SESSION['ff'])==""){ ?>
<form method="post" action="index.php?logsi=check">
<label>Client Login:</label>
<input name="user" value="username" type="text" onfocus="clearText(this)" onblur="clearText(this)" class="textfield"/>
<input name="pass" value="passwword" type="password" onfocus="clearText(this)" onblur="clearText(this)" class="textfield"/>
<input type="submit" name="Search" value="" class="button"/>
</form>
<?php } ?>
<font color="#62C2FF">
<?php
session_start();
if ($_SESSION['log']=="" and $_GET['out']=="" and $_GET['logsi']==""){
echo"<strong>Login non eseguito <br/><br/>";$_SESSION['ff']="1";}
else{
if($_GET['out']=="si"){ unset($_SESSION['log']);
echo"<span class='style7'> Logout eseguito </span>"; $_SESSION['ff']="1";}
if ($_SESSION['log']==""){
$db=mysql_connect("localhost","root","") or die("Impossibile collegarsi al server");
mysql_select_db("XXX") or die("Database corrotto o inesistente");

$sql2 = "SELECT * FROM utenti"
. " WHERE Username= '$_POST[user]' and Password='$_POST[pass]'";
$ris2=mysql_query($sql2) or die("Login non eseguito.");

while ($riga2=mysql_fetch_array($ris2)) {
$chk1 = $riga2["Username"];
}

if (($chk1!="")){
$_SESSION['log']="$_POST[user]";
echo"<span class='style7'>Login eseguito. Benvenuto, $chk1. <a href='index.php?out=si'>Logout</a></span>";
$_SESSION['ff']="0";
}
else{
if($_GET['logsi']=="check"){
echo "<span class='style1'>Username e/o password errati</span>";
$_SESSION['ff']="1";
}
}
}
else{
$utente=$_SESSION['log'];
echo"<span class='style7'>Hai già eseguito il login come $utente.<a href='index.php?out=si'>Logout</a></span>";
$_SESSION['ff']="0";
}
}
?>
</font>
</div>
</div>

<div id="templatemo_content">
<div id="templatemo_left_content">
<div class="templatemo_menu">
<ul>
<li><a href="index.php" class="current">Home</a></li>
<li><a href="prodotti.php">Prodotti</a></li>
<li><a href="#">Servizi</a></li>
<li><a href="dovesiamo.php">Dove siamo</a></li>
<li><a href="#">Contattaci</a></li>
</ul>
</div>

<div class="templatemo_section_bottom_line"></div>
<div class="templatemo_section">
<div class="templatemo_icon_home">
<h1>XXX S.R.L.</h1>
<p>
</div>
</div>
<div class="templatemo_section_bottom_line"></div>
<div class="templatemo_section">
<div class="templatemo_icon_cube">
<h1>Altro</h1>
<p>
Altro</p>
</div>
</div>
<div class="templatemo_section_bottom_line"></div>

<div class="templatemo_section">
<div class="templatemo_icon_tick">
<h1>Sito ottimizzato per:</h1>
<p>
Mozilla Firefox-Google Chrome</p>
</div>
</div>
<div class="templatemo_section_bottom_line"></div>


</div>
<div id="templatemo_right_content">
<div id="templatemo_content_area">
<div class="templatemo_title">
Benvenuti su XXX</div>

<p>
&nbsp;</p>
<span class="style1">Presentazione azienda</span></div>
<div id="templatemo_right_content_bottom">
</div>
</div>
</div>
</body>
</html>
</html>
 
Ultima modifica:

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
PHP:
<?php
session_start();
if(isset($_SESSION['log']))
{
?>
<form method="post" action="index.php?logsi=check">
<label>Client Login:</label>
<input name="user" value="username" type="text" onfocus="clearText(this)" onblur="clearText(this)" class="textfield"/>
<input name="pass" value="passwword" type="password" onfocus="clearText(this)" onblur="clearText(this)" class="textfield"/>
<input type="submit" name="Search" value="" class="button"/>
</form>
<?php } ?>
 

Insider89

Nuovo Utente
7 Giu 2010
5
0
0
in questo modo il form scompare e mi esce scritto Login non eseguito, ma non mi dà la possibilità di inserire dati
 

Insider89

Nuovo Utente
7 Giu 2010
5
0
0
mettendo all'inizio della pagina session_start, mi da un problema sulla riga 148,alla chiusura dell'html
<?php
session_start();
if(isset($_SESSION['log']))
{
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
A [PHP] Problema visualizzazione nome utente loggato su sito ecommerce PHP 23
L Problema menu php in sito joomla PHP 0
L Problema con Lightbox su sito PHP Javascript 0
D problema php mysql PHP 1
D problema php mysql PHP 1
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
A Problema checkout carrello php PHP 2
G Problema caricamento tabelle MySql da PhP PHP 0
M Problema con php per calcolo costo percentuale PHP 7
O Problema Formmail in PHP su Aruba PHP 0
WebmasterFioriniAndrea Chat e php [problema] PHP 3
L [PHP] Problema con Telegram PHP 1
WebmasterFioriniAndrea [PHP] Problema che non mi fa vedere niente PHP 2
A [PHP] Problema query insert [RISOLTO] PHP 14
N [Apache] problema con estensione php Apache 0
C [PHP] Problema con download file PHP 0
M [PHP] Problema con preg_match PHP 1
gandalf1959 [PHP] problema con l'utilizzo di Header PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
M [PHP] Problema con query select PHP 2
L Problema jQuery validation AJAX (PHP 7) PHP 6
L Problema funzione mail() PHP PHP 3
S [PHP] Problema con istruzione "use" PHP 23
A Problema PHP PHP 1
T [php] problema creazione query select-where PHP 5
M [PHP] problema if PHP 3
L [PHP] Problema su codice o server PHP 5
T [PHP] problema maggiore e minore PHP 4
Cosina [PHP] fwrite problema con le parole accentate PHP 9
M [PHP] Problema search form PHP 3
F [PHP] Problema con number_format PHP 3
L [PHP] problema count messo in una funzione. PHP 1
P [PHP] Progettino CRUD di esercitazione. Problema su $_FILE. PHP 9
trattorino [PHP] problema entrata immagini insert PHP 1
C Apache Cordova problema con php Programmazione 1
trattorino problema raccapricciante php conteggio query PHP 4
T PHP+MYSQL: problema con quelle maledette lettere accentate... PHP 5
F [PHP] Problema con array multidimensionale PHP 4
F Problema con pagine login in PHP PHP 2
M [PHP] Problema script ricezione e invio posta... PHP 1
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [PHP] Problema Invio Email Elseif PHP 2
A [PHP] Problema invio mail con funzione mail() PHP 3
gandalf1959 problema con la codifica caratteri accentati e speciali tra php e mysql PHP 3
L [PHP] Problema Script 'Not Found' PHP 4
webmachine [PHP][MYSQL] Problema con le SELECT PHP 5
alessandra86 [PHP] Popolamento database con form ricorsivi - problema array (foreach ) PHP 5
MattiaBL [PHP] Problema ciclo while PHP 3
dvdscr [PHP] Problema malfunzionamento Wordpress WordPress 13
O [PHP] Problema Button in form PHP 1

Discussioni simili