ilch Forum » Allgemein » HTML, PHP, SQL,... » Fehler sagt mir nichts. euch?

Geschlossen
  1. #1
    User Pic
    jam_ang Mitglied
    Registriert seit
    08.11.2008
    Beiträge
    57
    Beitragswertungen
    0 Beitragspunkte
    "Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/deluxe1337clan/include/includes/func/db/mysql.php on line 71"

    Ich musste die loginbox etc umschreiben, damit sein langer nick mit 21zeichen rein passt. Ich denke der fehler hat damit was zu tun.
    Allerding finde ich in "include/includes/func/db/mysql.php" in der 71 zeile keinen zahlen wert, den ich wie bei den anderen phps ändert kann, sondern mir unbekannte befehle.

    Kann mir einer helfen??
    LG und DANKE
    jam
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chainy Mitglied
    Registriert seit
    26.09.2008
    Beiträge
    1.202
    Beitragswertungen
    1 Beitragspunkte
    joa vielleicht ma in der db auf deinem webspace kucken?
    "...mich interessiert nicht warum sich die Leute an mich erinnern, Hauptsache sie tun es!
    ----------------------GeT HaRdCoRe----------------------
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    jam_ang Mitglied
    Registriert seit
    08.11.2008
    Beiträge
    57
    Beitragswertungen
    0 Beitragspunkte
    gucken und dann? was soll ich da machen?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    poste doch meine deine mysql.php
    ne schätzdiagnose wird wohl nix bringen...;)
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    Die mysql.php hat dami nix zu tun, die defniniert nur die Funktionen.

    Hast warscheinlich nen fehler beim Anpassen... poste mal die login box / seite...
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    FynnPath Mitglied
    Registriert seit
    02.01.2008
    Beiträge
    512
    Beitragswertungen
    3 Beitragspunkte
    //warst schneller traurig

    in der mysql.php werden nur die funktionen definiert


    vll hilft dir auch das weiter
    externer Link


    Zuletzt modifiziert von FynnPath am 22.12.2008 - 15:44:22
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    jam_ang Mitglied
    Registriert seit
    08.11.2008
    Beiträge
    57
    Beitragswertungen
    0 Beitragspunkte
    Mysql.php im ordner db:
    <?php
    # Copyright by Manuel
    # Support www.ilch.de


    defined ('main') or die ( 'no direct access' );

    $count_query_xyzXYZ = 0;

    function db_connect () {
    if (defined('CONN')) {
    return;
    }
    define ( 'CONN', @mysql_pconnect(DBHOST, DBUSER, DBPASS));
    $db = @mysql_select_db(DBDATE, CONN);

    if (!CONN) {
    die('Verbindung nicht m&ouml;glich, bitte pr&uuml;fen Sie ihre mySQL Daten wie Passwort, Username und Host<br />');
    }
    if ( !$db ) {
    die ('Kann Datenbank "'.DBDATE.'" nicht benutzen : ' . mysql_error(CONN));
    }
    }

    function db_close () {
    mysql_close ( CONN );
    }

    function db_check_error (&$r, $q) {
    if (!$r AND mysql_errno(CONN) <> 0 AND function_exists('is_coadmin') AND is_coadmin()) {
    // var_export (debug_backtrace(), true)
    echo('<font color="#FF0000">MySQL Error:</font><br>'.mysql_errno(CONN).' : '.mysql_error(CONN).'<br>in Query:<br>'.$q.'<pre>'.debug_bt().'</pre>');
    }
    return ($r);
    }

    function db_query ($q) {

    global $count_query_xyzXYZ;
    $count_query_xyzXYZ++;

    if (preg_match ("/^UPDATE `?prefix_\S+`?\s+SET/is", $q)) {
    $q = preg_replace("/^UPDATE `?prefix_(\S+?)`?([\s\.,]|$)/i","UPDATE `".DBPREF."\\1`\\2", $q);
    } elseif (preg_match ("/^INSERT INTO `?prefix_\S+`?\s+[a-z0-9\s,\)\(]*?VALUES/is", $q)) {
    $q = preg_replace("/^INSERT INTO `?prefix_(\S+?)`?([\s\.,]|$)/i", "INSERT INTO `".DBPREF."\\1`\\2", $q);
    } else {
    $q = preg_replace("/prefix_(\S+?)([\s\.,]|$)/", DBPREF."\\1\\2", $q);
    }

    return (db_check_error(@mysql_query($q, CONN), $q));
    }

    function db_result ($erg, $zeile=0, $spalte=0) {
    return (mysql_result ($erg,$zeile,$spalte));
    }

    function db_fetch_assoc ($erg) {
    return (mysql_fetch_assoc($erg));
    }

    function db_fetch_row ($erg) {
    return (mysql_fetch_row($erg));
    }

    function db_fetch_object ($erg) {

    return (mysql_fetch_object($erg));
    }

    function db_num_rows ($erg) {
    return (mysql_num_rows ($erg));
    }

    function db_last_id () {
    return ( mysql_insert_id (CONN));
    }

    function db_count_query ( $query ) {
    return (db_result(db_query($query),0));
    }

    function db_list_tables ( $db ) {
    return (mysql_list_tables ($db, CONN));
    }

    function db_tablename ($db, $i) {
    return (mysql_tablename ($db, $i));
    }

    function db_check_erg ($erg) {
    if ($erg == false OR @db_num_rows($erg) == 0) {
    exit ('Es ist ein Fehler aufgetreten');
    }
    }

    function db_make_sites ($page ,$where ,$limit ,$link ,$table, $anzahl = NULL) {

    $hvmax = 4; // hinten und vorne links nach page
    $maxpage = ''; if ( empty ($MPL) ) { $MPL = ''; }
    if ( is_null ( $anzahl ) ) {
    $resultID = db_query ( "SELECT COUNT(*) FROM prefix_".$table." ".$where );
    $total = db_result($resultID,0);
    } else {
    $total = $anzahl;
    }
    if ($limit < $total) {
    $maxpage = $total / $limit;
    if (is_double($maxpage)) {
    $maxpage = ceil($maxpage);
    }
    $ibegin = $page - $hvmax;
    $iende = $page + $hvmax ;

    $vgl1 = $iende + $ibegin;
    $vgl2 = ($hvmax * 2) + 1;
    if ( $vgl1 <= $vgl2 ) {
    $iende = $vgl2;
    }
    $vgl3 = $maxpage - ($vgl2 -1);
    if ($vgl3 < $ibegin ) {
    $ibegin = $vgl3;
    }

    if ($ibegin < 1) {
    $ibegin = 1;
    }
    if ($iende > $maxpage) {
    $iende = $maxpage;
    }
    $vMPL = '';
    if ($ibegin > 1) {
    $vMPL = '<a href="'.$link.'-p1">&laquo;</a> ';
    }
    $MPL = $vMPL.'[ ';
    for($i=$ibegin; $i <= $iende; $i++) {
    if($i == $page) {
    $MPL .= $i;
    } else {
    $MPL .= '<a href="'.$link.'-p'.$i.'">'.$i.'</a>';
    }
    if ($i != $iende) {
    $MPL .= ' | ';
    }
    }
    $MPL .= ' ]';
    if ($iende < $maxpage) {
    $MPL .= ' <a href="'.$link.'-p'.$maxpage.'">&raquo;</a>';
    }
    }
    return $MPL;

    }
    ?>

    ----------------------------------------------------------------------
    boxen-login im ordner user:
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
    <tr>
    <td>
    Hallo &nbsp;<b>{NAME}</b>
    <br />
    <br />
    {NACHRICHTEN}
    <a class="box" href="index.php?user-3">{_lang_logout}</a> | <a class="box" href="index.php?user-8">{_lang_profil}</a>
    <br>
    {ADMIN}

    </td>
    </tr>
    </table>
    {EXPLODE}
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
    <tr>
    <td>
    <form method="POST">
    <input type="text" name="name" size="13" value="{NAME}" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="21" style="margin-top:5px; " /><br />
    <input type="password" size="13" value="{PASS}" onFocus="if (value == '{PASS}') {value = ''}" onBlur="if (value == '') {value = '{PASS}'}" maxlength="20" name="pass" style="margin-top:5px; " /><br />
    <input type="hidden" name="wdlink" value="{wdlink}" />
    <input type="submit" name="user_login_sub" value="Login" style="margin-top:5px; " />{regist}
    </form>
    </td>
    </tr>
    </table>

    ---------------------------------------------------------
    login auch in userodner:
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
    <tr>
    <td>
    <form action="index.php?user-login" method="POST">
    <fieldset>
    <legend><b>{_lang_LOGIN}</b></legend>
    <label style="float:left; width:60px;">{_lang_nickname}</label><b style="float:left; text-align:left; width:20px;">:</b><input type="text" style="margin-bottom:2px;" tabindex="1" name="name" maxlength="21" /><br />
    <label style="float:left; width:60px;">{_lang_password}</label><b style="float:left; text-align:left; width:20px;">:</b><input type="password" style="margin-bottom:2px;" tabindex="2" maxlength="20" name="pass" /><br />
    <label style="float:left; width:80px;">&nbsp;</label><input type="hidden" name="wdlink" value="{WDLINK}" /><input type="submit" style="margin-bottom:2px;" tabindex="3" value="{_lang_login}" name="user_login_sub" /><br /><br />
    <label style="padding-left:80px;"><a href="index.php?user-regist">{_lang_registernow}</a></label><br />
    <label style="padding-left:80px;"><a href="index.php?user-remind">{_lang_forgottenpassword}?</a></label>
    </form>
    </td>
    </tr>
    </table>


    {EXPLODE}
    {_lang_yourareloged}!
    {EXPLODE}

    {_lang_login3failure}
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    FynnPath Mitglied
    Registriert seit
    02.01.2008
    Beiträge
    512
    Beitragswertungen
    3 Beitragspunkte
    das hilft uns nicht...
    lies dir bitte nochmal den Beitrag von Hassmann durch:
    externer Link
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    jam_ang Mitglied
    Registriert seit
    08.11.2008
    Beiträge
    57
    Beitragswertungen
    0 Beitragspunkte
    hab ich. ich dachte er meint das. dann müsste ich mal fragen, was jetzt gemeint ist? wollt ihr nen screenshot von meiner page die den fehler zeigt, des kanns ja net sein.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    FynnPath Mitglied
    Registriert seit
    02.01.2008
    Beiträge
    512
    Beitragswertungen
    3 Beitragspunkte
    Er/Wir möchten gerne den Code der Loginbox sehen... dort hast du es doch angepasst... da muss dann auch der Fehler liegen
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    jam_ang Mitglied
    Registriert seit
    08.11.2008
    Beiträge
    57
    Beitragswertungen
    0 Beitragspunkte
    ich habe folgendes geändert:

    # include/includes/func/user.php
    # include/templates/user/boxen_login.htm
    # include/templates/user/login.htm

    plus änderung wie hier gesagt bei:
    # 9 von Picard8888
    Damit man mehr wie 15 Zeichen nutzen kann fehlt noch eine Änderung in der includes/func/escape.php Zeile 38
    $t = substr($t, 0, 15);
    ändern in:
    $t = substr($t, 0, 20);

    die codes zu boxenlogin und login stehen doch oben schon, oder nciht? grumml
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    include/boxes/login.php

    und

    include/contents/user/login.php


    die codes bitte im [code] posten und nid im normalen text!!
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    jam_ang Mitglied
    Registriert seit
    08.11.2008
    Beiträge
    57
    Beitragswertungen
    0 Beitragspunkte
    hoffe du meinst mit code, das hier, bin anfänger hab kp:
    /boxes/login.php:
    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $tpl = new tpl ( 'user/boxen_login.htm' );
    
    if ( loggedin() ) {
      
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
    
    	  if ( $allgAr['Fpmf'] == 1 ) {
    		  $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
    			$check_pm = db_result($erg,0);
    			$nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
    		} else {
    		  $nachrichten_link = '';
    		}
    		
    		$tpl->set ( 'SID' , session_id() );
    		$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    		$tpl->set ( 'NAME', $_SESSION['authname'] );
        $tpl->out (0);		
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
    	if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
    	$regist = '';
    	if ( $allgAr['forum_regist'] == 1 ) {
    	  $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
    	}
    	$tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>


    /contents/user/login.php:
    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Login';
    $hmenu = $extented_forum_menu.'Login'.$extented_forum_menu_sufix;
    
    
    $tpl = new tpl ( 'user/login.htm' );
    if ( loggedin() ) {
      $design = new design ( $title , $hmenu, 0);
      $design->header();
      if (isset($_POST['wdlink'])) { $wd = $_POST['wdlink']; }
      else { $wd = 'index.php?'.$allgAr['smodul']; }
      wd ($wd, $lang['yourareloged']);
      $design->footer();
    } else {
      $design = new design ( $title , $hmenu );
      $design->header();
      $tpl = new tpl ( 'user/login.htm' );
      $tpl->set_out('WDLINK','index.php?'.$allgAr['smodul'],0);
      $design->footer();
    }
    
    
    ?>



    Zuletzt modifiziert von jam_ang am 22.12.2008 - 16:16:14
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    FynnPath Mitglied
    Registriert seit
    02.01.2008
    Beiträge
    512
    Beitragswertungen
    3 Beitragspunkte
    wenn man nicht weiß was ein code ost, soltle man lieber nicht eifnach so sachen in den php's ändern ^^
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    jam_ang Mitglied
    Registriert seit
    08.11.2008
    Beiträge
    57
    Beitragswertungen
    0 Beitragspunkte
    ich hab die verantwortung für die page und hatte keine wahl. ich bin ja am lernen, aber mit so einem fehler kann ich einfach noch nichts anfangen. wenn dus kannst, dann sag mir bitte was du weißt, ein solches kommentar hilft mir echt nicht.
    danke nochmal im voraus
    mfG
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    FynnPath Mitglied
    Registriert seit
    02.01.2008
    Beiträge
    512
    Beitragswertungen
    3 Beitragspunkte
    mir würde der kommentar weiterhelfen... dann wüsste ich zumindest das ich als anfänger nicht an seiten rumbastel sollte, die online sind...

    und 2. kann der fehler dir nicht viel sagen, weil der fehler ne datei ansagt, in der nur die funktion definiert ist um den fehler zu finden muss man sich das nochmal angucken was man verändert hat.

    und in dem link den ich oben schon gepostet steht, wie man das alles macht:
    externer Link
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    jam_ang Mitglied
    Registriert seit
    08.11.2008
    Beiträge
    57
    Beitragswertungen
    0 Beitragspunkte
    is nett danke. aber ich sehe da keinen zusammenhang zwischen diesem thread und meinem. ich habe schließlich keinerlei probleme mehr mit den loginboxen oder den registrierungen von langen nicknames.
    Mein Problem entsteht, wenn der Registrierte sein Profil einsehen will. Dann kommt o.g. Fehler.
    Sind die Infos, Codes die ich geschickt habe alle falsch? grumml
    Lg
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    Welche Version von ilchClan hast du?

    Wenn es eine aktuelle ist sollte die Fehlermeldung wesentlich länger sein (weitere Dateien müssten aufgeführt sein).
    Das würde schon helfen.
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    Da is noch mehr umgeschrieben wurden, auf jeden fall liegt es nid an der datei xD das ist sicher... weil da is nix was kaputt ist!
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    jam_ang Mitglied
    Registriert seit
    08.11.2008
    Beiträge
    57
    Beitragswertungen
    0 Beitragspunkte
    Ich habe 1.1 aber ich habe kein update bisher gemacht.
    Ich war der Ansicht funktionierende System nicht zu stören. gg
    Aber nu hab ich ja n problem.
    Soll ich eins machen?
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    FynnPath Mitglied
    Registriert seit
    02.01.2008
    Beiträge
    512
    Beitragswertungen
    3 Beitragspunkte
    Man sollte immer die Updates installieren, weil daduch Sicherheitslücken geschlossen werden.
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    jam_ang Mitglied
    Registriert seit
    08.11.2008
    Beiträge
    57
    Beitragswertungen
    0 Beitragspunkte
    gehen dadurch einstellungen oder userposts o.ä. verloren? sodass ich sie wieder einspielen muss?
    denkt ihr ehrlich, dass behebt das genannte problem?
    ds
    lg
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    Welche 1.1 Version hast du? ..

    Wenn du Module installiert hast kann es sein das danach diese nicht mehr funktionieren, aber im Prinzip ist es schon sehr stark zu empfehlen die Version so aktuell wie möglich zu halten.
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    jam_ang Mitglied
    Registriert seit
    08.11.2008
    Beiträge
    57
    Beitragswertungen
    0 Beitragspunkte
    was mach ich denn wenn nix mehr funktioniert nach dem update?
    voher backup? aber das sind ja nur sql dateien, da ist doch nciht alles drin??
    Ds im voraus,
    lg
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Ahrta5 Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    Man kann ein Backup auch als Sicherung der Dateien bezeichnen, die umgeschrieben werden.

    Also mach ne Kopie von den Dateien die umgeschrieben werden und am besten noch eine von deiner Datenbank, denn sollte es probleme geben, dann kannst du die gesicherten Dateien und die DB-Einträge wieder einspielen.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten