Ho dei problemi a fare il login, non fungono.
Questo è il file per fare il login, Accesso.PHP
Codice PHP:<?php
session_start();
$nomehost = "localhost";
$nomeuser = "astropvt";
$password = "";
$dbname="my_astropvt";
$conn=mysql_connect('localhost','astropvt','');
mysql_select_db("my_astropvt");
$user = mysql_real_escape_string($_POST['Username']);
$pass = mysql_real_escape_string($_POST['Password']);
$sql = "SELECT * FROM utenti WHERE username = '{$user}' AND password = '{$pass}'";
$result = mysql_query($sql,$conn) or die ("Errore: ".mysql_error());
$row = mysql_num_rows($result);
if($row =="1"){ //se il risultato è positivo
echo "Login effettuato con successo";
session_register("Logged"); //registra la sessione
}
else{
echo "I dati iseriti sono sbagliati! Riprovate grazie.";
}
mysql_close($conn);
?>
Da
aCodice PHP:$user = mysql_real_escape_string($_POST['Username']);
Mi da lo stessso errore per ogni query, ossia:Codice PHP:$result = mysql_query($sql,$conn) or die ("Errore: ".mysql_error());
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$user = mysql_real_escape_string($_POST['Username'])' at line 1
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$sql = "SELECT * FROM utenti WHERE username = '{$user}' AND pass
Da lo stesso errore anche se faccio:
Codice PHP:$sql = "SELECT * FROM utenti WHERE username='$user' AND password='$pass'";
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$result = mysql_query($sql,$conn) or die ("Errore: ".mysql_error
Questa è la pagina dove si effetua il login:
Codice PHP:<?php
session_start();
if (isset($_POST['username'])) {
include 'accesso.php';
}
?>
<!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>Il sistema solare</title>
<link href="css/main.css" rel="stylesheet" type="text/css" />
<style type="text/css" media="screen">
#personale
{
display:none; /* di default, nascondo il div con il saluto all'utente, perchè esso non è loggato */
}
<?php
if (isset($_SESSION['username']))
{
echo "#personale { display:block; }\n#login { display:none; }";
}
?>
</style>
<!--[if IE]>
<style type="text/css">
/* inserire in questo commento condizionale le correzioni css per tutte le versioni di IE */
.twoColFixLtHdr #sidebar1 { padding-top: 30px; }
.twoColFixLtHdr #mainContent { zoom: 1; }
.twoColFixLtHdr #mainContent { min-height:595px; }
/* la proprietà zoom proprietaria riportata sopra fornisce a IE l'elemento hasLayout necessario per evitare vari bug */
</style>
<![endif]-->
</head>
<body class="twoColFixLtHdr">
<div id="container">
<div id="header">
<h1>Il sistema solare</h1>
</div>
<div id="sidebar1">
<h3>[url="index.php"]Home Page[/url]</h3>
<h3><font color="brown">Pianeti terrestri</font></h3>
<ul>
[*][url="wip.php"]Mercurio[/url][*][url="venere.php"]Venere[/url][*][url="terra.php"]Terra[/url][*][url="marte.php"]Marte[/url][/list]
<h3><font color="BISQUE">Pianeti gassosi</font></h3>
<ul>
[*][url="giove.php"]Giove[/url][*][url="saturno.php"]Saturno[/url][*][url="wip.php"]Urano[/url][*][url="wip.php"]Nettuno[/url][/list]
<h3><font color="#CCCCCC">Pianeti nani</font></h3>
<ul>
[*][url="plutone.php"]Plutone[/url][*][url="sedna.php"]Sedna[/url][*][url="eris.php"]Eris[/url][/list]
[url="http://www.wikipedia.org"][img]immagini/affiliato_wiki.png[/img][/url]
</div>
<div id="mainContent">
<div id="login">
<form method="post" action="#">
<input type="text" name="Username" value="Username" onclick="document.type.value ='''';">
<input type="password" name="Password" value="Password">
<input type="submit" value="Login" name="submit">
</form> [url="registrati.php"]Registra un account[/url]</span>
</div>
<div id="personale">
Benvenuto <?php echo $_SESSION['username']; ?>
<span style="margin-left:300px;">[url="gallery.php"]Vai alla galleria delle Immagini[/url]</span>
</div>
<h1> Home Page</h1>
Il sistema solare è il sistema planetario a cui appartiene la Terra. Al centro del sistema solare vi è il Sole, che è una stella di medie dimensioni e luminosità . Intorno al Sole si muovono numerosi corpi celesti che gli orbitano intorno: i pianeti e i loro satelliti (o lune), gli asteroidi, le comete, i meteoriti, le polveri interplanetarie.[img]immagini/sistemasolare.jpg[/img]
Il sistema solare si trova all'interno di una galassia (cioè un sistema costituito da miliardi di stelle) chiamata Via Lattea. Il Sole si trova a circa 28.000 anni luce dal centro della Galassia e quindi in posizione periferica rispetto al centro. La Galassia ha un corpo principale piatto a forma di disco, e quindi quando la osserviamo, poichè siamo posizionati all'interno di questa, la vediamo come una striscia di stelle: da ciò deriva il nome di Via Lattea.
</p>
<h2></h2>
</div>
<br class="clearfloat" />
<div id="footer">
<marquee onmouseover=this.stop() onmouseout=this.start() scrollamount=2 width=950 height=25 style="color: #000080; font-family: Tahoma; font-size: 14pt; font-weight: bold" direction="left">
News: <font size="-1">2009: Anno Internazionale dell'Astronomia;-2 febbraio: Viene lanciato con successo il primo satellite artificiale costruito completamente in Iran;-Tra il 16 e il 24 febbraio:La cometa Lulin, in transito nel Sistema solare interno, raggiunge la massima luminosità . Il 24 febbraio si verifica il massimo avvicinamento alla Terra, quando la cometa passa ad una distanza di 60 milioni di chilometri dal nostro pianeta;-7 marzo: La Missione Keplero della NASA porta in orbita un telescopio spaziale che servirà per la scoperta di pianeti extrasolari nella Via Lattea;-15 aprile:La sonda americana Chandra scatta per la prima volta una fotografia alla nebulosa B1509;-10 giugno:Si conclude la missione spaziale Kaguya (Selenological and Engineering Explorer) con un impatto controllato sulla superficie lunare.</font>
</font>
</marquee>
</p>
</div>
</div>
</body>
</html>
Mi sapreste dare una mano?
Grazie
PS: Il database, uso quello che ti fornisce Altervista.

Rispondi quotando