Zum Inhalt springen

LukOnline

Mitglieder
  • Gesamte Inhalte

    134
  • Benutzer seit

  • Letzter Besuch

Beiträge von LukOnline

  1. 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)

    
    
    [B]Strict Standards[/B]:  define() [[URL="http://koch-und-backbuch.bugs3.com/KOCHBUCH/function.define"]function.define[/URL]]:  It is not safe to rely on the system's timezone settings. Please use  the date.timezone setting, the TZ environment variable or the  date_default_timezone_set() function. In case you used any of those  methods and you are still getting this warning, you most likely  misspelled the timezone identifier. We selected 'America/New_York' for  'EST/-5.0/no DST' instead in [B]/home/u976746396/public_html/KOCHBUCH/addons/PEAR/PEAR.php[/B] on line [B]25[/B]
    
    
    [B]Notice[/B]:  Constant PEAR_ERROR_RETURN already defined in [B]/home/u976746396/public_html/KOCHBUCH/addons/PEAR/PEAR.php[/B] on line [B]25[/B]
    
    .........
    
    

    Kann mir da jemand helfen? Was kann ich da tun?

    Vielen Dank schonmal!

    Beste Grüße, Luk :)

  2. 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 :)

  3. 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

  4. 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 :)

  5. 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?
  6. Hey, danke für deine Antwort.

    Das schaue ich mir Zuhause mal an :D

    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 :)

  7. 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

  8. 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

  9. 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

  10. 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 :)

  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:

    <?php

    include('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 77

    Wo kann da der Fehler stecken?

    Gruß Lukas

  14. 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

  15. 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 :)

  16. 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

  17. 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!

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...