Register for your free account! | Forgot your password?

You last visited: Today at 01:13

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

Advertisement



[Release] Ticketsystem

Discussion on [Release] Ticketsystem within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
.Plazmaa's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 2,023
Received Thanks: 947
Smile [Release] Ticketsystem

Aloha!

Vorweg: Achtung , dieses Script ist kaum mit Sicherungen versehen, also vorsicht damit!


Ich hab in den letzden beiden Tagen mal an einem
Ticketsystem gearbeitet und stelle das Ergebniss jetzt für
euch zur verfügung.
Ich habe mich zwischendurch als ich nicht weiter wusste an dem
Support script von den Stagnis Script orientiert.

Screens sind hierbei denk ich mal nicht nötig.

Script:

Installations Script ( kann nach benutzung wieder gelöscht werden )
ticketinstall.php
PHP Code:
<title>Ticketsystem - installation</title>
<?PHP
include ('inc/config.inc.php');
$account  mysql_connect(SQL_HOST,SQL_USER,SQL_PASS);
$query1 mysql_query("CREATE TABLE account.ticket (`id` int(10) unsigned NOT NULL AUTO_INCREMENT, `login` int(30) unsigned NOT NULL, `titel` varchar(200) NOT NULL,`inhalt` text NOT NULL,`datum` int(10) unsigned NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=ascii;");
$query2 mysql_query("ALTER TABLE account.ticket CHANGE `datum` `datum` DATETIME NOT NULL ;"); 
echo 
'<h3>Ticketsystem installieren</h3>';

if(!
$query1) {
    echo 
'<font color="#FF0000">- Die Tabelle "Ticket" konnte leider wegen einem unbekannten Fehler nicht hinzugefügt werden !<br></font>'
    } else {
    echo 
'<font color="#00AA00">- Die Tabelle "Ticket" wurde erfolgreich hinzugefügt !<br></font>'; }

?>
<br />
Du kannst die <b>ticketinstall.php</b> nun löschen!<br />
<br />
<br />
<a href="index.php"><b>Zur Startseite</b></a>
ticket.php
PHP Code:
<h2>Ticket schreiben</h2>
<?php
include ('inc/config.inc.php');
$account  mysql_connect(SQL_HOST,SQL_USER,SQL_PASS);
  if(!isset(
$_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
    echo 
'Du musst dich einloggen um das Ticketsystem zu benutzen!'; } else {

if(
$_POST['submit']){
    
$titel   mysql_real_escape_string($_POST['titel']);
    
$inhalt  mysql_real_escape_string($_POST['inhalt']);
    
$login     $_SESSION['user_id'];
    
$insert "INSERT INTO account.ticket (login,titel,inhalt) Values ('$login','$titel','$inhalt')";

    if (
strlen($titel) < 1) {$error=$error."Bitte gib den Betreff an!<br>";}
    if (
strlen($inhalt) < 1) {$error=$error."Bitte gib den Text an!<br>";}
    if (
strlen($error) > 0){
        echo 
"<a href=\"javascript:history.back();\">>Zurück<</a><br>$error";
    }else{
$result mysql_query($insert);
if(!
$result) { 
    echo 
'<font color="#990000"> Die Nachricht wurde <b>nicht</b> gesendet!</font>'
    } else { 
    echo 
'<font color="#669900"> Die Nachricht wurde <b>erfolgreich</b> gesendet.<br /><i>Du wirst bald eine Antwort von uns bekommen. </i></font> <br><br>';}
    }
}
?>
<center>
<form action="" method="post">
Betreff:<br /> 
<input type="text" name="titel" size="65"/>
<br /> Text:<br />
<textarea name="inhalt" cols="62" rows="8"></textarea><br />
<br />
<input type="submit" name="submit" value="Abschicken" /></center>
</form> 
<?php
    
}
?>
</center>
delticket.php
PHP Code:
  <h2> Tickets löschen</h2>  
     <center>
<?php
include ('inc/config.inc.php');
$account  mysql_connect(SQL_HOST,SQL_USER,SQL_PASS);
if(
$_POST['submit']){
$ID $_POST['ID'];
$delete "DELETE FROM account.ticket WHERE ID = '".$ID."'";
$query  mysql_query($delete);
if(!
$query) {
    echo 
'Die nachricht konnte nicht gelöscht werden';
    } else { 
    echo 
'<font color="#669900">Die Nachricht wurde gelöscht</font>'; }
}
?>

<form action="" method="post">
Gib hier die ID des Tickets ein:<br><br>
<input class="txt" name="ID"> <input class="btn" name="submit" type="submit" value="Löschen">
</center>
</form>
srcticket.php
PHP Code:
<?php
  
if(!isset($_SESSION['user_admin']) && checkInt($_SESSION['web_admin']) && $_SESSION['web_admin']>=0) {
    echo 
'Du hast hier nichts zu suchen.'; }
?>
<table width="547" align="center">
<tr bgcolor="#445" bordercolor="#999" >
    <th width="18" height="22" align="left">ID</th>
    <th width="76" align="left">Account</th>
    <th width="126" align="left">Betreff</th>
    <th width="223" align="left">Text</th>
</tr>

<?php
$select 
"SELECT * FROM account.ticket";
$query  mysql_query($select);
while(
$row2 mysql_fetch_object($query)) {
?>
<tr bgcolor="#333333">
    <td width="18"><?php echo $row2->id ?></td>
    <td width="76"><?php echo $row2->login ?></td>
    <td width="126"><?php echo $row2->titel ?></td>
    <td width="223"><?php echo $row2->inhalt ?></td>
</tr>

<?php        
}
?>


Wozu ist welche datei?


-ticketinstall.php:
Die ist um die nötige Tabelle in der MySQL Datenbank anzulegen.
Kann nach dem ausführen wieder gelöscht werden.

-ticket.php:
Die ist um das eigentliche Ticket zu schreiben.
Diese darf nicht wieder gelöscht werden.

-delticket.php:
Die ist für das Löschen der einzelnen Tickets.
Diese darf nicht wieder gelöscht werden.

-srcticket.php
Um die empfangenen Nachrichten zu lesen.
Diese darf nicht wieder gelöscht werden.

Geplant in V1.1:
- Script um auf die Tickets zu antworten

___________________

Habe das Script auch nochmal fertig im Anhang hochgeladen.


(C) Copryight by .Plazma

Have fun damit!

Danke an 3jfx für die hilfe.
Attached Files
File Type: rar Ticketsystem.rar (2.9 KB, 391 views)
.Plazmaa is offline  
Thanks
27 Users
Old 05/25/2011, 17:14   #2
 
heshii''s Avatar
 
elite*gold: 4
Join Date: Sep 2010
Posts: 985
Received Thanks: 337
Danke sieht nice aus
heshii' is offline  
Old 05/25/2011, 17:19   #3
 
nybu's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 2,806
Received Thanks: 8,536
Nice
Gleich ma testen :P
nybu is offline  
Old 05/25/2011, 17:24   #4
 
Joshii139's Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 5,159
Received Thanks: 4,931
Quote:
Originally Posted by .Plazma View Post
Aloha!

Ich hab in den letzden beiden Tagen mal an einem
Ticketsystem gearbeitet und stelle das Ergebniss jetzt für
euch zur verfügung.
Ich habe mich zwischendurch als ich nicht weiter wusste an dem
Support script von den Stagnis Script orientiert.


Sowas hat man in höchstens zwei Stunden fertig, außerdem sind keinerlei Absicherungen gegen SQL-Injection, etc. vorhanden. Aber nett, dass du dir die Mühe gemacht hast - du könntest das ganze Script trotzdem noch einmal überarbeiten.

LG,
Joshii.
Joshii139 is offline  
Thanks
2 Users
Old 05/25/2011, 17:25   #5
 
.Plazmaa's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 2,023
Received Thanks: 947
Überarbeiten werde ich es.
Und ich habe keine 2 ganze tage gebraucht ;D
insgesamt kommen 2 Stunden hin , aber ich hab ja auch noch reallife
.Plazmaa is offline  
Thanks
1 User
Old 05/25/2011, 17:32   #6
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,484
Received Thanks: 3,151
Quote:
Originally Posted by .Plazma View Post
Überarbeiten werde ich es.
Und ich habe keine 2 ganze tage gebraucht ;D
insgesamt kommen 2 Stunden hin , aber ich hab ja auch noch reallife
Erscheint mir etwas unglaubwürdig. Normalerweise programmiert
man nicht in halbe Stunden Abständen, sondern macht weiter, wenn
man erstmal drinne ist.
Daroolein is offline  
Old 05/25/2011, 17:34   #7
 
.Plazmaa's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 2,023
Received Thanks: 947
Naja , gestern hab ich das install gemacht.
Heute das delticket und ticket.php.
Also hab ich heut die hauptarbeit gemacht.
Und warum sollte ich lügen? .

Naja , genug gespammt jetz...
.Plazmaa is offline  
Thanks
1 User
Old 05/25/2011, 17:47   #8
 
elite*gold: 120
Join Date: Jul 2008
Posts: 2,403
Received Thanks: 1,594
Über was für Sachen hier diskutiert werden. Ob man es nun in 2 Tagen macht oder in 2 Stunden ist doch relativ egal. Viellt. ist er ein Anfänger? Nicht jeder ist nen Profi.

Und viellt. programmiert er so und du anders?

Naja, trotzdem danke. Auch wenn da noch nen Teil fehlt.
anil the alpacino is offline  
Thanks
6 Users
Old 05/25/2011, 17:50   #9
 
.Plazmaa's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 2,023
Received Thanks: 947
Quote:
Originally Posted by anil the alpacino View Post
Über was für Sachen hier diskutiert werden. Ob man es nun in 2 Tagen macht oder in 2 Stunden ist doch relativ egal. Viellt. ist er ein Anfänger? Nicht jeder ist nen Profi.

Und viellt. programmiert er so?

Naja, trotzdem danke. Auch wenn da noch nen Teil fehlt.
Endlich jemand mit verstand .
Ich bin wirklich noch nicht soo dolle in PHP.
Vieles muss ich noch nachschauen bzw. ausprobieren.
Aber jeder fängt ja mal klein an :>.

Und das Antwort Script mach ich morgen ,
wenn ich da jetz noch lust zu hab...

__________________________________________________ ______

Habe grad mal die .php Datei um die empfangenen Tickets zu
lesen hinzugefügt.
Vorhin ganz vergessen das mit rein zu tun...
Jetzt ist es drin.
--> srcticket.php
.Plazmaa is offline  
Old 05/25/2011, 18:26   #10
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
Quote:
Originally Posted by anil the alpacino View Post
Über was für Sachen hier diskutiert werden. Ob man es nun in 2 Tagen macht oder in 2 Stunden ist doch relativ egal. Viellt. ist er ein Anfänger? Nicht jeder ist nen Profi.

Und viellt. programmiert er so und du anders?

Naja, trotzdem danke. Auch wenn da noch nen Teil fehlt.
this
Jeder hat einen anderen Arbeitsstil und eine andere Vorstellung davon was nützlich sein kann.

mach weiter so Plazma

Auch wenn ich es nicht brauchen werde, ist mit Sicherheit nützlich, wenn du es noch weiter überarbeitest
.Delta is offline  
Thanks
1 User
Old 05/25/2011, 18:39   #11
 
elite*gold: 0
Join Date: Oct 2010
Posts: 1,604
Received Thanks: 653
Danke
ℰ✗!ℳ is offline  
Old 05/25/2011, 19:19   #12
 
elite*gold: 600
Join Date: Dec 2010
Posts: 1,625
Received Thanks: 1,866
danke fürs pup machen
Bataleon is offline  
Old 05/25/2011, 20:27   #13
 
.Plazmaa's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 2,023
Received Thanks: 947
Wenigstends ein paar Dankbare hier .
Werde morgen die erweiterung machen das man Antworten kann.
Auch wenn es eig. unnötig ist weil man bei einem Ticket nich
antworten muss weil da ja das problem beschrieben werden soll.
.Plazmaa is offline  
Old 05/26/2011, 09:04   #14
 
elite*gold: 27
Join Date: Jan 2011
Posts: 185
Received Thanks: 232
von mir gibt es ein THX wenn die v.1.1 draussen ist :-P dann ist sie auch dann komplett.
aber finde es super toll von dir das du dir die mühe machst
und ich hoffe das weitere sachen von dir kommen.

PS: tolle arbeit

mfg: Stronger
Str0nger is offline  
Old 05/26/2011, 11:08   #15
 
socressor's Avatar
 
elite*gold: 1300
Join Date: Sep 2008
Posts: 927
Received Thanks: 379
bau ich dir in paar std^^ und meins wäre dann noch gegen sqli sicher ^^...bau ma real escapes rein
socressor is offline  
Reply


Similar Threads Similar Threads
Burning Board 3 Erweiterung (Ticketsystem) 10 € oder MC-ACC
08/04/2011 - Minecraft Trading - 1 Replies
Moin, ich möchte hiermit mein ersten Trading Thread eröffnen. Ich nehme generell nur Paypal Zahlungen und für etwas kleinere Personen unter uns Paysafecard Nummern an. Produktbeschreibung: Das Ticketsystem bietet Ihnen ein umfassendes System zur Behandlung von Problemlösung. Tickets können, je nach Benutzerrechte, einfach im Frontend erstellt werden. Die grobe Einteilung erfolgt über frei definierbare Kategorien. Die Tickets können anschließend in der Moderation des WBBs verwaltet...
Burning Board 3 Erweiterung (Ticketsystem) 10 €
03/14/2011 - Cabal Online Trading - 1 Replies
Moin, ich möchte hiermit mein ersten Trading Thread eröffnen. Ich nehme generell nur Paypal Zahlungen und für etwas kleinere Personen unter uns Paysafecard Nummern an. Produktbeschreibung: Das Ticketsystem bietet Ihnen ein umfassendes System zur Behandlung von Problemlösung. Tickets können, je nach Benutzerrechte, einfach im Frontend erstellt werden. Die grobe Einteilung erfolgt über frei definierbare Kategorien. Die Tickets können anschließend in der Moderation des WBBs verwaltet...
[SUCHE]Ticketsystem u. Verwarnsystem für hen!s CMS
02/01/2011 - Metin2 Trading - 4 Replies
Hey Leute, ich suche ein Ticketsystem für hen!s CMS Sowie ein Verwarnungssystem! Würde es entweder kostenlos nehmen, oder ne PSc dazugeben mfg Zander



All times are GMT +2. The time now is 01:13.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.