Re: Re: Re: Re: Re: Re: @Perl-Freaks - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Jürgen (614 Beiträge) am Mittwoch, 9.April.2008, 16:11.
    Re: Re: Re: Re: Re: Re: @Perl-Freaks

      Hi Pouraga,

      dachte ich auch erst - brachte nichts ohne #en

      Aber jetzt funzt es:
      get "Kundennummer==$kd Freigegeben==1","kunden";
      $template="out <<EOF;\n".$template."\nEOF";
      $template=eval($template);
      mail "$Email","$subject","$template","xyz\@xyz.de","Mailer","www.xyz.de";
      

      Kommt sauber mit gefüllten Variablen und Textformatierung rüber. ;-)
      Danke für Hilfe.

      Gruß
      Jürgen


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Jürgen (614 Beiträge) am Mittwoch, 9.April.2008, 10:05.
    @Perl-Freaks

      Hi bpler,

      hab auch mal wieder ein Prob. ;-)
      Habe eine DB Kunden - da gibt es ein Feld(textarea)$template dass ein tempalte beinhaltet: so, z.B.
      #### RESERVIERUNG####\n\nName: $Name\nVorname: $Vorname\nStrasse: $Strasse\nOrt: $Ort\n\nTelefon: $Telefon\nFax: $Fax\nEmail: ...usw
      

      Jetzt möchte ich, über ein abgesendets Formular, dies z.B. Ausführen lassen
      get "Kundennummer==$kd Freigegeben==1","kunden";
      mail "$Email","$subject","$template","xyz\@xyz.de","Mailer","www.xyz.de";
      

      Problem ist - mir werden die Variablen nicht gefüllt, es kommt immer nur
      das template ohne Inhalte an.

      Hoffe, ihr habt mich verstanden was ich möchte. Danke.
      Wer hat einen Tipp für mich?

      Gruß
      Jürgen

     Antworten

    Beitrag von Sander (8082 Beiträge) am Mittwoch, 9.April.2008, 11:22.
    Re: @Perl-Freaks

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Mittwoch, 9.April.2008, 11:41.
    Re: Re: @Perl-Freaks

      Hi Sander,

      Merci, erst mal.
      Ich hab mit eval schon rum probiert - nur ich rappe es nicht :-(
      Bitte noch mal um Hilfe. Danke.

      Gruß
      Jürgen

     Antworten

    Beitrag von Sander (8082 Beiträge) am Mittwoch, 9.April.2008, 12:00.
    Re: Re: Re: @Perl-Freaks

      get "Kundennummer==$kd Freigegeben==1","kunden";
      $template=eval($template);
      mail "$Email","$subject","$template","xyz\@xyz.de","Mailer","www.xyz.de";
      

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Mittwoch, 9.April.2008, 14:46.
    Re: Re: Re: Re: @Perl-Freaks

      Hi Sander,

      Danke - nur das hab ich schon mal probiert - wenn
      ich das form absende und er das template holen soll
      ist am ende die variable $template komplett leer ?????

      noch einen tipp?
      Danke.

      gruß
      jürgen

     Antworten

    Beitrag von Pouraga (1395 Beiträge) am Mittwoch, 9.April.2008, 15:51.
    Re: Re: Re: Re: Re: @Perl-Freaks

      Dein String $template fängt mit #en an deshalb interpretiert eval die Zeile vermutlich auch vollkommen richtig als Kommentar. Lasse die mal weg.

      Wenn es nur um die Ersetzung von Variablen geht würde ich dir ein Regex dieser Art empfehlen:

      $Text =~ s/\$([a-zA-Z0-9_]+)/$$1/g;
      

      Dann können Autoren deiner Seite zwar immer noch alle Variablen sehen, aber nicht alles mit deinen Daten machen, wie es bei eval der Fall währe.

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Mittwoch, 9.April.2008, 16:11.
    Re: Re: Re: Re: Re: Re: @Perl-Freaks

      Hi Pouraga,

      dachte ich auch erst - brachte nichts ohne #en

      Aber jetzt funzt es:
      get "Kundennummer==$kd Freigegeben==1","kunden";
      $template="out <<EOF;\n".$template."\nEOF";
      $template=eval($template);
      mail "$Email","$subject","$template","xyz\@xyz.de","Mailer","www.xyz.de";
      

      Kommt sauber mit gefüllten Variablen und Textformatierung rüber. ;-)
      Danke für Hilfe.

      Gruß
      Jürgen

     Antworten


     
 Liste der ersten 150 Einträge:Einklappen Zur Eingabe 
 Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.22s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!