Likes Likes:  0
Resultaten 1 tot 6 van de 6
Geen

Onderwerp: Probleem Website

  1. #1
    Probleem Website
    geregistreerd gebruiker
    30 Berichten
    Ingeschreven
    31/10/07

    Locatie
    Essen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: N.v.T
    Ondernemingsnummer: N.v.T

    Thread Starter

    Probleem Website

    Beste Webhostingtalker's,
    Ik weet zelf niet waar ik het moet plaatsen, dus ik plaats het hier.
    Het probleem gaat over een log systeem.
    Ik heb een eigen log systeem gemaakt zodat alle users op een bepaald userlevel de logs kunnen bekijken.
    Ik heb enkel het volgende probleem, als de log leeg is, geen probleem.
    Maar als er iets in de log staat loopt alles vast en is die website even offline.

    Enige suggesties?
    De file ziet er als volg uit.

    <?
    $gebruikersid = $_GET['id'];

    echo "<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">";
    echo "<tr>";
    echo "<td colspan=\"2\" class=\"tab5\" valign=\"top\"><span class=\"pink\">Historie</span></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td colspan=\"2\">";
    echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
    $query = mysql_query("SELECT * FROM historie WHERE user_id = '".$gebruikersid."' ORDER BY datee ASC");
    $nofiles = @mysql_num_rows($query);
    if ($nofiles == 0){
    echo "<tr>";
    echo "<td class=\"border_down\">This user have no logs!</td>";
    echo "</tr>";
    }else{
    while ($list = mysql_fetch_object($query)) {
    $query = mysql_query("SELECT datee,changee,explanation FROM historie WHERE user_id = '".$gebruikersid."' ORDER BY datee ASC");
    $date = $list->datee;
    $change = $list->changee;
    $explanation = $list->explanation;
    echo "<tr>";
    echo "<td width=\"300\" class=\"border_down\"><a href=\"?p=channels2&id=".$gebruikersid."\">&nbsp; <b>Datum</b></a></td>";
    echo "<td width=\"300\" class=\"border_down\"><a href=\"?p=profiles&id=".$gebruikersid."\">&nbsp; <b>Historie log</b></a></td>";
    echo "<td width=\"300\" class=\"border_down\"><a href=\"?p=profiles&id=".$gebruikersid."\">&nbsp; <b>Level (<a href=\"?.php\">?</a>)</b></a></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td width=\"300\" class=\"border_down\"><a href=\"?p=channels2&id=".$gebruikersid."\">&nbsp; <b>".$date."</b></a></td>";
    echo "<td width=\"300\" class=\"border_down\"><a href=\"?p=profiles&id=".$gebruikersid."\">&nbsp; <b>".$change."</b></a></td>";
    echo "<td width=\"300\" class=\"border_down\"><a href=\"?p=profiles&id=".$gebruikersid."\">&nbsp; <b>".$explanation."</b></a></td>";
    echo "</tr>";
    }
    }
    echo "</table>";
    echo "</td>";
    echo "</tr>";
    echo "</table>";
    echo "<br>";
    echo "<br>";

    echo "<br>";
    echo "<br>";
    ?>
    De tables staan ook in de database.
    Maar ik snap niet waar en hoe dit kan vastlopen?
    Het is dan ook de bedeoling dat de logs automatisch in de database komt, dit heb ik ook al gecodeerd, en dat werkt ook.
    Custom logs kunnen erook in geplaatst worden, maar als we gewoon in de database er iets in zetten loopt heel dat spel vast.

    Alvast bedankt voor het lezen / oplossen.

    Met vriendelijke groet,

    Steve Nelen

  2. #2
    Probleem Website
    geregistreerd gebruiker
    462 Berichten
    Ingeschreven
    22/05/06

    Locatie
    Belgie

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    26 Berichten zijn liked


    Ondernemingsnummer: 0812210395

    Binnen die while loop stel je de $query telkens opnieuw in, waardoor je dus elke keer opnieuw de eerste record krijgt. Die $query = mysql_query binnen die while loop moet daar dus niet staan.

  3. #3
    Probleem Website
    geregistreerd gebruiker
    30 Berichten
    Ingeschreven
    31/10/07

    Locatie
    Essen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: N.v.T
    Ondernemingsnummer: N.v.T

    Thread Starter
    Cakkie,
    Dankjewel voor het helpen!
    Het systeempje werkt nu wel met de volgende file.

    <?
    $gebruikersid = $_GET['id'];

    echo "<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">";
    echo "<tr>";
    echo "<td colspan=\"2\" class=\"tab5\" valign=\"top\"><span class=\"pink\">Historie</span></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td colspan=\"2\">";
    echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
    $aaa = mysql_query("SELECT * FROM historie WHERE user_id = '".$gebruikersid."' ORDER BY datee ASC") or die(mysql_error());
    $nofiles = @mysql_num_rows($aaa);
    if ($nofiles == 0){
    echo "<tr>";
    echo "<td class=\"border_down\">This user have no logs!</td>";
    echo "</tr>";
    }else{
    $bbb = mysql_query("SELECT datee,changee,explanation FROM historie WHERE user_id = '".$gebruikersid."' ORDER BY datee ASC") or die(mysql_error());
    while ($list = mysql_fetch_object($bbb)) {
    $date = $list->datee;
    $change = $list->changee;
    $explanation = $list->explanation;
    echo "<tr>";
    echo "<td width=\"300\" class=\"border_down\"><a href=\"?p=channels2&id=".$gebruikersid."\">&nbsp; <b>Datum</b></a></td>";
    echo "<td width=\"300\" class=\"border_down\"><a href=\"?p=profiles&id=".$gebruikersid."\">&nbsp; <b>Historie log</b></a></td>";
    echo "<td width=\"300\" class=\"border_down\"><a href=\"?p=profiles&id=".$gebruikersid."\">&nbsp; <b>Level (<a href=\"?.php\">?</a>)</b></a></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td width=\"300\" class=\"border_down\"><a href=\"?p=channels2&id=".$gebruikersid."\">&nbsp; <b>".$date."</b></a></td>";
    echo "<td width=\"300\" class=\"border_down\"><a href=\"?p=profiles&id=".$gebruikersid."\">&nbsp; <b>".$change."</b></a></td>";
    echo "<td width=\"300\" class=\"border_down\"><a href=\"?p=profiles&id=".$gebruikersid."\">&nbsp; <b>".$explanation."</b></a></td>";
    echo "</tr>";
    }
    }
    echo "</table>";
    echo "</td>";
    echo "</tr>";
    echo "</table>";
    echo "<br>";
    echo "<br>";

    echo "<br>";
    echo "<br>";
    ?>
    Met vriendelijke groet,

    Steve Nelen

  4. #4
    Probleem Website
    Web hosting diensten
    4.705 Berichten
    Ingeschreven
    09/02/04

    Locatie
    Rotterdam

    Post Thanks / Like
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)
    110 Berichten zijn liked


    Bedrijf: DreamHost.nl Web hosting
    Functie: Managing Director
    URL: www.dreamhost.nl
    Registrar SIDN: JA
    KvK nummer: 24269577

    Ik ben benieuwd of je er zelf nog wijs uit raakt na een tijdje; maw. het gebruik van tabs of extra spaties zou het een en ander een stuk leesbaarder maken...

  5. #5
    Probleem Website
    Deactro
    1.772 Berichten
    Ingeschreven
    04/11/04

    Locatie
    Tiel

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 11051476
    Ondernemingsnummer: nvt

    Zou je systeem sowieso eens even gaan beveiligen, als je dmv $_GET['id'] werkt dan is het erg makkelijk om de logs van alle gebruikers in te zien... Verander het id en tada...

  6. #6
    Probleem Website
    Source XS
    403 Berichten
    Ingeschreven
    29/11/07

    Locatie
    Almelo / KvK Enschede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    4 Berichten zijn liked


    Naam: André Gerritsen
    Bedrijf: Source XS B.V.
    Functie: Eigenaar
    URL: https://www.sourcexs.nl
    Registrar SIDN: Ja
    ISPConnect: SourceXS
    KvK nummer: 58360174
    View sourcexs's profile on LinkedIn

    Sowieso niet meteen overal standaard vanuit gaan, alles kan anders dan dat je zelf denkt.

    $iUser = ((!isset($_GET['id']) ? exit : $_GET['id']);
    Met vriendelijke groet, André Gerritsen (Source XS B.V.)

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics