hallo iederen ik heb ergens deze script vandaan geloof hier

<?
// sessie zelf instellen
if ( isSet ( $_SESSION['user_id'] ) )
{
$iUser_id = $_SESSION['user_id'];
}
else
{
$iUser_id = 0;
}

$rQueryUsernameBepalen = mysql_query ( "SELECT id, username FROM users WHERE id = ".$iUser_id ) or die ( mysql_error() );
$aQueryUsernameBepalen = mysql_fetch_assoc ( $rQueryUsernameBepalen );
$sUsername = $aQueryUsernameBepalen['username'];

/* #### INSTELBARE VARIABELEN #### */

$sIpadres = $_SERVER['REMOTE_ADDR'];
$sHuidigePagina = $_SERVER['HTTP_REFERER'];
$sTime = time()+180; // is 3 minuten



$sQuerySelectOnline = "SELECT count(*) FROM online WHERE ip = '".$_SERVER['REMOTE_ADDR']."'";

$rQuerySelectOnline = mysql_query ( $sQuerySelectOnline );

$aQuerySelectOnline = mysql_result ( $rQuerySelectOnline,0 );

// wanneer het ipadres er nog niet instaat

if ( $aQuerySelectOnline == 0 )
{
$rQueryInsert = mysql_query ( "INSERT
INTO online ( ip, locatie, tijd, user_id, username )
VALUES ('" . mysql_real_escape_string($sIpadres) . "','" . mysql_real_escape_string($sHuidigePagina) . "','" . mysql_real_escape_string($sTime) . "', '" . mysql_real_escape_string($iUser_id) . "', '" . mysql_real_escape_string($sUsername) . "' ) " ) or die ( mysql_error() );
}
else // het ipadres staat er dus wel in
{
$rQueryUpdate = mysql_query ( "UPDATE online
SET locatie='" . mysql_real_escape_string($_SERVER['HTTP_REFERER']) . "', tijd = '" . mysql_real_escape_string($sTime) . "', user_id = '" . mysql_real_escape_string($iUser_id) . "', username = '" . mysql_real_escape_string($sUsername) . "'
WHERE ip = '" . mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."'" ) or die ( mysql_error());
}


$iHuidigeTijd = time();

mysql_query("DELETE FROM online WHERE tijd < $iHuidigeTijd");

$sQueryGastenOnline = "SELECT * FROM online WHERE user_id = 0";
$rQueryGastenOnline = mysql_query ( $sQueryGastenOnline );
$iAantalGastenOnline = mysql_num_rows ( $rQueryGastenOnline );

$sQueryLedenOnline = "SELECT * FROM online WHERE user_id <> 0";
$rQueryLedenOnline = mysql_query ( $sQueryLedenOnline );
$iAantalLedenOnline = mysql_num_rows ( $rQueryLedenOnline );


echo "Gasten: ".$iAantalGastenOnline."<br />";
echo "Leden: ".$iAantalLedenOnline."<br />";

while ( $aQueryLedenOnline = mysql_fetch_assoc ( $rQueryLedenOnline ) )
{
echo '<a href=#>'.$aQueryLedenOnline['username'].'</a>,';
}
?>


maar nu krijg ik deze fout melding

Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache'@'localhost' (using password: NO) in /home/partybox4u/domains/partybox4u.com/public_html/online.php on line 12

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/partybox4u/domains/partybox4u.com/public_html/online.php on line 12
Access denied for user 'apache'@'localhost' (using password: NO)

en ik zou niet weten hoe of wat er waar ik iets verkeerd invul,
ik hoop dat iemand mij kan helpen groetjes remon
je moet dus op je webhost een mysql tabel aanmaken... meestal kun je dit via phpmyadmin ofzo doen..
ja dat heb ik gedaan de tabel gegevens die bij dit script stonden zijn.

CREATE TABLE `online` (
`ip` varchar(20) NOT NULL default '',
`locatie` varchar(255) NOT NULL default '',
`tijd` varchar(30) NOT NULL default '',
`user_id` int(10) NOT NULL default '0',
`username` varchar(255) NOT NULL default ''
) TYPE=MyISAM;

en die heb ik aangemaakt.
blijkbaar staat er iets anders niet goed maar ik zou niet weten wat.
Sorry ik zat er ff langs:

Je hebt nog een tabel nodig... Ik denk dat je er 1 mist
@Bierens: Die maakt hij toch ook aan in de tabel online....

Echter op regel 12 in het script gebruik je de tabel users. Die moet dus ook bestaan.

[edit]Opmerking aan het adres van Bierens is alweer achterhaald :)[/edit]
kan ik die niet veranderen in leden want zo heet die tabel namelijk ?
remon schreef op 04.12.2006 23:05
kan ik die niet veranderen in leden want zo heet die tabel namelijk ?
Ja dat kan, dan moet je dat in je script veranderen. Alle queries die dus betrekking hebben op de tabel 'users' moet je dan naar de tabel 'leden' laten verwijzen...
remon dus je hebt nu een tabel leden en een tabel online ??

Als dat zou is kun je alle FROM users vervangen door FROM leden
hmm volgens mij werkt die nu wel heb users in leden veranderd en usersname in gebruikersnaam
Ik zie ergens in het script van BIerens het volgende staan:

session_register(dberror);

gebruik hiervoor $_SESSION['dberror']=$dberror;
@Blanche:

Sorry ik zat er ff langs :)
Ben zelf ook nog steeds maar een beginner :)

@Remon:

Ok dus we zijn klaar hier??

Reageren