LukOnline
-
Gesamte Inhalte
134 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von LukOnline
-
-
Habe leider kein SSL zur Verfügung.
-
OK, ich habe es mir mal angeschaut und kann das nicht weiter beurteilen.
Jedenfalls habe ich jCryption - Javascript data encryption, PHP, Java gefunden und implementiert.
Der Login wird nun nicht mehr im Klartext transportiert - das ist mein Ziel gewesen.
Ob man es durch Angriffe auf den JS Zufallsgenertor oder sonst wie knacken kann, das weiß ich nicht.
100%ige Sicherheit gibt es nie.
Aber danke für deine Hilfe!
-
Hey, vielen dank erstmal! Ich führe mir den Artikel bei Gelegenheit mal zu Gemüte. Ist ja nicht in 10min gemacht^^
Weiterhin bin ich auch noch auf jCryption aufmerksam geworden.
Allgemein habe ich mit jQuery super Erfahrungen gemacht - wie gut / sicher die Verschlüsselung ist, weiß ich nicht.
Ich melde mich wieder
-
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
-
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
-
Aber selbst wenn ich eine LightBox nehme - das oben genannte zweite Problem besteht weiterhin:
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? -
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
-
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
-
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
-
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
-
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
-
OK, mein Problem ist also tatsächlich damit behoben! Danke!
-
Das probiere ich morgen gleich mal aus, danke
Ich melde mich wieder.
Gute nacht!
-
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...
-
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)?
-
Hey, vielen Dank für deine Hilfe.
Leider klappt der Beispielcode bei mir nicht:
<?phpinclude('Mail.php');
include('Mail/mime.php');
$text = 'Text version of email';
$html = '<html><body>HTML version of email</body></html>';
$file = 'styles/login.css';
$crlf = "\n";
$hdrs = array(
'From' => 'absende@domain.de',
'Subject' => 'Test mime message'
);
$mime = new Mail_mime(array('eol' => $crlf));
$mime->setTXTBody($text);
$mime->setHTMLBody($html);
$mime->addAttachment($file, 'text/plain');
// do not ever try to call these lines in reverse order
// when using versions older than 1.6.0
$body = $mime->get();
// or in 1.6.0 and newer
// $body = $mime->getMessageBody();
$hdrs = $mime->headers($hdrs);
$mail =& Mail::factory('mail');
$mail->send('empfaenger@domain.com', $hdrs, $body);
?>
Ich bekomme immer den selben Fehler angezeigt:
Fatal error: Call to undefined method PEAR_Error::send() in /data/multiserv/users/.../main.php on line 77Wo kann da der Fehler stecken?
Gruß Lukas
-
Steht auf 24M in der php.ini
Meine DB hat 42,4 KiB
Daran kann es also nicht liegen
-
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:
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
-
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'; }
-
Hey, genau das brauche ich!
Vielen Dank.
-
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
-
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:\........">
-
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
-
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!
PEAR Problem auf serversfree.com
in Skript- und Webserverprogrammierung
Geschrieben
Hallo Leute,
ich habe einen Webspace auf serversfree.com
In meiner Website versende ich E-Mails mit dem Mail-Package von PEAR.
Lokal und auf meinem alten Webspace geht es ohne Probleme. Programmiert ist es also richtig.
Allerdings bekomme ich auf serversfree.com diverse Fehlermeldungen und es geht keine E-Mail raus. Ich habe herausgefunden, dass dies sicher daran liegt, dass PHP bei serversfree.com mit PEAR kompiliert wurde. (kann man in phpinfo() und an den Fehlermeldungen erkennen)
Kann mir da jemand helfen? Was kann ich da tun?
Vielen Dank schonmal!
Beste Grüße, Luk