Salve,
sto creando una sezione profilo nella sito che vorrei realizzare.
In sostanza in questo pagina vengono visualizzate tutte le informazioni dell'utente tra cui email e la password in oltre vorrei dare la possibilita di cambiare l'email e la password, per fare cio faccio un controllo dei campi, se sono diversi da quelli presenti nel db, visualizzo un secondo campo di conferma inserimento.
tutto questo non mi funzione perchè mi ritorna il valore del campo vuoto
spero di essere stato chiaro
vi posto il codice per capire meglio il poblema
Codice PHP:
<head>
<link href="css/style2.css" rel="stylesheet" type="text/css" />
<link href="css/pres.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 8]>
<style type="text/css">
.dock img,img { behavior: url(iepngfix.htc) }
</style>
<![endif]-->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
</style>
</style>
</head>
<body>
<?php
include('header.php');
if($user_logged_in)
{
}
else
{
//header('Location: ' . $siteUrl);
//<SCRIPT language="javascript">
// alert("Non hai effetuato l'accesso ho non hai i privilegi per accedere ")
// self.location.href( )
//
}
?>
</p>
<table width="100%" border="0" align="center">
<td width="65%" align="left" valign="top">
<fieldset>
<legend>Il tuo Profilo </legend>
<form action="<? $_SERVER['PHP_SELF']; ?>" method="post">
<?php
$db= new Db;
$z=$_SESSION['username'];
$sql="SELECT *FROM users WHERE '$z'=username";
$result=$db->query($sql);
$row=$db->fetchRow($result);
unset($db);
?>
<?php
$submit = (isset($_POST['mod'])) ? true : false;
if($submit){
if ($row['email']!=$_POST['email'])
{
echo $_POST['email'];
?>
<dd>
<label for="email"><span class="Stile4" >Email...............:</span>
<input name="email" type="text" id="email" value="<? echo $_POST['email']; ?>" size="30" maxlength="30"onfocus="this.style.border=' 2px solid #f60'" onBlur="this.style.border= ''" />
</label>
</dd>
<dd></dd>
<dd>
<label for="verify_email"><span class="Stile4" >Rip. Email........:</span>
<input name="verify_email" type="text" id="verify_email" value="" size="30" maxlength="30" onFocus="this.style.border='2px solid #f60'" onBlur="this.style.border= ''"/>(completa il campo)
</label>
</dd>
<?php
}
}else{?>
<dd>
<label for="email"><span class="Stile4" >Email...............:</span>
<input name="email" type="text" id="email" value="<? echo $row['email']; ?>" size="30" maxlength="30"onfocus="this.style.border=' 2px solid #f60'" onBlur="this.style.border= ''" />
</label>
</dd>
<?php
}
?>
</form>
</fieldset>
<fieldset>
<form action="<? $_SERVER['PHP_SELF']; ?>" method="post">
<input type="submit" name="mod" id="mod"value="modifica" />
</form>
</fieldset>
</td>
</tr>
</table>
</p>
</p>
</body>
</html>