Zum Inhalt springen

LukOnline

Mitglieder
  • Gesamte Inhalte

    134
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von LukOnline

  1. Hallo, ich würde gerne eine asymmetrische Verschlüsselung zum Austausch der Login-Daten zwischen Client und Server realisieren. Meine Idee: RSA Das JavaScript bekommt einen Public Key, mit dem es Username und Passwort vor dem Submit verschlüsselt. Im PHP Skript werden diese mit dem Private Key entschlüsselt. Leider finde ich nur kein passendes JavaScript - bzw. die Skripts die ich finde, bekomme ich irgendwie nicht für meine Zwecke zugeschnitten. Bsp.: JavaScript RSA Cryptography Demo RSA In JavaScript - ohdave.com Wäre toll, wenn jemand helfen könnte! Danke, Gruß Lukas
  2. Eine ID hat der Button. Ich weiß leider nicht, wonach genau ich suchen soll auf SelfHTML. Könnte mir jemand einen Ansatz geben? Wie kann ich innerhalb von window.onbeforeunload = function() { } auf die ID des Event-Auslösers zugreifen? Danke, Lukas
  3. Aber selbst wenn ich eine LightBox nehme - das oben genannte zweite Problem besteht weiterhin:
  4. Hey, danke für deine Antwort. Das schaue ich mir Zuhause mal an Habe aber gestern noch bemerkt, dass es eben so funktioniert: window.onbeforeunload = [COLOR=#00008b]function[/COLOR]() { [COLOR=#00008b]return[/COLOR] [COLOR=#800000]'You have unsaved changes!'[/COLOR]; } Nur mit Einschränkung - der Firefox lässt die Meldung so nicht überschreiben - das ist notfalls aber auch OK - da wird halt die Standard-Meldung angezeigt. Im IE wird dann die von mir definierte Meldung angezeigt. Jetzt habe ich nur noch ein Problem: Wenn auf den Speichern-Button geklickt wird, soll diese Meldung natürlich nicht kommen. Kann ich irgendwie über das beforeunload-Objekt herausfinden, welches HTML-Element gedrückt wurde? Gruß und einen wunderschönen Tag! Lukas
  5. OK, das hätte ich besser erklären sollen: Ich habe ein Form. Wenn etwas eingetragen wurde. Wird eine Var Changes auf true gesetzt. (via Onchange) Wenn die Seite dann über irgendeinen Link, außer dem Submit-Button verlassen wird und Changes true ist, soll erst nochmal darauf hingewiesen werden, dass die Daten noch nicht gespeichert wurden. Und dann sieht das folgendermaßen aus: window.onbeforeunload = function() { if(Changes) { var message = "Sicher, dass du die Seite verlassen möchtest?"; if(confirm(message)) { return true; } else { return false; } } } Der Aufruf der Meldung läuft ja, aber: Erst kommt meine eigene Meldung in einem Dialog, dann eine Zweite mit folgendem Text: Diese Seite bittet Sie zu bestätigen, dass Sie die Seite verlassen möchten – Daten, die Sie eingegeben haben, werden unter Umständen nicht gespeichert. Die erste mit meinem Text ist Quasi wie wirkungslos. Danke schonmal für deine Antwort. Gruß Lukas
  6. Hallo, ich möchte den Benutzer beim verlassen einer Seite darauf aufmerksam machen, dass ein Form noch nicht abgeschickt wurde und die Daten somit noch nicht gespeichert sind. Nachdem ich mich etwas belesen habe, war klar, dass das eigentlich kein großes Ding sein sollte. Aber... es ist doch nicht ganz so leicht. Mein Code: var message = "Sicher, dass du die Seite verlassen möchtest?"; if(confirm(message)) { return true; } else { return false; } Ich bekomme zuerst meine Message angezeigt, wie es eben sein soll. Doch egal was ich klicke: Danach bekomme ich noch die andere Meldung gezeigt: Diese Seite bittet Sie zu bestätigen, dass Sie die Seite verlassen möchten – Daten, die Sie eingegeben haben, werden unter Umständen nicht gespeichert. Wieso kommen da 2 Meldungen? Ich habe schon etliche Beispiele probiert - immer das selbe... Könnte mir bitte jemand helfen? Vielen Dank, Lukas
  7. Hallo Sacaldur, danke für deine Antwort Die doppelten Datensätze habe ich mit DISTINCT behoben. Wie würdest du das in der Programmlogik festhalten? - SELECT REZ_ID, KAT_ID FROM rezepte_kategorien WHERE KAT_ID = 1 OR KAT_ID = 6 OR ... - das ganze vllt in ein Array - wenn REZ_ID so oft vorkommt, wie KAT_IDs aus dem Form übergeben wuden, dann anzeigen Das könnte doch klappen oder? Das Problem ist nur, dass ich oben ja nur einen Ausschnitt meiner Abfrage gepostet habe. Die eigentliche Abfrage kann unter Umständen viel länger sein und wird im Programm dynamisch zusammengesetzt... Naja, kann man nur probieren. Oder fällt doch noch jemandem eine Lösung mit einer Abfrage ein? LG Luk
  8. Hallo Leute, irgendwie habe ich gerade eine Gehirn-Blockade: Ich programmiere an einem elektronischen Kochbuch und bin gerade am Suchfilter für das durchsuchen der Rezepte angelangt. http://lukonline.lu.funpic.de/hosting/suchfilter.png Folgender Sachverhalt (es geht erstmal nur im die Kategorien)! 1 Rezept kann zu m Kategorien gehören - 1 Kategorie kann n Rezepte haben -> m:n http://lukonline.lu.funpic.de/hosting/relation.png Nun soll der Benutzer mit den Radio-Buttons UND und ODER auswählen können, ob: - ODER: die Suchergebnisse (Rezepte) jeweils mindestens einer der gewählten Kategorien angehören sollen - UND: die Suchergebnisse (Rezepte) jeweils allen gewählten Kategorien angehören sollen. Für ODER habe ich das Statement formulieren können: SELECT Spalten FROM Tabellen WHERE ......... AND (rezepte_kategorien.KAT_ID = 1 OR rezepte_kategorien.KAT_ID = 6 OR rezepte_kategorien.KAT_ID = 3 OR ...) Es würden also alle Rezepte, die der KAT_ID 1 oder 6 oder 3 angehören betroffen sein. Nur bei UND habe ich Probleme: SELECT Spalten FROM Tabellen WHERE ......... AND (rezepte_kategorien.KAT_ID = 1 AND rezepte_kategorien.KAT_ID = 6 AND rezepte_kategorien.KAT_ID = 3 AND ...) Das wird wohl nicht funktionieren. Könnte mir hierbei vielleicht jemand einen Denkansatz geben? Vielen Dank schonmal- Gruß, Luk
  9. OK, mein Problem ist also tatsächlich damit behoben! Danke!
  10. Das probiere ich morgen gleich mal aus, danke Ich melde mich wieder. Gute nacht!
  11. Ja, so läuft das. Man gibt einen Benutzernamen und Passwort, sowie den zuständigen SMTP-Server im Kilu-Benutzerkonto an. Nicht gerade die schönste Variante, aber wenn man sich ein E-Mail-Konto nur für diesen Zweck anlegt, mag das gehen. Also meinst du, dass ich mal im Kilu-Forum fragen soll? Mit Web.de hat es sicher nichts zu tun, weil über E-Mail Clients klappt das ja auch mit den Anhängen...
  12. Hallo, ich habe eine Lösung für das Problem finden können. $mail war ein PEAR-Error Objekt - und das hat keine Send-Methode. Zum Error ist es geworden, weil ein Includepfad nicht gepasst hat. Das eigentliche Problem besteht aber auch mit PEAR. Der Anhang kommt in 12KB großen Stücken bei mir an. Komischerweise wird auch der Text <html><body>HTML version of email</body></html> mehr als nur einmal dargestellt - genau so oft, wie ich Teile im Anhang habe. Gibt es da eine Beschränkung von Kilu.de (Hosting) oder web.de (Versand der Mail)?
  13. Hey, vielen Dank für deine Hilfe. Leider klappt der Beispielcode bei mir nicht: Ich bekomme immer den selben Fehler angezeigt: Wo kann da der Fehler stecken? Gruß Lukas
  14. Steht auf 24M in der php.ini Meine DB hat 42,4 KiB Daran kann es also nicht liegen
  15. Hallo Leute, ich bin ratlos... Ich habe es mit verschiedensten Skripts und Beispielen versucht, eine Mail mit Anhang zu verschicken. Anfangs mit verschiedenen Codeschnipseln mit der mail() Funktion: http://www.fachinformatiker.de/skript-webserverprogrammierung/143184-php-kontaktformular-mehrfachen-dateiupload.html PHP-Einfach.de - Email mit Anhang infos24 PHP ->Mail versenden mit PHP Ich habe es auch mit MIMEMailPHP4 Open Source Project versucht. Es passiert immer das Selbe: Die Mail kommt an und hat statt nur einer, mehrere Dateien im Anhang. Meine Ursprungsdatei (SQL-Dump) sieht auf dem Server ganz normal aus, aber ist in den Anhängen vollkommen zerstückelt. Ich verstehe das nicht? Gibt es eine maximale Dateigröße für Anhänge? Hier nochmal mein Code für MIMEMail require("addons/MIMEMail/MIMEMailxPHP4_V2.php"); $Mailer = new MIMEMailxPHP4_V2(); $Mailer->setFromHeader("Absender <absender@web.de>"); $Mailer->setReplyTo("absender@web.de"); $Mailer->setRecievers($Empfaenger); $Mailer->setTextContent($Nachricht); $Mailer->setSubject($Betreff); $Mailer->addBinaryFileAsAttachment($AnhangName, $AnhangMime, $AnhangPfad); $Mailer->setEOL("\r\n"); $rc = $Mailer->sendMail();[/PHP] Hoffe, jemand weiß rat. Vielen Dank schonmal, Gruß Luk
  16. Also bei mir funktioniert es so: @font-face { font-family: Angelina; src: url("../addons/angelina.TTF") format('truetype'); } div#Titelzeile { font-family: Angelina, 'Monotype Corsiva'; }
  17. Hallo Leute, ich habe mal eine Frage: In einem Webprojekt hat mir eine Schriftart gefallen. Ich hab mir die nötigen Zeilen in meine CSS abgeschrieben doch die Schrift wurde in meinem Projekt nicht angezeigt! Beim nachforschen habe ich festgestellt, dass die Schriftart nicht auf meinem Laptop installiert war. Nachdem ich sie runtergeladen und installiert habe, wurde sie auch in meinem Projekt angezeigt. Jetzt aber die Frage: Wie konnte die Schrift vorher angezeigt werden, wenn sie nicht installiert war? Gibt es da eine neue Technik? CSS3? Danke schonmal für die Info, Gruß Luk
  18. Hey, danke für deine Antwort! Ich will ja auch nicht mit JS auf die Ressourcen zugreifen - sondern den Pfad aus dem input-Feld holen... Den Zugriff auf C: realisiere ich ja dann über <img src="C:\........">
  19. Hallo Leute, ich habe mir ein kleines Skript gebastelt, in dem die User mehrere Bilder hochladen können: <input multiple type="file" name="bilder[]" accept="image/*" OnChange="ImagePreview(this.id);" id="bilderupload"> Die Verarbeitung seitens PHP klappt super - nur ein Problem: Ich möchte dem Nutzer eine Vorschau geben, was er hochlädt - in einer extra Tabelle. In der Tabelle sollen die Bilder angezeigt werden, deren Pfade im FileUpload-Feld stehen. Wie kann ich ein lokal gespeichertes Bild via JavaScript auf der Website anzeigen? Mein Ansatz: function ImagePreview(UploaderID) { var UploaderObject = document.getElementById(UploaderID); for(i = 0; i < UploaderObject.files.length; i++) { alert(UploaderObject.files[i].name); [INDENT]// Tabellenzeilen mit Miniansicht der Bilder einfügen . . . [/INDENT] } } Ich bekomme jedoch - aus Sicherheitsgründen wie ich bereits gelesen habe - nur den Namen angezeigt. Um ein Bild mit dem <img> Tag anzuzeigen brauche ich ja aber den Pfad... Wer kann helfen? Vielen Dank schonmal! Gruß, Lukas
  20. Eine Frage habe ich aber noch, dann läuft es ^^ ChildDemoForm_DialogReturned(object sender, DialogResultArgs e) Dieser Methodenkopf wird im Beispielcode nur so aufgerufen: ChildDemoForm_DialogReturned Ich möchte ihm aber gern noch einen dritten Parameter mitgeben - einen string: ChildDemoForm_DialogReturned(object sender, DialogResultArgs e, string TEST) Wie rufe ich aber jetzt die Methode auf - also was übergebe ich für object sender und DialogResultArgs e??? Wäre super wenn mir nochmal jemand helfen könnte! Danke im voraus schonmal!
  21. Hey, danke für deine Antwort! Ja, so werde ich es wohl machen müssen... Doof... Direkt von Windows kennt man das ja auch so, dass es maximierte und normale Fenster gibt... Aber gleich nochwas: Ich bin auf folgendes gestoßen: MDI child as dialog form (MDI modal workaround) - CodeProject Dieser Code bringt ein MDI-Child in den Vordergrund; wie eine richtige DialogBox und man kann es nicht in den Hintergrund klicken. Ich öffne also mein Form: frm_Schnellsuche Schnellsuche = new frm_Schnellsuche(this.Connection); try { [INDENT]ShowChildDialog(Schnellsuche, ChildDemoForm_DialogReturned);[/INDENT] } Im Form Schnellsuche habe ich eine Property: public string GetName { get { return this.ResultName; } } Sie gibt mir eine Variable zurück. Wie oben ersichtlich, übergebe ich das Objekt Schnellsuche an die Funktion ShowChildDialog. In der Funktion ShowChildDialog bekomme ich für Schnellsuche.GetName nichts angezeigt (es erscheint nicht in der Auswahlliste von Visual Studio). Was mache ich da falsch? Danke, Luk EDIT: Habs gefunden - Sorry! Im Methodenkopf stande public void ShowChildDialog(Form Schnellform, statt public void ShowChildDialog(frm_Schnellform Schnellform,
  22. Hallo Leute, mal eine Frage zu MDIs: Ich habe 2 MDI-Childs: -Child 1: WindowState: Maximized -Child 2: WindowState: Normal; StartPosition: CenterScreen; Child 1 ruft nun Child 2 auf: frm_Schnellsuche Schnellsuche = new frm_Schnellsuche(this.Connection); Schnellsuche.MdiParent = this.MdiParent; Schnellsuche.Show(); Child 2 soll IMMER seine normale größe haben und nicht maximiert werden. Doch in meinem Programm hat es nur seine vorgegebene Größe, wenn Child 1 vorher verkleinert wird. Sobald Child 1 maximiert ist, wird Child 2 dies auch; obwohl ich es anders eingestellt habe. Ist das ein Bug oder muss das so sein? Gibt es einen Workaround? LG, Luk
  23. Ich habe es doch irgendwie geschafft^^ Es lag scheinbar am falschen Eventhandler... Nur wie kann ich nun ein neues Event erzeugen? function TasteGedrueckt(event, DropDownID) { if(!event) { event = window.event; } if(event.which) { Tastencode = event.which; } else if (event.keyCode) { Tastencode = event.keyCode; } // Tab = 9 // Pfeil unten = 40 //alert("Taste mit Dezimalwert " + Tastencode + " gedrückt"); if(Tastencode == 40) { NewKeyEvent = document.createEvent("KeyboardEvent"); NewKeyEvent.initKeyEvent("keypress", false, false, null, false, false, false, false, 9, 9); document.dispatchEvent(NewKeyEvent); } } Das funktioniert leider nicht...
  24. Hey, danke für deine Antwort. Das habe ich auch schon versucht; nur ohne Erfolg - leider... Mal zum Hintergrund: Ich bastele mir eine ComboBox in HTML. Also ein <select>-Feld in das man auch selbst schreiben kann. HTML ComboBox Eigentlich bin ich schon fast fertig. Nur einwas stört mich noch: die einzelnen <li> Elemente kann man nur mit Tab durchlaufen. Die richtige Windows-ComboBox kann dies jedoch mit dem Pfeil nach unten. Und genau das wollte ich machen: Wenn der Pfeil nach unten gedrückt wird, soll die Funktion TasteGedrueckt den Pfeil in ein Tab umwandeln und weitergeben. Doch es mangelt schon an der Übergabe. Wie in meinem ersten Post beschrieben, funktioniert es ganz gut: Ich kann in der Funktion auf den Tastencode zugreifen. Aber wenn ich nun event übergebe, dann meldet mein Browser "Tastencode is undefined". Was mache ich falsch? Luk

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...