fehlermeldung nach check der formfelder

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

  • fehlermeldung nach check der formfelder

    wie bekomme ich die fehler meldung in einen iframe,
    so das aber das teilweise ausgefüllte formular zu sehen ist.
    oder wie kann man es besser lösen?so wie es jetzt ist
    wird nur die fehlermeldung angezeigt,und das formular ist weg.
    fogedessen muss man wieder return um auf das formular zu kommen.
    PHP-Code:
    <?php
    $Empfaenger 
    "info@foto-et-grafik.de";
    if(
    $_REQUEST['Send'])
    {
        if(empty(
    $_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht']))
        {
            echo 
    '<iframe name="errorFrame" width="437" height="432" align="left" valign="top" scrolling="no" frameborder="0" 
            bgcolor="#959595" src="http://www.foto-et-grafik.de/cont/errorin.htm"></iframe>'
    ;
        }
        else
        {
            
    $Mailbetreff "Mailoffice: ";
            
    $Mailbetreff .= $_REQUEST['Betreff'];
            
    $Trenner md5(uniqid(time()));
            
    $Header "From: ".$_REQUEST['Email'];
            
    $Header .= "\n"
            
    $Header .= "MIME-Version: 1.0"
            
    $Header .= "\n"
            
    $Header .= "Content-Type: multipart/mixed; boundary=$Trenner"
            
    $Header .= "\n\n"
            
    $Header .= "This is a multi-part message in MIME format"
            
    $Header .= "\n"
            
    $Header .= "--$Trenner"
            
    $Header .= "\n"
            
    $Header .= "Content-Type: text/plain"
            
    $Header .= "\n"
            
    $Header .= "Content-Transfer-Encoding: 8bit"
            
    $Header .= "\n\n"
            
    $Header .= "Sie haben folgende Nachricht erhalten: \n\n";
            while(list(
    $Formularfeld$Wert)=each($_REQUEST))
            {
                if(
    $Formularfeld!="Send")
                {
                    
    $Header .= $Formularfeld.": ".$Wert."\n";
                }
            }
            
    $Header .= "\nDatum/Zeit: ";
            
    $Header .= date("d.m.Y H:i:s");
            
    $Header .= "\n"
            
    $Header .= "--$Trenner"
            
    $Header .= "\n"
            
    $Header .= "Content-Type: "
            
    mail($Empfaenger$Mailbetreff""$Header); 
            echo 
    '<iframe name="txtFrame" width="437" height="432" align="left" valign="top" frameborder="0" 
            scrolling="no" bgcolor="#959595" src="http://www.foto-et-grafik.de/cont/feedback.htm"></iframe>'
    ;
       }
    }
    else
    {
    ?>
    Code:
    <table width="437" height="400" border="0" cellpadding="0" cellspacing="0"><form action="<?php echo$_SERVER['PHP_SELF']; ?>" 
    enctype="multipart/form-data" method="post">  
      <tr>
        <td height="85" colspan="2" align="left" valign="top"><iframe name="errorFrame" src="errorout.htm" frameborder="0" 
    	scrolling="no" align="left" height="85" width="473" valign="top" bgcolor="#959595"></iframe></td>
        </tr>
      <tr>
        <td width="90" height="30" valign="middle"><span class="star">* </span>betreff :</td>
        <td width="347" height="30" valign="middle"><input name="Betreff" type="text" size="35" maxlength="51"></td>
      </tr>
      <tr>
        <td width="90" height="30" valign="middle"><span class="star">*</span> name :</td>
        <td width="347" height="30" valign="middle"><input name="Name" type="text" size="35" maxlength="51"></td>
      </tr>
      <tr>
        <td width="90" height="30" valign="middle"><span class="star">*</span> mail :</td>
        <td width="347" height="30" valign="middle"><input name="Email" type="text" size="35" maxlength="51"></td>
      </tr>
      <tr>
        <td width="90" height="5"></td>
        <td width="347" height="5"></td>
      </tr>
      <tr>
        <td width="90" height="190" align="left" valign="top"><span class="star">*</span> message :</td>
        <td width="347" height="190" align="left" valign="top"><textarea cols="34" rows="10" name="Nachricht"></textarea></td>
      </tr>
      <tr>
        <td width="90" height="19"></td>
        <td align="left" valign="top"><img src="tr.gif" width="72" height="19">
          <input name="Send" type="submit" value="Send" height="19" width="50">
          <img src="tr.gif" width="30" height="19">
          <input name="Reset" type="reset" value="Clear" height="19" width="50">
        </td>
      </tr>
      </form>
    </table>
    <?php
    }
    ?>
    </body>
    </html>
    Zuletzt geändert von nutella; 19.11.2005, 21:42.

  • #2
    http://www.php-resource.de/forum/sho...threadid=50454
    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


    • #3
      sorry,ich wüsste nicht,was ich falsch gemacht habe.mit dem link kann ich nicht's anfangen.

      Kommentar


      • #4
        Bearbeite deinen ersten Post bitte so, dass man nicht horizontal scrollen muss.

        Kommentar


        • #5
          soll ich nochmals neu posten?sonst heißt es nachher ich hätte 2x im thread gepostet.

          Kommentar


          • #6
            Nein da ist so ein niedlicher Edit button (ändern) irgendwo.
            Brich einfach zu lange Zeilen um damit hier niemand Horizontal scrollen muss..
            gruss Chris

            [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

            Kommentar


            • #7
              ja,habe es soweit edetiert.nur ich stelle fest,ich arbeite mit einer hohen auflösung.dadurch ist die darstellung an meinem rechner anders als bei euch.habe es schon dreimal edetiert.

              Kommentar


              • #8
                OffTopic:

                Wenn ich bei 1280x1024 noch um die hälfte scrollen muss, benutzt du entweder nen 16:9 Fernseher, 2 Monitore oder du hast ne Lupenleuchte vor dem Bildschirm um noch irgendwas zu erkennen.

                gruss Chris

                [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                Kommentar


                • #9
                  ne, ich sitze vor eimen 1050/1680er mac.
                  aber ich denke ich habe es jetzt blickgerecht edediert.
                  Wäre vieleicht mal eine überlegung wert.das eingabe feld zum einfügen von cods so zu
                  gestalten,das auch von hochauflösende monitore die txteingaben zu niedrigeaüflösung monitoredarstellung ertsellt wird.dadurch erübrigt sich der hinweis,das man die cods
                  so anlegen soll,das man nicht mehr scrollen muss.
                  Zuletzt geändert von nutella; 19.11.2005, 21:45.

                  Kommentar


                  • #10
                    @nutella:
                    Also ich finde das endlich ma eine gute Idee! Dann müsste sich hier keiner mehr aufregen, dass er scrollen muss. Ich befürchte nur leider das hier keiner Lust hat das zu implementieren. Drauf rumhacken macht wohl mehr Spass! Hahaha...
                    Der Mensch ist ein Tier das zuviel denkt!

                    Kommentar


                    • #11
                      Drauf rumhacken macht wohl mehr Spass!
                      Hehe

                      Aber zurück zum Thema.

                      wie bekomme ich die fehler meldung in einen iframe,
                      so das aber das teilweise ausgefüllte formular zu sehen ist.
                      oder wie kann man es besser lösen?
                      Also ich persönlich schätze es sehr, wenn der Frager erstmal erklärt, was er überhaupt macht und vorhat. Ich hab überhaupt keine Lust, erstmal -zig Zeilen Code zu deuten, um das Problem zu verstehen.

                      Just my 2 cents.

                      OffTopic:

                      OT: So blöd finde ich nutellas Vorschlag aber nicht. Wäre es nicht mit vertretbarem Aufwand möglich, den Inhalt von PHP- und CODE-Tags in ein DIV mit 800 Pixeln breite und Scrollbalken zu hauen? Dann sehen auch Poster mit hoher Auflösung, wie sie umbrechen müssen.

                      Kommentar


                      • #12
                        OffTopic:
                        Unabhängig davon, ob der Vorschlag nun berechtigt ist oder nicht - wir müssen ihn nicht x-mal diskutieren.
                        Weiteres dazu also wenn bitte nur noch unter http://www.php-resource.de/forum/sho...threadid=61819
                        I don't believe in rebirth. Actually, I never did in my whole lives.

                        Kommentar


                        • #13
                          re:fehlermeldung

                          also ich wollte kein thread eröffnen,über eingabefelder/darstellung,ich wollte wissen wie ich in einem iframe bei überprüfen der formfelder eine htmseite reinbekomme.monentan
                          ist es so das iframe sich auch dareinläd,aber das formular ist nicht sichtbar.habe es mit target,self etc versucht.nix.also braucht der submitbutton oder das formaction/echo ein befehl der aufgerufen wird.
                          bekomme langsam das kotzen.man findet über google und des gleichen nichts.bin wohl einer der ein sonderwunsch hat.

                          Kommentar


                          • #14
                            Re: re:fehlermeldung

                            Original geschrieben von nutella
                            ich wollte wissen wie ich in einem iframe bei überprüfen der formfelder eine htmseite reinbekomme.monentan ist es so das iframe sich auch dareinläd,aber das formular ist nicht sichtbar.
                            Formularantworten landen in dem Fenster/Frame, welches du als Ziel angibst - mit dem target-Attribut.
                            Wenn das bei dir nicht wie gewünscht klappt, dann machst du wohl noch irgendwas falsch.
                            Aber um das genauer zu untersuchen, sind mir deine Beschreibungen nach wie vor zu konfus.

                            bekomme langsam das kotzen.man findet über google und des gleichen nichts.bin wohl einer der ein sonderwunsch hat.
                            Informationen, wie du mit Frames und co. arbeitest, findest du sicherlich genug (selfhtml, etc.) - ob du sie auch verstehen kannst, ist vielleicht eine andere Sache.

                            Und dass dein Problem nicht täglich auftaucht, liegt wohl nicht zuletzt daran, dass du veraltete Techniken verwendest.
                            Die Nachteile von Frames sind ausführlichst diskutiert worden - wenn du dich immer noch daran festklammerst, musst du auch zusehen, wie du mit den Problemen zurechtkommst.
                            Insbesondere wenn du schon mit einer serverseitigen Technik wie PHP arbeitest, die dir das Zusammensetzen kompletter Seiten unheinlich erleichtert, geht die Anzahl guter Gründe für den Einsatz eines obsolten Designkonzeptes wie Frames gegen Null.
                            I don't believe in rebirth. Actually, I never did in my whole lives.

                            Kommentar


                            • #15
                              @wahsaga ACK

                              Allerdings sehe ich bei FRAMES versus IFRAMES schon einen gewissen Unterschied.

                              IFrames können manchmal nützlich sein wobei ein komplettes FRAME gerüst auf der Homepage nicht gerade wohlwollen auslöst.
                              gruss Chris

                              [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                              Kommentar

                              Lädt...
                              X