Ho scritto una pagina del profilo utente, ma quando voglio mostrargli i suoi dati non me li mostra e mi dice, com un var_dump, bool(false). Mi aiutate a capire dove si trova l'errore?
Ecco il codice:
Codice PHP:
<?php
include 'header.php';
session_start();
$dati = mysql_query("SELECT * FROM utenti WHERE scuola= '$scuola' AND sesso= '$sesso' AND situazionesentimentale = '$situazionesentimentale' AND ciattanatale = '$cittanatale'");
$utentecollegato = mysql_fetch_array($dati);
var_dump($utentecollegato);
$_SESSION['scuola'] = $utentecollegato['scuola'];
$_SESSION['sesso'] = $utentecollegato['sesso'];
$_SESSION['situazionesentimentale'] = $utentecollegato['situazionesentimentale'];
$_SESSION['cittanatale'] = $utentecollegato['cittanatale'];
print "
[b]Ciao[/b] {$_SESSION['utente']}</p>";
print "
[b]Scuola:[/b] {$_SESSION['scuola']}</p>";
print "
[b]Sesso:[/b] {$_SESSION['sesso']}</p>";
print "
[b]Situazione sentimentale:[/b] {$_SESSION['situazionesentimentale']}</p>";
print "
[b]Città natale:[/b] {$_SESSION['cittanatale']}</p>";
?>
<!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>
<style type="text/css">
label {color:#FFF; font-size:24px; margin-top:30px; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif}
input {height:30px; width:200px}
</style>
</head>
<body style="background-color:#036">
<title>KnowEveryone</title>
</head>
<body>
<div id="wrapper">
<?php
if(!isset($_POST['invia'])){ ?>
<center><form method="post" action="#" id="formdatipersonali" style="alignment-adjust:central">
<ul>
<label for="scuola" style="margin-left:5px">Scuola:</label>
<input type="text" name="scuola" id="scuola" />
<label for="sesso" style="margin-left:5px">Sesso:</label>
<input type="text" name="sesso" id="sesso" />
<label for="situazionesentimentale" style="margin-right:20px">Situazione sentimentale:</label>
<input type="text" name="situazionesentimentale" id="situazionesentimentale" />
<label for="cittanatale" style="margin-right:120px">Città natale:</label>
<input type="text" name="cittanatale" id="cittanatale" />
[/list]
<input type="submit" name="invia" id="salva" value="Salva le informazioni" style="margin-left:40px; width:160px" />
</form></center>
<?php } else {
// Valori del form
$scuola = mysql_real_escape_string($_POST['scuola']);
$sesso = mysql_real_escape_string($_POST['sesso']);
$situazionesentimentale = mysql_real_escape_string($_POST['situazionesentimentale']);
$cittanatale = mysql_real_escape_string($_POST['cittanatale']);
// Invia dati alla tb utenti
$query="UPDATE utenti SET scuola='".$scuola."' , sesso='".$sesso."' , situazionesentimentale='".$situazionesentimentale."' , cittanatale='".$cittanatale."' WHERE username='".$_SESSION['utente']."'";
$inviautente=mysql_query($query) or die(mysql_error());
}
?>
</div>
</body>
</html>
Grazie a tutti in anticipo per il mio aiuto.
P.S. Mi sono scervellato, ma non ci sono riuscito.