anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 16:19

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 16 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Personenabfrage-Itemvergabe-Mail
BeitragVerfasst: Fr 17 Aug, 2007 15:34 
Offline
Eingeweihter
Eingeweihter

Registriert: Mi 11 Apr, 2007 10:38
Beiträge: 80
Hallo allemiteinander...Ich hab mal wieder ein Problem und bitte euch inständig um eure Hilfe...

Und zwar möchte ich es so einstellen, dass die Admins ein bestimmtes Item an eine andere Person, den man über eine Abrage eingibt, geben kann.
Anschließend soll dieser noch mit einer Mail darüber informiert werden.

Abfrage mit Vergabe:
[php]
output("<form action='user.php?op=search' method='POST'>Name: <input name='q' id='q'><input type='submit' class='button'></form>",true);
addnav("","Erlaubnis.php?op=vergeben");
}

if($HTTP_GET_VARS[op]=="vergeben"){

$sql = "INSERT INTO items (name,owner,class,gold,gems,description)VALUES ('Admin-Erlaubnis',".$session[user][acctid].",'Beute',$goldvalue 0,$gemvalue 0,'Ein mit gold geschrieben und verziehrtes Pergament, dass es dir erlaubt das Herrscher Buro im Schloss zu betreten.')";
db_query($sql);
[/php]

Und hier jetzt die Mailbenachrichtigung:
[php]
systemmail($row['acctid'],"`^Du hast eine Erlaubnis erhalten, die es dir erlaubt das Büro des Herrschers zu betreten.",$mailmessage);
[/php]

Doch das funktioniert irgendwie nicht......Bitte, bitte helft mir.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 17 Aug, 2007 16:36 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Fehlermeldung?

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 17 Aug, 2007 16:43 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Wenn das Item nicht ankommt:
$session[user][acctid] ist *immer* der aktuelle Spieler. Das musst du auch durch $row['acctid'] ersetzen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Aug, 2007 09:59 
Offline
Eingeweihter
Eingeweihter

Registriert: Mi 11 Apr, 2007 10:38
Beiträge: 80
Habe ich versucht Elliwood...funktioniert aber trotzdem nicht...

Ich habs jetzt so geändert:
[php]

output("<form action='Erlaubnis.php?op=search' method='POST'>Suche Person: <input name='q' id='q'><input type='submit' class='button'></form>",true);
output("<script language='JavaScript'>document.getElementById('q').focus();</script>",true);
addnav("","Erlaubnis.php?op=search");
}

if($HTTP_GET_VARS[op]=="search"){

$sql = "INSERT INTO items (name,owner,class,gold,gems,description)VALUES ('Admin-Erlaubnis',".$session[user]=='q'.",'Beute',$goldvalue 0,$gemvalue 0,'Ein mit gold geschrieben und verziehrtes Pergament, dass es dir erlaubt das Herrscher Buro im Schloss zu betreten.')";
db_query($sql);
[/php]


Und dann kommt da die Meldung Querry is emty... Hääähh????


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Aug, 2007 18:02 
Offline
Profi
Profi

Registriert: Mo 30 Okt, 2006 21:29
Beiträge: 195
Also, so geht das mal garnicht. Das sind nur fast wahllos aneinandergereiht Scriptschnipsel ... naja, der Weg war schon einiger maßen richtig.
Versuchs mal damit. Habs nicht getestet, obs funzt weiß ich nicht und Verwendung auf eigene Gefahr ;)


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Aug, 2007 19:50 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Welv hat geschrieben:
Also, so geht das mal garnicht. Das sind nur fast wahllos aneinandergereiht Scriptschnipsel ... naja, der Weg war schon einiger maßen richtig.
Versuchs mal damit. Habs nicht getestet, obs funzt weiß ich nicht und Verwendung auf eigene Gefahr ;)


Es wird so mit der systemmail nicht funtzen ;)

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Aug, 2007 20:05 
Offline
Profi
Profi

Registriert: Mo 30 Okt, 2006 21:29
Beiträge: 195
hab natürlich *hust* absichtlich n paar fehler eingebaut damit er was beim fixen lernt :roll: ^^

(hab noch nix mit mails gemacht *g*)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 24 Sep, 2007 18:16 
Offline
Eingeweihter
Eingeweihter

Registriert: Mi 11 Apr, 2007 10:38
Beiträge: 80
Vielen dank, dass du dir die Mühe gemacht hast mir diesen Script zu schreiben....

Ich habe mehrere Versuche angestellt den Fehler zu beheben, aber es geht einfach nicht....(bin doch zu unerfahren)

Also...wenn man auf ADD klickt (Item der ausgewählten Personn zu vergeben) kommt folgende Fehlermeldung:


INSERT INTO items (name,class,owner,gold,gems,description) VALUES ("Admin-Erlaubnis","Beute",,"0","Ein mit Gold beschriebenes und verziehrtes Pergament, dass es dir den Zugang zum Herrscher Buro im Schloss erlaubt.")
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"0","Ein mit Gold beschriebenes und verziehrtes Pergament, dass es dir den Zugan' at line 1


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 24 Sep, 2007 19:02 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Superman hat geschrieben:
Vielen dank, dass du dir die Mühe gemacht hast mir diesen Script zu schreiben....

Ich habe mehrere Versuche angestellt den Fehler zu beheben, aber es geht einfach nicht....(bin doch zu unerfahren)

Also...wenn man auf ADD klickt (Item der ausgewählten Personn zu vergeben) kommt folgende Fehlermeldung:


INSERT INTO items (name,class,owner,gold,gems,description) VALUES ("Admin-Erlaubnis","Beute",,"0","Ein mit Gold beschriebenes und verziehrtes Pergament, dass es dir den Zugang zum Herrscher Buro im Schloss erlaubt.")
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"0","Ein mit Gold beschriebenes und verziehrtes Pergament, dass es dir den Zugan' at line 1


*rofl*

$this->bbcode_second_pass_code('', 'INSERT INTO items (name,class,owner,gold,gems,desfription)')

Das sind 6 Abfragen aus der Tabelle items

$this->bbcode_second_pass_code('', 'VALUES ("Admin-Erlaubnis","Beute",,"0","Ein mit Gold [blaaaa]")')

Erstens ist dort ein , zuviel! Zweitens werden hier nur 4 der 6 Anfragen kommentiert.

$this->bbcode_second_pass_code('', '"INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Admin-Erlaubnis',
'Beute',
'$session[user][acctid]',
'3000',
'5',
'Ein mit Gold [blaaaa]')";')

das ist nur ein beispiel..

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 24 Sep, 2007 19:04 
Offline
Profi
Profi

Registriert: Mo 30 Okt, 2006 21:29
Beiträge: 195
ach, da war wer schneller, aber genauso voreilig wie ich ;)

VALUES (\"$item[name]\",\"$item[class]\",$user,\"$item[gold]\",\"$item[description]\")";

stimmt, es werden nicht alle 6 tabellen beschreiben, aber eigentlich fehlen nur die gems.

der beistrich is ned zu viel, es steht nur nichts drinen. $user hat keinen wert ;)


edit.


nu wart doch bis ich editiert hab :P


edit.


wollt ich gerade schreiben. weiß ned was mir da eingefallen ist. erstens fehlen die ' zweitens is acctid.

also entweder alle

$row[id] mit $row['acctid'] ersetzen

oder SELECT acctid AS id,login ....



edit

und wie gesagt, beim insert was dazwischen tun:

$sql = "INSERT INTO items (name,class,owner,gold,gems,description) VALUES (\"$item[name]\",\"$item[class]\",$user,\"$item[gold]\",\"$item['gems']\",\"$item[description]\")";


Zuletzt geändert von Welv am Mo 24 Sep, 2007 19:16, insgesamt 5-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 24 Sep, 2007 19:07 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Welv? Ich habe mir dein sript gerade mal angeschaut!

die beiden

$this->bbcode_second_pass_code('', ',,')

sollten eigentlich

$this->bbcode_second_pass_code('', ',$user,')

ausgeben^^

EDIT:

Welv ist das dein ernst?

erlaubniss.php hat geschrieben:
<td><a href='erlaubnis.php?op=add&user=".$row[id]."'><b>ADD</b></a></td>
<td><a href='erlaubnis.php?op=del&user=".$row[id]."'><b>DEL</b></a></td>
</tr>",true);
addnav("","erlaubnis.php?op=add&user=".$row[id]);
addnav("","erlaubnis.php?op=del&user=".$row[id]);


$row[id]? eher $row[acctid]

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 24 Sep, 2007 19:23 
Offline
Eingeweihter
Eingeweihter

Registriert: Mi 11 Apr, 2007 10:38
Beiträge: 80
Also ich hab das jetzt so:

[php] $sql = "INSERT INTO items (name,class,owner,gold,gems,description) VALUES (\"$item[name]\",\"$item[class]\",'$user',\"$item[gold]\",\"$item[gems]\",\"$item[description]\")";
[/php]

Funktioniert auch mit dem output: Passierschein erhalten....und es wird auch im Item Editor als neu hinzugefügtes Item angezeigt aber ohne Benutzernamen....

Ich habe praktisch das Item erstellt, allerdings kriegt es die ausgewählte Person nicht und sie kriegt auch keine Mail....


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 24 Sep, 2007 19:34 
Offline
Profi
Profi

Registriert: Mo 30 Okt, 2006 21:29
Beiträge: 195
hast du auch wie oben erwähnt alle $row[id] mit $row['acctid'] ersetzt?

und statt '$user' versuchs ohne ' ... oder auch mit { }


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 24 Sep, 2007 19:40 
Offline
Eingeweihter
Eingeweihter

Registriert: Mi 11 Apr, 2007 10:38
Beiträge: 80
JUHU !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Tausend Dank!!!!!!!!!!!!!!!!!!!!!!! Es hat geklappt....das mit dem row hab ich vergessen....


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 24 Sep, 2007 19:43 
Offline
Profi
Profi

Registriert: Mo 30 Okt, 2006 21:29
Beiträge: 195
na bitte, nur zwei fehler ... mal abgesehen von den rechtschreibfehlern ^^

und wenns dir gefällt, mach doch n

//Danke an ibeg18@sms.at | Welv - Anpera.net

rein ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 08 Okt, 2007 09:48 
Offline
Eingeweihter
Eingeweihter

Registriert: Mi 11 Apr, 2007 10:38
Beiträge: 80
Ok mache ich!!

Nochmals vielen, vielen Dank dafür, dass du dir die Mühe gemacht hast!


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 16 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 25 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum