Originalmente inviato da
worldpixel
grazie, ora va
-
cosa c'é ora che non va?
i forum li vedo, ma se premo il link per vedere i thread non succede niente
Codice PHP:
<?php
include("db/connection.php");
$forum = $_GET['forum'];
$thread = $_GE['thread'];
if(!isset($forum) || !isset($thread)){
$query = "SELECT * FROM forums ORDER BY id";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
$id = $row['id'];
$titolo = $row['nome'];
$descrizione = $row['descrizione'];
$threads = $row['threads'];
$posts = $row['posts'];
$last_post = $row['last_post'];
$last_user = $row['nome'];
$mod = $row['moderators'];
$last_date = date("j/m/Y H:i", $row['last_time']);
$q = mysql_query("SELECT id, autore FROM threads WHERE titolo='$last_post'");
while ($valori = mysql_fetch_array($q))
{
$lpost = $valori['id'];
$lauthor = $valori['autore'];
}
echo "<tr id=\"forum\">\n
<td width=\"500\">\n
<a href=\"?forum=$id\"><b>$titolo</b></a><br/>\n
$descrizione<br/>\n
Moderatori: $mod\n
</td>\n
<td width=\"120\">
Threads: $threads<br/>\n
Posts: $posts<br/>\n
Ultimo post<br/><br/><br/>\n
<a href=\"?thread=$lpost\"><font color=\"red\">$last_post</font></a><br/>\n
Di: <a href=\"profile.php?user=$lauthor\">$lauthor</a> alle: $last_date<br>\n
</td>
</tr>";
}
} elseif(isset($forum)){
$query = "SELECT * FROM threads WHERE forum = '$forum' ORDER BY id DESC";
$result = mysql_query($query);
if(mysql_fetch_array($result)){
echo "<tr id=\"forum\"><td>Non ci sono forum present</td></tr>";
} else {
while($row = mysql_fetch_array($result)){
$id = $row['id'];
$title = $row['titolo'];
$author = $row['autore'];
$posts = $row['posts'];
$date = date("j/m/Y H:i", $row['date']);
echo "<tr id=\"forum\">\n
<td width=\"500\">\n
<a href=\"?thread=$id\"><b>$title</b></a><br/>\n
Di: <a href=\"profile.php?user=$author\">$author</a>
</td>\n
<td width=\"120\">
Posts: $posts<br>\n
Creato il: $date
</td></tr>";
}
}
}
?>
anche io ho problemi simili
cmq da te vedo in cima che hai
$thread = $_GE['thread'];
puo essere quello l'errore? non dovrebbe essere $_GET ... ?
io avrei bisogno di aiuto per lo stesso problema cioè che la pagina di registrazione aggiunge i dati al db però non fa il controllo se sono già in uso... ieri funzionava oggi ho fatto delle modifiche ma non capisco che problema ci sia mi sembra tutto ok ma non ho molta esperienza spero mi possiate aiutare
ho provato a fare l'echo di $records ma non mi produce niente. Ho come il dubbio che ci sia qualcosa di sbagliato in mysql_fetch_row (ho provato anche con _array) oppure che altervista non supporti questi due comandi
Codice PHP:
<?
require_once('db_conn.php');
$flag = 0;
if(isset($_POST['txtUsername']))
{
$username = $_POST['txtUsername'];
} else {
$username = "";
}
if(isset($_POST['txtPassword']))
{
$password = ($_POST['txtPassword']);
} else {
$password = "";
}
if(isset($_POST['txtEmail']))
{
$email = $_POST['txtEmail'];
} else {
$email = "";
}
if(isset($_POST['btnSubscribe']))
{
if($username != "" && $password != "" && $email != "")
{
if(strlen($username) < 4) {
echo "<font color='orange'>Nome troppo corto! Devi inserire un nome di almeno 4 caratteri!</font>";
} else {
if(strlen($password) < 5) {
echo "<font color='orange'>Password troppo corta! Devi usare una password di almeno 5 caratteri!</font>";
} else {
if(strlen($email) < 8) {
echo "<font color='orange'>Email troppo corta! Non vorrai usare una fake mail vero?</font>";
} else {
$selectQuery = mysql_query("SELECT user_name,user_pass,email FROM tbl_users");
$records = mysql_fetch_row($selectQuery);
while($records = mysql_fetch_row($selectQuery))
{
if($username == $records['user_name'])
{
echo("Username già in uso<br>");
$flag = 1;
}
if($email == $records['email'])
{
echo("E-mail gia in uso<br>");
$flag = 1;
}
}
if($flag != 1)
{
$strSQL = "INSERT INTO tbl_users(user_name, user_pass, user_lastaccess,email)";
$strSQL .= " VALUES('$username', MD5('$password'), ".time().", '$email')";
mysql_query($strSQL);
$URL = "registrazione2.php";
header("Location: $URL");
}
}
}
}
} else {
echo("<font color='red'>Inserire tutti i dati richiesti</font>");
}
}