anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 05:56

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 13 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Eingabefeld-Problem
BeitragVerfasst: Fr 22 Jun, 2007 20:35 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
Problem: Eingabefeld soll nur Zahlen zulassen. So funktioniert es nicht,

[php]
output("<input type='text' name='gold' maxlength='5' size='4' onKeypress=\"if(event.keyCode < 48 || event.keyCode > 57) { event.returnValue = false; } else {if(event.which < 48 || event.which > 57) return false;}\">",true);
[/php]

so schon.

$this->bbcode_second_pass_code('', '
<input type="text" name="eingabe" onKeypress="if(event.keyCode < 48 || event.keyCode > 57) { event.returnValue = false; } else {if(event.which < 48 || event.which > 57) return false;}">')

Liegt das an output oder hab ich was falsch eingetragen?

_________________
Mal wieder da...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 22 Jun, 2007 20:44 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Kein Eingabefeld kann nur Zahlen aufnehmen. Das liegt daran, dass alle POST-Daten eh als Text übertragen werden. Du musst Serverseitig auf Nummern prüfen (is_numeric). Sonst gehts nicht.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 22 Jun, 2007 20:45 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
Wenn du den unteren Code in ne .html packst, dann kann man keine buchstaben eingeben...

_________________
Mal wieder da...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 22 Jun, 2007 21:06 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Montekar hat geschrieben:
Wenn du den unteren Code in ne .html packst, dann kann man keine buchstaben eingeben...


Wetten dass doch? Eine JS-Sicherung ist mangelhaft! Die einzige valide Prüfung kann Serverseitig erfolgen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 22 Jun, 2007 21:09 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
Und wie willst du das schaffen? Kopier bitte den unteren Code in ne HTML und gib nen Buchstaben ein. Bei mir hat es jedenfalls geklappt.

_________________
Mal wieder da...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 22 Jun, 2007 21:31 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Montekar hat geschrieben:
Und wie willst du das schaffen? Kopier bitte den unteren Code in ne HTML und gib nen Buchstaben ein. Bei mir hat es jedenfalls geklappt.


JavaScript ausmachen? Zumindest mit Konqueror muss man es so machen. Mit Firefox gehts sogar ohne ausmachen. Einfach so. Ziemlich vertrauenswürdig die Prüfung, wirklich...

[php]if(is_numeric($_POST['int'])) {
print '_POST["int"] ist eine Zahl';
}
else {
print '_POST["int"] ist keine Zahl';
}[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 22 Jun, 2007 21:43 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
:( Hast Recht...
Gibt's denn trotzdem ne Möglichkeit, die Abfrage mit output hinzubekommen? Ich werds dann im nachhinein mit PHP überprüfen aber es ist trotzdem nicht schlecht wenn es für Javascript-Anschalter geht... :)

€dit: Und wo ich grade dabei bin:

[php]db_query("UPDATE `guilds` SET gems='".$session['guild']['gems']+$_POST['gems']."' WHERE id='".$session['user']['guild']."';");[/php]

Weißt du vll. auch, was daran nicht geht?

Liefert Fehler:

$this->bbcode_second_pass_code('', '26' WHERE id='1';

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 '26' WHERE id='1'' at line 1')

_________________
Mal wieder da...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 22 Jun, 2007 22:24 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Teste mal onKeyDown als Eventhandler.
Für den Query: Escape mal alle Spaltennamen und Datenbanknamen mit `. Und streich das Semikolon.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 23 Jun, 2007 18:01 
Offline
Großmeister
Großmeister

Registriert: Fr 21 Jul, 2006 00:00
Beiträge: 416
onKeyUp wenn schon ;) der eingegebende Buchstabe ist immer erst
dann verfügbar wenn man die Taste wieder los lässt


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Eingabefeld-Problem
BeitragVerfasst: So 30 Nov, 2008 21:26 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Fr 10 Aug, 2007 17:18
Beiträge: 76
Wohnort: Germany
Geschlecht: Weiblich
Also, ein Problem direkt ist es jetzt nicht, nur eine unschöne Sache, die ich gern loswerden würde. ^^
Ich hab über meinem Texteingabefeld so einen hässlichen dicken Strich quer über die Seite verlaufen. Das blöde dabei ist, dass es kein img Bild ist oder sowas, sonst hätt ichs schon gefunden und rausgeworfen. Das muss irgendwie reingeproggt sein, anders könnt ichs mir nicht erklären. Denn ich hab mir mal von meinem ehemaligen Progger die größere Chatleiste einbauen lassen und seit dem ist das da. Da ich aber mit dem keinen Kontakt mehr hab, wär ich sehr froh, wenn mir da jemand helfen könnte.
Hier mal ein Bild von dem Problemchen.
http://img140.imageshack.us/img140/2782 ... stelf6.png

Grüßle, Llynya

_________________
Jeder fängt mal klein an
und ich bin noch ganz klein. ^^
Habt nachsicht mit mir....


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Eingabefeld-Problem
BeitragVerfasst: So 30 Nov, 2008 23:03 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Gehört Standartmässig zu Eliwood's Chatsystem.
Entweder hat er eine Einstellung dazu eingebaut - Ansonsten einfach in der commentary.php entfernen.

Ist das <hr>-Tag ;-)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Eingabefeld-Problem
BeitragVerfasst: So 30 Nov, 2008 23:45 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Fr 10 Aug, 2007 17:18
Beiträge: 76
Wohnort: Germany
Geschlecht: Weiblich
Hmm... Funzt das eigentlich auch ohne die commentary.php? Auf meinem alten Testserver ist das zwar oben, aber nicht auf den betreffenden, andem ich momentan arbeite... Das verwirrt mich ein wenig, muss ich zugeben, vor allem da ich mich auch nicht mehr erinnern kann, wie ich das große Ding auf den aktuellen Server bekommen hab. XD

_________________
Jeder fängt mal klein an
und ich bin noch ganz klein. ^^
Habt nachsicht mit mir....


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Eingabefeld-Problem
BeitragVerfasst: So 30 Nov, 2008 23:46 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Die commentary.php ist ein Teil von Eliwood's Chatsystem.
Entweder man verwendet dieses, oder das Originale LoGD-Chatsystem.


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum