html in antwortseite von mailform einbetten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • html in antwortseite von mailform einbetten

    hallo,
    ich komme nicht drauf wie ich in folgendes script html in form einer tabelle mit hg-bild einbinden kann auf dem sich dann der unten angeführte Text befindet - ich bekomme immer wieder fehlermeldungen. das ganze dient als seite die nach dem Ausfüllen des mailformulars im gleichen fenster angezeigt wird.

    das script:
    **********************************************************
    $dankeseite = "<b>Danke f&#xFC;r die Mail, $anrede $name!</b><p>
    Ich werde mich so schnell wie möglich bei Ihnen melden.";
    *********************************************************

    Ich hoffe Ihr könnt mir helfen - bin mit php noch nicht so sehr vertraut.

    klaus

  • #2
    wo genau ist das Problem?

    füg das einfach so in deine Tabelle ein.

    <?php echo $text; ?>

    oder <?=$text;?>

    die Variable text muss halt deklariert sein, sonst wird nix ausgegeben.
    tata
    moqui

    [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

    Kommentar


    • #3
      oder weiss du nicht, wie mal einen html-mail erzeugt? --->>> suche im forum.
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        ich glaube ihr versteht mein problem nicht ganz.das script ist nur ein auszug. und ich möchte folgendes:

        $dankeseite ="<table width="100%" border="0" cellpadding="2" height="100%">
        <tr>
        <td background="file:blume.jpg"><b>Danke f&#xFC;r die Mail, $anrede $name!</b><p>
        Ich werde mich so schnell wie möglich bei Ihnen melden.</td>
        </tr>
        </table>";


        Das funktioniert aber nicht - und ich weis nicht wieso! Ich dachte ich kann die Antwortseite mit Html generieren?


        **********************************
        Hier das Script in voller Länge:

        <?php

        echo '<html>
        <head>
        <style type="text/css">
        <!--
        body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-image: kontaktblume.jpg);margin-top:380px;}
        a { font-weight:bold;font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }

        -->
        </style>

        </head>
        <body>';

        if ($do == "mail")
        {

        /* Bitte hier die E-Mail-Adresse angeben, an die die Mail geschickt wird */
        $webmastermail = "itsim8@yahoo.de";

        /* Hier können Sie das Aussehen der Mail verändern, die an die oben angegebene
        Adresse geschickt wird. Bitte benutzen Sie hier keinen HTML-Code sondern nur PHP
        (eine neue Zeile erreichen Sie mit \n) */
        $mailanwebmaster = "Der Besucher $name $vorname ($mail) hat seine E-Mail
        mit folgender Nachricht über www.simsweet.de verschickt:\n\n$nachricht";

        #### Ende (Notwendige Angaben) ####

        #### Optionale Angaben ####
        /* Soll dem Absender der Mail eine Dankemail zugeschickt? */
        $dankemail = "ja";

        /* Welchen Betreff soll diese Mail haben */
        $mailanbesucherbetreff = "Danke für Ihre Mail";

        /* Und hier das Aussehen der Dankemail. Hier bitte wieder PHP verwenden. */
        $mailanbesucher = "Danke für Ihre Mail an $webmastermail.\nFolgendes haben Sie
        geschrieben:\n\nAnrede: $anrede\nName: $name\nVorname: $vorname\nMail: $mail\n
        Nachricht: $nachricht\n\n Besuchen Sie www.simsweet.de bald wieder.";

        /* Im folgenden können Sie die Seite anpassen, die der Besucher nach dem
        Abschicken des Formulars zu Gesicht bekommt. Sie können HTML sowie auch PHP
        verwenden. */
        $dankeseite = "<b>Danke f&#xFC;r die Mail, $anrede $name!</b><p>
        Ich werde mich so schnell wie möglich bei Ihnen melden.";


        /* Wenn der Absender ein Feld vergessen hat, wird eine Fehlerseite erscheinen.
        Diese können Sie hier verändern. Wieder HTML sowie PHP erlaubt. */
        $feldvergessen = '
        <h3>Sie haben ein Feld vergessen auszuf&#xFC;llen!</h3>
        Bitte

        benutzen Sie den Zur&#xFC;ck-Button und &#xFC;berpr&#xFC;fen Sie
        nochmal Ihre Eingaben.
        <a href="javascript:history.back()">Zurück</a>

        ';

        /* Ist die angeben E-Mail-Adresse nicht so eine nach der Art name@domain.de,
        erscheint ebenfalls eine Fehlermeldung, die Sie hier verändern können */
        $falschemail = '
        Sind Sie sicher, dass das $e-mail eine richtige E-Mail-Adresse
        ist???<p>Bitte benutzen Sie den Zur&#xFC;ck-Button und
        &#xFC;berpr&#xFC;fen Sie nochmal Ihre E-Mail-Adresse.

        <a href="javascript:history.back()">Zurück</a>';

        /* Jetzt noch eins. Sie können im Folgenden die Felder angeben, die Pflicht sind. Voreingestellt sind Name, Mail, Betreff und Nachricht.
        Wenn z.B. der Name vergessen wurde erscheint die oben angegeben Feld vergessen-Seite. Soll z.B. nicht Pflicht sein einfach aus der unteren Klammer entfernen. */
        if ($name == "" || $mail == "" || $betreff == "" || $nachricht == "")
        ################
        # Von hier ... #
        ################
        {
        echo "$feldvergessen";
        }
        else
        {
        if (ereg("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+)$", $mail))
        {
        mail($webmastermail,
        $betreff,
        $mailanwebmaster,
        "FROM:$mail");
        if ($dankemail=="ja")
        {
        mail($mail,
        $mailanbesucherbetreff,
        $mailanbesucher,
        "FROM:$webmastermail");
        }
        echo "$dankeseite";
        }
        else
        {
        echo "$falschemail";
        }
        }
        }
        else
        {
        echo "Fehler! Bitte kontakt.html aufrufen.";
        }


        echo '
        </body>
        </html>

        '
        ?>[COLOR=blue][SIZE=3]
        Zuletzt geändert von klaus73; 30.08.2003, 21:08.

        Kommentar


        • #5
          maaaaan was genau tut net?

          Zeigt er die Variablen nicht an oder gibts ne Fehlermeldung????

          Wasn Sache?
          tata
          moqui

          [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

          Kommentar


          • #6
            es erscheint diese Meldung:

            Parse error: parse error, unexpected T_LNUMBER in /home/www/web55/html/kontakt.php on line 58

            Kommentar


            • #7
              Dann sags doch gleich.....

              bitte benutz PHP-Tags...
              tata
              moqui

              [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

              Kommentar


              • #8
                was heist das auf das problem bezogen? - ich sagte ich bin noch nicht so vertraut mit der sache.
                wie würdest du an diese stelle die tabelle einbetten? mit welchen php-tags?

                Kommentar


                • #9
                  probiers jetzt mal - das script hatte ein fehler!

                  PHP-Code:
                  <?php

                  echo '<html>
                  <head>
                  <style type="text/css">
                  <!--
                  body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-image: kontaktblume.jpg);margin-top:380px;}
                  a { font-weight:bold;font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }

                  -->
                  </style>

                  </head>
                  <body>'
                  ;

                  if (
                  $do == "mail")
                  {

                  /* Bitte hier die E-Mail-Adresse angeben, an die die Mail geschickt wird */
                  $webmastermail "itsim8@yahoo.de";

                  /* Hier können Sie das Aussehen der Mail verändern, die an die oben angegebene 
                  Adresse geschickt wird. Bitte benutzen Sie hier keinen HTML-Code sondern nur PHP
                  (eine neue Zeile erreichen Sie mit \n) */
                  $mailanwebmaster "Der Besucher $name $vorname ($mail) hat seine E-Mail 
                  mit folgender Nachricht über [url]www.simsweet.de[/url] verschickt:\n\n
                  $nachricht";

                  #### Ende (Notwendige Angaben) ####

                  #### Optionale Angaben ####
                  /* Soll dem Absender der Mail eine Dankemail zugeschickt? */
                  $dankemail "ja";

                  /* Welchen Betreff soll diese Mail haben */
                  $mailanbesucherbetreff "Danke für Ihre Mail";

                  /* Und hier das Aussehen der Dankemail. Hier bitte wieder PHP verwenden. */
                  $mailanbesucher "Danke für Ihre Mail an $webmastermail.\nFolgendes haben Sie 
                  geschrieben:\n\nAnrede: 
                  $anrede\nName: $name\nVorname: $vorname\nMail: $mail\n 
                  Nachricht: 
                  $nachricht\n\n Besuchen Sie [url]www.simsweet.de[/url] bald wieder.";

                  /* Im folgenden können Sie die Seite anpassen, die der Besucher nach dem 
                  Abschicken des Formulars zu Gesicht bekommt. Sie können HTML sowie auch PHP 
                  verwenden. */
                  $dankeseite "<b>Danke für die Mail, $anrede $name!</b><p>
                  Ich werde mich so schnell wie möglich bei Ihnen melden."
                  ;


                  /* Wenn der Absender ein Feld vergessen hat, wird eine Fehlerseite erscheinen. 
                  Diese können Sie hier verändern. Wieder HTML sowie PHP erlaubt. */
                  $feldvergessen '
                  <h3>Sie haben ein Feld vergessen auszufüllen!</h3>
                  Bitte

                  benutzen Sie den Zurück-Button und überprüfen Sie 
                  nochmal Ihre Eingaben.
                  <a href="java script:history.back()">Zurück</a>

                  '
                  ;

                  /* Ist die angeben E-Mail-Adresse nicht so eine nach der Art [email]name@domain.de[/email], 
                  erscheint ebenfalls eine Fehlermeldung, die Sie hier verändern können */
                  $falschemail '
                  Sind Sie sicher, dass das $e-mail eine richtige E-Mail-Adresse
                  ist???<p>Bitte benutzen Sie den Zurück-Button und 
                  überprüfen Sie nochmal Ihre E-Mail-Adresse.

                  <a href="java script:history.back()">Zurück</a>'
                  ;

                  /* Jetzt noch eins. Sie können im Folgenden die Felder angeben, die Pflicht sind. Voreingestellt sind Name, Mail, Betreff und Nachricht.
                  Wenn z.B. der Name vergessen wurde erscheint die oben angegeben Feld vergessen-Seite. Soll z.B. nicht Pflicht sein einfach aus der unteren Klammer entfernen. */
                  if ($name == "" || $mail == "" || $betreff == "" || $nachricht == "")
                  ################
                  # Von hier ... #
                  ################
                  {
                  echo 
                  "$feldvergessen";
                  }
                  else
                  {
                  if (
                  ereg("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+)$"$mail))
                  {
                  mail($webmastermail,
                  $betreff,
                  $mailanwebmaster,
                  "FROM:$mail");
                  if (
                  $dankemail=="ja")
                  {
                  mail($mail,
                  $mailanbesucherbetreff,
                  $mailanbesucher,
                  "FROM:$webmastermail");
                  }
                  echo 
                  "$dankeseite";
                  }
                  else
                  {
                  echo 
                  "$falschemail";
                  }
                  }
                  }
                  else
                  {
                  echo 
                  "Fehler! Bitte kontakt.html aufrufen.";



                  echo 
                  '
                  </body>
                  </html>

                  '
                  ;
                  ?>
                  tata
                  moqui

                  [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

                  Kommentar


                  • #10
                    die dankesseite müsste so auftauchen
                    tata
                    moqui

                    [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

                    Kommentar


                    • #11
                      jetzt erscheint diese meldung:

                      Parse error: parse error, unexpected T_STRING in /home/www/web55/html/kontakt.php on line 26

                      Kommentar


                      • #12
                        OffTopic:
                        @klaus73
                        nimm ein buch und lerne PHP

                        es kann doch nicht sein, dass du für grundlegende dinge posten musst...
                        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                        Kommentar


                        • #13
                          das kommt daher, dass das Forum gern mal die Escape-Sequenzenverschluckt.

                          Escape mal die Anführungszeichen innerhalb Anführungszeichen.

                          Also $var = "muhhaha"dfhdskj"dfh";

                          zu $var = "muhhaha\"dfhdskj\"dfh";
                          tata
                          moqui

                          [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

                          Kommentar


                          • #14
                            sorry, aber wenn es ein grundlegendes problem ist - wieso könnt ihr mir diese frage nicht einfach beantworten? ich mein jeder fängt mal an sich an einem problem aufzuhängen und den wald vor lauter bäumen nicht mehr zu sehen.

                            Kommentar


                            • #15
                              Original geschrieben von klaus73
                              sorry, aber wenn es ein grundlegendes problem ist - wieso könnt ihr mir diese frage nicht einfach beantworten?
                              das versuch ich schon die ganze Zeit
                              tata
                              moqui

                              [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

                              Kommentar

                              Lädt...
                              X