Re: Ein get Problem - 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 Alex (164 Beiträge) am Freitag, 19.Mai.2006, 20:06.
    Re: Ein get Problem

      Hallo
      das Problem läßt sich einfach nicht lösen.
      Was muss ich machen, damit der Name in der Email ausgegeben wird $Name

      Wenn die Seite angezeigt wird, steht auch vor jeder Email der Name, hier klappt es. Nur wenn die Email versandt wird, steht bei Name nichts.

      Gruß Alex

      <perl>
      get "Name==Name", "nutzer";
      

      $link="baseportal.pl?htx=$htx";
      $an_name=""; 
      $von_name=""; 
      $von_email=""; 
      $header="Hallo: $Name  ****Hier hätte ich gerne die Begrüßung***********
      
      ";


      if ($cmd eq "erstellen")
      {
             unless ($wcheck)
             {
                    out <<EOF;
                    <h1>Bitte Rubrik für News auswählen</h1>
      EOF
                    &Form_Rubrik;
             }else
             {
             out "<p><a href=$link>Start</a> ";
             }
      
             if($wcheck==2)        {             $emsg.="Bitte geben Sie einen Betreff ein!<br> " if $betreff eq "";             $emsg.="Bitte geben Sie einen Newstext ein!<br>" if $message eq "";             $emsg.="Bitte geben Sie eine Absendeadresse ein!<br> " if $von_mail eq "";             $html_checked=$html?" checked ":"";             out <<EOF;             <p><b>von:</b> $von <b>an:</b> $an<br>             <b>Betreff:</b> $betreff<br>             <b>Nachricht</b><br>
      EOF
                  $message=$message."\n\n";
                  if(!$html){
                     out convert_br($head);
                     out convert_br($message);
                     out convert_br($foot);
                  }else{
                     out $head;
                     out $message;
                     out $foot;
                  }
                  out <<EOF;
                  <p><b>Absender:</b> $von_mail<br><br>
      EOF
                  $"=" ";
                  if ($alle ne "")
                  {
                         @mail=split(/,/,$alle);
                  }else
                  {
                         for ($i=0; $i<=$anzahl; $i++)
                         {
                             if (${neu.$i} ne "")
                             {
                                push @mail,${neu.$i};
                             }
      
                         }             }             unless (@mail)             {                   $emsg.="Es wurden keine Empfänger markiert! - Bitte holen Sie das nach<br>";             }             if ($emsg ne "")             {                out <<EOF;                   <p><font color=red>$emsg</font></p> EOF                                &Form($an, $betreff, $von, $von_mail, $head, $message, $foot,$html_checked);             }             else             {                $"=",";                out "<b>An:</b> @mail";                if ($Vorschau)                {                  &Form($an, $betreff, $von, $von_mail, $head, $message, $foot,$html_checked);                }else                {
                       for (@mail) # mailversand startet                  {                      $newfoot=$foot;                      $newfoot =~ s/AAABBB/$_/g;  if($html){   $header_add="Content-type: text/html\n";  }
      mail "$_", "$betreff", "$head$message$newfoot", "$von_mail", "$an", "$von","","","$header_add";

                       }
                       put ["Betreff",$betreff,"Message",$message,"Empfaenger","@mail"],"EmailNews/archiv";
                       out "<p>Mail versendet und Daten ins Archiv gespeichert";
                     }
                  }
             }elsif ($wcheck==1)
             {
                       if ($kats eq "*")
                       {
                          $kats=$alle_kats;
                          &Form($an_name, "", $von_name, $von_email, $header, $text, $footer);
                       }else
                       {
                          @kategorie=split(/,/,$kats);
                          $kats=$kategorie[0];
                          $kategorie[1] =~ s/\+/ /g;
                          &Form($an_name, $kategorie[1], $von_name, $von_email, $header, $text, $footer);
                       }
             }
      }elsif ($cmd eq "admin")
      {
             out "<p><a href=$link>Start</a></p><p> </p>";
             if ($do eq "del")
             {
                del "Id==$Id","EmailNews/archiv";
                out "<p>Eintrag gelöscht";
                &archiv;
             }elsif ($do eq "mod")
             {
                get "Id==$Id","EmailNews/archiv";
                out <<EOF;
                <form action='http://de2.netpure.de/cgi-bin/baseportal.pl?htx=/EmailNews/archiv&cmd=admin&do=do_mod' method='post' enctype='multipart/form-data'>
                <input type="hidden" name="htx=" value="$htx">
                <input type="hidden" name="do=" value="do_mod">
                <input type="hidden" name="cmd=" value="admin">
                <input type="hidden" name="Id=" value="$_id">
                <table><tr><td>Betreff: </td><td>
                <input type="Text" name="betreff=" value="$Betreff" size="20" maxlength="50"></td></tr>
                <tr><td>Text: </td><td><textarea name="message=" cols="50" rows="15">$Message</textarea></td></tr>
                <tr><td></td><td><input type="submit" value="Abschicken"> <input type=reset value="Zurücksetzen">
                </td></tr></table></form>
      EOF
             }elsif ($do eq "do_mod")
             {
                if ($Id)
                {
                   
      

      .....


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Alex (164 Beiträge) am Samstag, 25.März.2006, 12:20.
    Ein get Problem

      Hallo

      baue gerade etwas an dem Newsletterverteiler mit Adminbereich von Sander Kauschke rum.

      Wenn ich die Emails versende, möchte ich das jeder mit seinem Namen angesprochen wird.
      ------------------
      get "Id==*", "liste";
      $header="Hallo $Name  
      

      Bei diese Versuch bringt er als Name, meinen Namen in jeder Email

      ---------------
      So fuzt es auch nicht, hier wird gar kein Name gezeigt:

      get "Id==$_get{Id}", "liste";
      $header=" Hallo $_put{Name}
      

      Danke danke
      Gruß
      Alex

     Antworten

    Beitrag von richard (1187 Beiträge) am Samstag, 25.März.2006, 13:04.
    Re: Ein get Problem

      Ich kenne zwar das Skript nicht, aber grundsätzlich solltest Du mal an der Stelle nachsehen, wo die EMail-Adresse ausgelesen wird.

      Genau da wir wird auch der Ort sein wo man auf den "richtigen" Namen zugreifen kann, und zwar mit der gleichen Syntax wie der Zugriff auf die EMail-Adresse erfolgt (das sollte dann ohne spezielle "get" für den Namen funktionieren).

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Samstag, 25.März.2006, 17:47.
    Re: Ein get Problem

      hast du die DB um das Feld Name erweitert? - so wie es von Sander gebaut wurde, ist da nirgendwo ein Name drin...

     Antworten

    Beitrag von Alex (164 Beiträge) am Freitag, 19.Mai.2006, 20:06.
    Re: Ein get Problem

      Hallo
      das Problem läßt sich einfach nicht lösen.
      Was muss ich machen, damit der Name in der Email ausgegeben wird $Name

      Wenn die Seite angezeigt wird, steht auch vor jeder Email der Name, hier klappt es. Nur wenn die Email versandt wird, steht bei Name nichts.

      Gruß Alex

      <perl>
      get "Name==Name", "nutzer";
      

      $link="baseportal.pl?htx=$htx";
      $an_name=""; 
      $von_name=""; 
      $von_email=""; 
      $header="Hallo: $Name  ****Hier hätte ich gerne die Begrüßung***********
      
      ";


      if ($cmd eq "erstellen")
      {
             unless ($wcheck)
             {
                    out <<EOF;
                    <h1>Bitte Rubrik für News auswählen</h1>
      EOF
                    &Form_Rubrik;
             }else
             {
             out "<p><a href=$link>Start</a> ";
             }
      
             if($wcheck==2)        {             $emsg.="Bitte geben Sie einen Betreff ein!<br> " if $betreff eq "";             $emsg.="Bitte geben Sie einen Newstext ein!<br>" if $message eq "";             $emsg.="Bitte geben Sie eine Absendeadresse ein!<br> " if $von_mail eq "";             $html_checked=$html?" checked ":"";             out <<EOF;             <p><b>von:</b> $von <b>an:</b> $an<br>             <b>Betreff:</b> $betreff<br>             <b>Nachricht</b><br>
      EOF
                  $message=$message."\n\n";
                  if(!$html){
                     out convert_br($head);
                     out convert_br($message);
                     out convert_br($foot);
                  }else{
                     out $head;
                     out $message;
                     out $foot;
                  }
                  out <<EOF;
                  <p><b>Absender:</b> $von_mail<br><br>
      EOF
                  $"=" ";
                  if ($alle ne "")
                  {
                         @mail=split(/,/,$alle);
                  }else
                  {
                         for ($i=0; $i<=$anzahl; $i++)
                         {
                             if (${neu.$i} ne "")
                             {
                                push @mail,${neu.$i};
                             }
      
                         }             }             unless (@mail)             {                   $emsg.="Es wurden keine Empfänger markiert! - Bitte holen Sie das nach<br>";             }             if ($emsg ne "")             {                out <<EOF;                   <p><font color=red>$emsg</font></p> EOF                                &Form($an, $betreff, $von, $von_mail, $head, $message, $foot,$html_checked);             }             else             {                $"=",";                out "<b>An:</b> @mail";                if ($Vorschau)                {                  &Form($an, $betreff, $von, $von_mail, $head, $message, $foot,$html_checked);                }else                {
                       for (@mail) # mailversand startet                  {                      $newfoot=$foot;                      $newfoot =~ s/AAABBB/$_/g;  if($html){   $header_add="Content-type: text/html\n";  }
      mail "$_", "$betreff", "$head$message$newfoot", "$von_mail", "$an", "$von","","","$header_add";

                       }
                       put ["Betreff",$betreff,"Message",$message,"Empfaenger","@mail"],"EmailNews/archiv";
                       out "<p>Mail versendet und Daten ins Archiv gespeichert";
                     }
                  }
             }elsif ($wcheck==1)
             {
                       if ($kats eq "*")
                       {
                          $kats=$alle_kats;
                          &Form($an_name, "", $von_name, $von_email, $header, $text, $footer);
                       }else
                       {
                          @kategorie=split(/,/,$kats);
                          $kats=$kategorie[0];
                          $kategorie[1] =~ s/\+/ /g;
                          &Form($an_name, $kategorie[1], $von_name, $von_email, $header, $text, $footer);
                       }
             }
      }elsif ($cmd eq "admin")
      {
             out "<p><a href=$link>Start</a></p><p> </p>";
             if ($do eq "del")
             {
                del "Id==$Id","EmailNews/archiv";
                out "<p>Eintrag gelöscht";
                &archiv;
             }elsif ($do eq "mod")
             {
                get "Id==$Id","EmailNews/archiv";
                out <<EOF;
                <form action='http://de2.netpure.de/cgi-bin/baseportal.pl?htx=/EmailNews/archiv&cmd=admin&do=do_mod' method='post' enctype='multipart/form-data'>
                <input type="hidden" name="htx=" value="$htx">
                <input type="hidden" name="do=" value="do_mod">
                <input type="hidden" name="cmd=" value="admin">
                <input type="hidden" name="Id=" value="$_id">
                <table><tr><td>Betreff: </td><td>
                <input type="Text" name="betreff=" value="$Betreff" size="20" maxlength="50"></td></tr>
                <tr><td>Text: </td><td><textarea name="message=" cols="50" rows="15">$Message</textarea></td></tr>
                <tr><td></td><td><input type="submit" value="Abschicken"> <input type=reset value="Zurücksetzen">
                </td></tr></table></form>
      EOF
             }elsif ($do eq "do_mod")
             {
                if ($Id)
                {
                   
      

      .....

     Antworten


     
 Liste der Einträge von 19201 bis 19351:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < 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.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!