Register for your free account! | Forgot your password?

You last visited: Today at 21:53

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Ticket System [PHP]

Discussion on Ticket System [PHP] within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
nostradame37's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 2,504
Received Thanks: 870
Ticket System [PHP]

Haloo comm ich benutze das standart ticket system in meiner homepage
Meine frage ist wie baue ich eine bilderupload funktion ein die zb bilder auf irgent einem Hoster so wie zb picupload laed und automatisch den link mit einfuegt in das ticket
hier meine ticket php
PHP Code:
<div id="con-top">Ticket Service</div>
<div id="con-mid">
<?PHP

  
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
    
    echo
'<p><font color="yellow">Εδώ Μπορείτε Να διαχειριστείτε Τα Tickets Σας Όπως Αποστολή Ανάγνωση.</font>
    <br /><a href="index.php?s=ticket">Ανάγνωση Tickets</a> &bull; <a href="index.php?s=ticket&write=true">Αποστολή Tickets</a></p>'
;
    
    if(isset(
$_GET["write"]) && $_GET["write"] == "true")
    {
        if(isset(
$_POST["absenden"]) && $_POST["absenden"] == "Αποστολή")
        {
            
$ticketGrund strip_tags(mysql_real_escape_string($_POST["ticketGrund"]));
            
$ticketNachricht strip_tags(mysql_real_escape_string($_POST["ticketNachricht"]));
            
$datum date("Y-m-d h:i:s"time());
            
            if(
$ticketGrund != "")
            {
                if(
$ticketNachricht != "")
                {
                    
$ticketEintragSql mysql_query("INSERT INTO ".SQL_HP_DB.".tickets (reason, content, user_id, status, ticket_date) VALUES ('".$ticketGrund."', '".$ticketNachricht."', '".$_SESSION["user_id"]."', '0', '".$datum."')");
                    
                    echo 
'<h3><span style="color:#6b8e23;">Αποστολή Επιτυχεις. Θα Λάβετε σύντομα Απάντηση.</span></h3>';
                }
                else
                {
                    echo 
"Το Μήνυμα δεν πρέπει να είναι Καινό.";
                }
            }
            else
            {
                echo 
"Η Αιτιολογία δεν πρέπει να είναι Κενή.";
            }
        }
        
?>
        
        <form method="post" action="">
            <table>
                <tr>
                    <th class="topLine">
                        Αιτιολογία:
                    </th>
                    <td class="thell">
                        <input type="text" name="ticketGrund" />
                    </td>
                </tr>
                <tr>
                    <th valign="top" class="topLine">
                        Μήνυμα:
                    </th>
                    <td class="tdunkel">
                        <textarea name="ticketNachricht" cols="70" rows="10"></textarea>
                  </td>
              </tr>
                <tr>
                    <th class="topLine" colspan="2">
                        <input type="submit" name="absenden" value="Αποστολή" />
                    </th>
                </tr>
            </table>
        </form>
        
        <?PHP
    
}
    else
    {
        
$sqlCmd mysql_query("SELECT * FROM ".SQL_HP_DB.".tickets WHERE user_id = '".$_SESSION['user_id']."'");
        echo
'<table>';
        echo
'<tr><th class="topLine">Αιτια:</th><th class="topLine">Μήνυμα:</th><th class="topLine">Απάντηση:</th><th class="topLine">Αποστολέας:</th></tr>';
        while(
$array mysql_fetch_array($sqlCmd))
        {
            echo
'<tr><td class="tdunkel">'.$array["reason"].'</td><td class="thell">'.$array["content"].'</td>';
            
            if(
$array["status"] == 0)
            {
                echo
'<td class="tdunkel" colspan="2">Σε Επεξεργασία...</td>';
            }
            else
            {
                echo
'<td class="tdunkel">'.$array["answer"].'</td><td class="thell">'.$array["answered_by"].' am '.$array["answer_date"].'</td></tr>';
            }
        }
        echo
'</table>';
    }
  }
  else {
    echo
'<p class="meldung">Sie müssen für diesen Bereich angemeldet sein.</p>';
  }
?>
</div>
<div id="con-bot"></div>
habe schon einiges probiert aber nur bis zum button des uploades geckommen dank schon im voraus
Mfg Nostradame
nostradame37 is offline  
Old 10/16/2013, 17:51   #2
 
Skyui's Avatar
 
elite*gold: 15
Join Date: May 2013
Posts: 1,718
Received Thanks: 245
Bilder Upload machst du mit der Funktion:

PHP Code:
move_uploaded_file($_FILES["namedeshtmlformular"]["tmp_name"], "namederdatei"
Mit einer einfache if Abfrage dann den mime Type abfragen, also welcher Dateitype es sich handelt.

Hier die Liste der mime Typen:

Unbedingt noch darauf zu achten, im HTML Formular muss im <form> Tag diese Funktion beinhaltet sein:

PHP Code:
enctype="multipart/form-data" 
Skyui is offline  
Thanks
2 Users
Old 10/16/2013, 18:29   #3
 
nostradame37's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 2,504
Received Thanks: 870
Quote:
Originally Posted by Skyui View Post
Bilder Upload machst du mit der Funktion:

PHP Code:
move_uploaded_file($_FILES["namedeshtmlformular"]["tmp_name"], "namederdatei"
Mit einer einfache if Abfrage dann den mime Type abfragen, also welcher Dateitype es sich handelt.

Hier die Liste der mime Typen:

Unbedingt noch darauf zu achten, im HTML Formular muss im <form> Tag diese Funktion beinhaltet sein:

PHP Code:
enctype="multipart/form-data" 

ich waere dir echt dankbar wen du es mir machen wuerdest ticket.php ist ja da
binn leider ein leie noch in php
mfg
nostradame37 is offline  
Old 10/16/2013, 18:42   #4
 
Skyui's Avatar
 
elite*gold: 15
Join Date: May 2013
Posts: 1,718
Received Thanks: 245
Tut mir leid, sowas kann ich wohl nicht einbauen, ich bau mein Ticket System viel anderst auf, aber aufjedenfall so funktioniert der kompletter Upload eines Bildes:

PHP Code:
<?php
$dateityp 
GetImageSize($_FILES['datei']['tmp_name']); //Überprüfen ob Datei ein Bild ist
if($dateityp[2] != 0
   {

   if(
$_FILES['datei']['size'] <  102400// Auf Grösse überprüfen (KB)
      
{
      
move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$_FILES['datei']['name']); //Upload vorgang ins Verzeichnis /upload/
      
echo "Das Bild wurde Erfolgreich nach upload/".$_FILES['datei']['name']." hochgeladen";
      }

   else
      {
         echo 
"Das Bild darf nicht größer als 100 kb sein ";
      }

    }

else
    {
    echo 
"Bitte nur Bilder im Gif bzw. jpg Format hochladen";
    }
?>

PHP Speichert automatisch in ein vordefiniertes Array $_FILES die Informationen von der Datei:

PHP Code:
$_FILES["NameDesHtmlFormular"]["name"//Name der Datei
$_FILES["NameDesHtmlFormular"]["type"// Mime Type bzw. Datei Type
$_FILES["NameDesHtmlFormular"]["size"// Grösse in KB der Datei
$_FILES["NameDesHtmlFormular"]["error"// Fehlermeldung falsch was nicht stimmt.
$_FILES["NameDesHtmlFormular"]["tmp_name"// Dieser Variable enthält den Namen der Datei auf dem temporären Verzeichnis auf dem Server. 
Skyui is offline  
Thanks
1 User
Old 10/16/2013, 18:48   #5
 
nostradame37's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 2,504
Received Thanks: 870
Quote:
Originally Posted by Skyui View Post
Tut mir leid, sowas kann ich wohl nicht einbauen, ich bau mein Ticket System viel anderst auf, aber aufjedenfall so funktioniert der kompletter Upload eines Bildes:

PHP Code:
<?php
$dateityp 
GetImageSize($_FILES['datei']['tmp_name']); //Überprüfen ob Datei ein Bild ist
if($dateityp[2] != 0
   {

   if(
$_FILES['datei']['size'] <  102400// Auf Grösse überprüfen (KB)
      
{
      
move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$_FILES['datei']['name']); //Upload vorgang ins Verzeichnis /upload/
      
echo "Das Bild wurde Erfolgreich nach upload/".$_FILES['datei']['name']." hochgeladen";
      }

   else
      {
         echo 
"Das Bild darf nicht größer als 100 kb sein ";
      }

    }

else
    {
    echo 
"Bitte nur Bilder im Gif bzw. jpg Format hochladen";
    }
?>

PHP Speichert automatisch in ein vordefiniertes Array $_FILES die Informationen von der Datei:

PHP Code:
$_FILES["NameDesHtmlFormular"]["name"//Name der Datei
$_FILES["NameDesHtmlFormular"]["type"// Mime Type bzw. Datei Type
$_FILES["NameDesHtmlFormular"]["size"// Grösse in KB der Datei
$_FILES["NameDesHtmlFormular"]["error"// Fehlermeldung falsch was nicht stimmt.
$_FILES["NameDesHtmlFormular"]["tmp_name"// Dieser Variable enthält den Namen der Datei auf dem temporären Verzeichnis auf dem Server. 
Danke dir schaut fuer mich den leien wirwarr aus mueste aber wissen wie man das im script einbaut oder warscheinlich ist das seperat
nostradame37 is offline  
Reply


Similar Threads Similar Threads
[Request] Ticket System (Homepage)
08/20/2013 - Flyff Private Server - 9 Replies
Ich bräuchte ein Ticket System für meine Homepage. Hat das vielleicht jemand? :P Es sollte an die Funktionen von Stefan Pfeifers Homepage angepasst sein.
ProjectX Ticket system.
08/03/2013 - CO2 Private Server - 7 Replies
I just wanted to show you the ticket system we made. It's not yet finished, I need to add text editor and box so you can reply. Otherwise, yeah that's it. http://i43.tinypic.com/t06ykp.jpg http://i40.tinypic.com/2dhaakm.jpg Read the text. Lol. And give me your opinion. It is good? I understand your issue* forgot to put "your", dang. -.- Sorry about that.
Homepage Ticket system
01/26/2013 - Metin2 Private Server - 5 Replies
Hallo comm kann mir vileicht jemand eine querry erstellen oder gibts die i wo fuer dieses ticket system script ? <div id="con-top">Ticket Service</div> <div id="con-mid"> <?PHP if(isset($_SESSION) && checkInt($_SESSION) && $_SESSION>=0) { echo'<p>Hier können Sie Tickets verfassen oder nachschauen ob ihr Ticket beantwortet wurde. <br /><a href="index.php?s=ticket">Tickets Lesen</a> &bull; <a href="index.php?s=ticket&write=true" >Ticket Verfassen</a></p>';
[MT2] Ticket System für dein MT2GS CMS...
11/11/2011 - Metin2 PServer Guides & Strategies - 24 Replies
Hallo Liebe Leute, da ich den ganzen Tag nichts zu tun habe und mir bis 21 Uhr die Zeit vertreieben muss, hab ich mal ein kleines Ticketsystem für das MT2GS CMS von hen! geschrieben. Die User können euch Tickets Schreiben und ihre eigenen Tickets lesen. Falls es Antworten gibt steht dort die Antwort und von Wem das Ticket bearbeitet wurde. Falls nicht steht da bei den beiden Feldern "In bearbeitung...". Desweiteren ist die Rechte Stufe für das Antworten der Tickets auf 2, da ich mir dachte...
[Release]Ticket System
09/01/2011 - Shaiya PServer Development - 0 Replies
Simple Ticket system You need to insert a public & private key for your recaptcha. Also edit the Database name, username and password. ticket.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-trans itional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>



All times are GMT +1. The time now is 21:54.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.