Ergebnis 1 bis 7 von 7

Thema: Problem mit Supportticket

  1. #1
    Benutzer Avatar von Girl1986
    Registriert seit
    23.09.2006
    Beiträge
    81

    Problem mit Supportticket

    Hallo.
    ich habe ein Problem mit dem Supportticket.

    Ich habe hier im Forum schon gesucht. Aber dies hat mir nicht geholfen.

    Ich habe das Addon nach Anleitung eingebaut. Nun erhalte ich eine Fehlermeldung, nachdem der Code:

    db_query("UPDATE ".$db_prefix."_support SET status=2 WHERE status=1 AND time<".(time()-(5*86400)));

    in der functions.lib ganz unten vor dem ?> eingebaut wurde. Nehm ich dies raus, kommen keine Fehlermeldungen.

    Folgende Fehlermeldungen kommen:

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'www-data'@'s028.xfuture-media.info' (using password: NO) in /var/www/web9/html/tierreich/lib/functions.lib.php on line 38

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /var/www/web9/html/tierreich/lib/functions.lib.php on line 38

    Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'s028.xfuture-media.info' (using password: NO) in /var/www/web9/html/tierreich/lib/functions.lib.php on line 42

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/web9/html/tierreich/lib/functions.lib.php on line 42

    Zeile 38 beinhaltet

    $vargs[$key] = mysql_real_escape_string($arg);

    Zeile 42 beinhaltet

    if($ret = mysql_query($sql_tag)){


    Ich habe nun hier nach Hilfe gesucht. Aber nichts gefunden. Habe einen anderen Code gefunden

    db_query("UPDATE ".$db_prefix."_support SET status = 2 WHERE status = 1 AND time < '".(time()-(5*86400))."'");

    und den probiert, nur der half auch nicht.

    Könnt ihr mir weiter helfen?

    Grüße

  2. #2
    Erfahrener Benutzer Avatar von Roadstar
    Registriert seit
    21.07.2006
    Beiträge
    200
    Hallo,
    mache mal folgenden Code in lib/header.php unter db_connect();
    Code:
    db_query("UPDATE ".$db_prefix."_support SET status = 2 WHERE status = 1 AND time < '".(time()-(5*86400))."'");

  3. #3
    Benutzer Avatar von Girl1986
    Registriert seit
    23.09.2006
    Beiträge
    81
    Der Fehler bleibt dennoch. Oder soll ich das aus der functions.lib raus nehmen?

  4. #4
    Erfahrener Benutzer Avatar von Roadstar
    Registriert seit
    21.07.2006
    Beiträge
    200
    Jupp, das muß da raus

  5. #5
    Benutzer Avatar von Girl1986
    Registriert seit
    23.09.2006
    Beiträge
    81
    nun habe ich die aus der functions.lib rausgenommen. im header ist sie drin.

    nun habe ich aber noch ein weiteres problem.

    Aus Sicherheitsgründen können Sie eine neue Supportanfrage erst in einigen Momenten stellen.

    kommt als Dauermeldung. Das Supporticket was ich zum Testen erstellt habe, wurde nicht angezeigt.

  6. #6
    Erfahrener Benutzer Avatar von Roadstar
    Registriert seit
    21.07.2006
    Beiträge
    200
    In content/intern/support.php mußt du noch die Zeit angeben nachdem eine neue Anfrage gestellt werden kann.
    Code:
    $spr = 5; // IP-Sperre in Minuten für neue Supportanfrage
    Bei dem anderen Fehler, keine Ahnung was da ist. Aber du kannst ja mal deine support.php gegen meine austauschen.
    PHP-Code:
    <?
    userstatus();

    $spr = 5; // IP-Sperre in Minuten für neue Supportanfrage

    $rows = mysql_num_rows(db_query("SELECT * FROM ".$db_prefix."_support WHERE status='0' AND subid=0"));
    function newmail() {
    global $betreibermail, $domain, $seitenname;

    if($rows == 0) { 
     $text = 'Guten Tag!  


    Es sind eine oder mehrere neue Supportanfragen auf '.$seitenname.' eingegangen.

    Bitte gehen Sie in Ihr Adminforce ('.$domain.'/adminforce/) und beantworten Sie die vorhanden Supportanfrage(n).


    Mit freundlichen Grüßen, '.$seitenname;
      mail($betreibermail, "Supportanfrage auf ".$seitenname." eingegangen", $text, "From: ".$betreibermail); 
     }
    }

    $support_reload = mysql_num_rows(db_query("SELECT * FROM ".$db_prefix."_reloads WHERE tan='Supportanfrage' AND uid='".$_SESSION['uid']."' AND bis >= ".time()));  

    if(isset($_REQUEST['antworten']) == 1 && $support_reload == 0 && isset($_POST['antwort'])) {
    $rows = mysql_num_rows(db_query("SELECT * FROM ".$db_prefix."_support WHERE status='0' AND subid=0"));
    if($rows == 0) { newmail(); }
    db_query("INSERT INTO ".$db_prefix."_support (uid,subid,betreff,text,zeit) VALUES ('".$_SESSION['uid']."','".$_REQUEST['id']."','".$_POST['betreff']."','".$_POST['antwort']."','".time()."')");
    db_query("UPDATE ".$db_prefix."_support SET status=0 WHERE id='".$_REQUEST['id']."'");
    $new_reload = time()+($spr*60);
    db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."','".$_SESSION['uid']."','Supportanfrage','".$new_reload."')") or die(mysql_error());
    }

    if(isset($_REQUEST['neueanfrage']) == 1 && $support_reload == 0 && isset($_POST['antwort'])) {
    $rows = mysql_num_rows(db_query("SELECT * FROM ".$db_prefix."_support WHERE status='0' AND subid=0"));
    if($rows == 0) { newmail(); }
    db_query("INSERT INTO ".$db_prefix."_support (uid,subid,betreff,text,zeit) VALUES ('".$_SESSION['uid']."','0','".$_POST['betreff']."','".$_POST['antwort']."','".time()."')");
    $new_reload = time()+($spr*60);
    db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."','".$_SESSION['uid']."','Supportanfrage','".$new_reload."')") or die(mysql_error());
    }

    $support_reload = mysql_num_rows(db_query("SELECT * FROM ".$db_prefix."_reloads WHERE tan='Supportanfrage' AND uid='".$_SESSION['uid']."' AND bis >= ".time()));  

    if($support_reload > 0) {
    head("Hinweis");
    ?><center><font color="black"><b>Aus Sicherheitsgründen können Sie eine neue Supportanfrage erst in einigen Momenten stellen.</b></font></center><?
    foot(); }

    if(isset($_REQUEST['act']) == "show") {
    $sql = db_query("SELECT * FROM ".$db_prefix."_support WHERE uid='".$_SESSION['uid']."' AND subid=0 AND id='".$_REQUEST['id']."'");
    if(mysql_num_rows($sql) > 0) {
    $res = mysql_fetch_array($sql);
    head("Anfrage");
    ?>
    <table width="100%" cellpadding="5" cellspacing="1" border="0" bgcolor="#4B69FF">
    <tr bgcolor="#0099CC" style="color: #ffffff;">
    <td width="100%"><b><? echo $res['betreff']; ?><b></td>
    </tr>
    <tr bgcolor="#E2E2E2">
    <td><font face="Courier New" size="2" color="black"><? echo nl2br($res['text']); ?><hr size="1" width="95%"><div align="right"><font size=1 color="black"><? echo date("d.m.Y H:i", $res['zeit']); ?></font></div></font></td>
    </tr>
    </table>
    <?
    foot();

    head("Antworten");
    $repsql = db_query("SELECT * FROM ".$db_prefix."_support WHERE uid='".$_SESSION['uid']."' AND subid=".$res['id']." ORDER BY zeit ASC");

    while($reply = mysql_fetch_array($repsql)) {
    ?>
    <table width="100%" cellpadding="5" cellspacing="1" border="0" bgcolor="#E2E2E2">
    <tr bgcolor="#0099CC">
    <td width="100%"><b><? echo $reply['betreff']; ?><b></td>
    </tr>
    <tr bgcolor="#E2E2E2">
    <td><font face="Courier New" size="2" color="black"><? echo nl2br($reply['text']); ?><hr size="1" width="95%"><div align="right"><font size=1 color="black"><? echo date("d.m.Y H:i", $reply['zeit']); ?></font></div></font></td>
    </tr>
    </table>
    <br />
    <?
    }

    if(mysql_num_rows($repsql) == 0) { ?><center><font color="black"><b>Noch keine Antworten vorhanden!</b></font></center><? }
    foot();

    if($res['status'] != 2) {
     head("Eine Antwort schreiben");
    ?><div align="center">
      <table border="0" cellpadding="4" cellspacing="0" align="center">
     <form action="?content=/intern/support&id=<? echo $_REQUEST['id']; ?>&antworten=1" method="POST">
     <tr>
       <td width="30%">
      Betreff: <br />
      <input type="text" name="betreff" size="67" maxlength="255" value="RE: <? echo $res['betreff']; ?>"></td>

     </tr>
     <tr>
      <td>
      Antwort: <br />
      <textarea name="antwort" cols="70" rows="8"></textarea>
      </td>
     </tr>
    </table>


    <p align="center">
    <input type="submit" class="button" value="Antworten">
    <input type="reset" class="button" value="Zurücksetzen">
     </form>
    </p></div>
    <?
      foot();
     } else {
     head("Hinweis!");
     ?><center><font color="black"><b>Thema geschlossen. Keine Antwort mehr m&ouml;glich !</b></font></center><?
     foot();
     }
    } else {
    head("Fehler!");
    ?><center><font color="black"><b>Falsche Ticket-ID &uuml;bergeben!</b></font></center><?
    foot();
    } }

    if(!isset($_REQUEST['act'])) {
    $sql = db_query("SELECT * FROM ".$db_prefix."_support WHERE uid='".$_SESSION['uid']."' AND subid=0");
    head("Bisherige Supportanfragen");
    ?>
    <table width="100%" cellpadding="1" cellspacing="1" border="0" bgcolor="#4B69FF">
    <tr bgcolor="#0099CC">
    <td align="center" width="5%"><b>ID</b></td>
    <td align="center" width="60%"><b>Betreff</b></td>
    <td align="center" width="20%"><b>Status</b></td>
    <td align="center" width="15%"><b>Datum</b></td>
    </tr>
    <?
    if(mysql_num_rows($sql) > 0) {
    while($ticket = mysql_fetch_array($sql)) {
    if($ticket['status'] == 0) { $status = "Unbeantwortet"; }
    if($ticket['status'] == 1) { $status = "Beantwortet"; }
    if($ticket['status'] == 2) { $status = "Geschlossen"; }
    ?>
    <tr bgcolor="#E2E2E2">
    <td align="center"><font color="black"><? echo $ticket['id']; ?></font></td>
    <td><b><a href="?content=/intern/support&act=show&id=<? echo $ticket['id']; ?>"><? echo $ticket['betreff']; ?></a></b></td>
    <td align="center"><font color="black"><? echo $status; ?></font></td>
    <td align="center"><font color="black"><? echo date("d.m.Y H:i", $ticket['zeit']); ?></font></td>
    </tr>
    <?
    } } else {
    ?>
    <tr bgcolor="#E2E2E2">
    <td align="center" colspan="4"><font color="black"><b>Keine Supportanfragen vorhanden !</b></font><br /></td>
    </tr>
    <? } ?>
    </table>
    <?
    foot();

    head("Neue Supportanfrage");
    ?><div align="center">
      <table border="0" cellpadding="4" cellspacing="0" align="center">
     <form action="?content=/intern/support&neueanfrage=1" method="POST">
     <tr>
       <td width="30%"><b>
      Betreff: </b><br />
      <input type="text" name="betreff" size="67" maxlength="255" value=""></td>

     </tr>
     <tr>
      <td><b>
      Anfrage: </b><br />
      <textarea name="antwort" cols="70" rows="8"></textarea>
      </td>
     </tr>
    </table>


    <p align="center">
    <input type="submit" class="button" value="Anfrage stellen">
    <input type="reset" class="button" value="Zurücksetzen">
     </form>
    </p></div>
    <?
    foot();
    }

    /* Ab hier darf NICHTS (!!!) veraendert werden! */
    echo '<font color="black"><center><b>Powered by <a href="http://www.cash4more.de" target="_blank"><i><b><font color="black">Honni</b></i></a></b></center></font>';
    ?>

  7. #7
    Benutzer Avatar von Girl1986
    Registriert seit
    23.09.2006
    Beiträge
    81
    Vielen Dank.
    Es hat geholfen ;o)

Ähnliche Themen

  1. Supportticket
    Von Roadstar im Forum Support zu Addons & Erweiterungen
    Antworten: 18
    Letzter Beitrag: 04.11.2010, 18:02
  2. Supportticket aus Downloadbereich
    Von meigl1337 im Forum Scripte
    Antworten: 4
    Letzter Beitrag: 14.01.2010, 18:48
  3. Supportticket von STG
    Von Gecko1 im Forum Support zu Addons & Erweiterungen
    Antworten: 14
    Letzter Beitrag: 20.10.2009, 10:50
  4. Addon Supportticket
    Von Ufisch im Forum Support zu Addons & Erweiterungen
    Antworten: 34
    Letzter Beitrag: 22.06.2009, 12:47
  5. Problem Supportticket
    Von Racheengel im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 16.01.2008, 14:28

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •