Weiterleitungsproblem mit der Funktion "Target"

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

  • Weiterleitungsproblem mit der Funktion "Target"

    Ich habe ein php-Formular und möchte eine weiterleitung nach erfolgreichem senden.

    Mein momentaner Code sieht wie folgt aus:

    PHP-Code:
    echo "<meta http-equiv=\"refresh\" target=\"_blank\" content=\"0; URL=danke.html\">"
    Was ist daran falsch?

  • #2
    So etwas macht man nicht mit meta...
    header

    Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

    bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
    Wie man Fragen richtig stellt

    Kommentar


    • #3
      Ich hab jetzt folgenden Code eingefügt:

      echo "<?php header('Location:http://www.example.com/');?> ";

      Das Formular wird einwandfrei versendet, jedoch erfolgt keine weiterleitung. Was hab ich falsch gemacht und wie kann ich das bezwecken, dass sich die weiterleitung in einem neuen fenster öffnet?

      Kommentar


      • #4
        Das geht mit header nicht, damit geht nur eine Weiterleitung ins aktuelle Fenster.

        Abgesehen davon macht es wenig Sinn die echo-Funktion darauf anzuwenden, meinst du nicht?!

        Abgesehen davon vergeht mir gerade die Lust dir zu helfen... dir fehlen offensichtlich Grundlagen.
        Lies das hier:
        http://php-resource.de/forum/showthr...threadid=62965
        und das:
        http://www.creative-edesign.com/php/...iterleiten.php
        ansonsten noch das hier:
        http://de.selfhtml.org/html/kopfdate...#weiterleitung
        und wenn du dein Problem dann noch nicht gelöst hast ... ach lassen wir den Sarkasmus heute mal, mach es einfach. So schwer ist das nicht.

        Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

        bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
        Wie man Fragen richtig stellt

        Kommentar


        • #5
          Also das mit dem Weiterleiten hab ich jetzt ne andere Lösung gefunden!

          Jetzt noch eine Frage, was muss ich ergänzen, wenn ich einen Datenanhang von max. 1 MB mitversenden möchte?

          Mein Code sieht so aus:

          PHP-Code:
          <?php
          if ($_POST) {
          $name $_POST['name'];
          $email $_POST['email'];
          $firma $_POST['firma'];
          $homepage $_POST['homepage'];
          $telefon $_POST['telefon'];
          $nachricht $_POST['nachricht'];
          $stunde $_POST['stunde'];
          $minute $_POST['minute'];
          $tag $_POST['tag'];
          $monat $_POST['monat'];
          $jahr $_POST['jahr'];
          $C14 $_POST['C14'];
          $C15 $_POST['C15'];
          $F1 $_POST['F1'];

           
          # Ihre E-Mail-Adresse
           
          $an ="info@example.com";

           
          # Diese Nachricht wird an Ihre E-Mail-Adresse gesendet
          $text "Hallo,\n$C14C15 $name wünscht einen Rückruf!\n\n
          Name: 
          $name\nFirma: $firma\nTelefon: $telefon\n\nEmail: $email\nHomepage: 

          $homepage\n\n====\n\n
          Wunschtermin: 
          $tag.$monat.$jahr / Uhrzeit: $stunde:$minute Uhr";
           @
          mail($anRueckruf$text"From: " $email);
           echo 
          "Vielen Dank für Ihre Email!";
          }
          else { 
          ?>

          <script type="text/javascript">
          function eingaben_ueberpruefen(){
           var mail = document.Formular.email.value;
           if (document.Formular.name.value.length < 3) {
            alert("Sie haben noch keinen Namen eingegeben!")
            document.Formular.name.focus();
            return false;
           }

           else if (mail.length < 5 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1) {
            alert("Bitte geben Sie eine E-Mail-Adresse ein.")
            document.Formular.email.select();
            return false;
           }

           
            else if (document.Formular.telefon.value.length < 4) {
            alert("Bitte geben Sie eine Nachricht ein!")
            document.Formular.telefon.focus();
            return false;
           }

           else
           return true;
          }
           </script>

          <form name="Formular" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"
           onSubmit="return eingaben_ueberpruefen();" enctype="multipart/form-data">
           <table cellPadding="4" cellSpacing="0" border="0" style="border-collapse: collapse" 

          bordercolor="#111111" width="413">
            <tr>
             <td width="74">&nbsp;</td>
             <td width="323"><font face="Arial"><span style="font-size: 9pt">
             <font color="#808080">Frau <input type="checkbox" name="C14" value="Frau">&nbsp; 
             Herr <input type="checkbox" name="C15" value="Herr"></font></span></font></td>
            </tr>
            <tr>
             <td width="74"><font face="Arial" style="font-size: 9pt" 

          color="#808080">Name:*</font></td>
             <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
             <input type="text" name="name" size="45" maxlength="40"></font></td>
            </tr>
            <tr>
             <td width="74"><font face="Arial" style="font-size: 9pt" 

          color="#808080">E-Mail:*</font></td>
             <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
             <input type="text" name="email" size="45" maxlength="40"></font></td>
            </tr>
            <tr>
             <td width="74"><font face="Arial" style="font-size: 9pt" 

          color="#808080">Firma:</font></td>
             <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
             <input type="text" name="firma" size="45" maxlength="40"></font></td>
            </tr>
            <tr>
             <td width="74"><font face="Arial" style="font-size: 9pt" 

          color="#808080">Homepage:</font></td>
             <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
             <input type="text" name="homepage" size="45" maxlength="40"></font></td>
            </tr>
            <tr>
             <td width="74"><font face="Arial" style="font-size: 9pt" 

          color="#808080">Telefon:*</font></td>
             <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
             <input type="text" name="telefon" size="45" maxlength="40"></font></td>
            </tr>
            <tr>
             <td width="74">&nbsp;</td>
             <td width="323">&nbsp;</td>
            </tr>
            <tr>
             <td width="74"><font face="Arial" style="font-size: 9pt" color="#808080">
             Wunschdatum: </font></td>
             <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
             <input type="text" name="tag" size="1" maxlength="40"> .
             <input type="text" name="monat" size="1" maxlength="40"> .
             <input type="text" name="jahr" size="2" maxlength="40"></font><font face="Arial" 

          color="#808080" size="1"> 
             Format: tt.mm.jjjj</font></td>
            </tr>
            <tr>
             <td width="74"><font face="Arial" style="font-size: 9pt" color="#808080">
             Zeit:</font></td>
             <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
             <input type="text" name="stunde" size="1" maxlength="40"> :
             <input type="text" name="minute" size="1" maxlength="40"> Uhr</font></td>
            </tr>
            <tr>
             <td width="74">&nbsp;</td>
             <td width="323">&nbsp;</td>
            </tr>
            <tr>
             <td width="74" valign="top">
             <font face="Arial" style="font-size: 9pt" color="#808080">Kommentar:</font></td>
             <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
             <textarea name="nachricht" cols="36" rows="10"></textarea></font></td>
            </tr>
            <tr>
             <td width="74">&nbsp;</td>
             <td width="323"><input type="file" name="F1" size="20"></td>
            </tr>
            <tr>
             <th width="74"><font face="Arial" style="font-size: 9pt" color="#808080"><br>
              &nbsp;</font></th>
             <th width="323">
             <p align="left">
              <font face="Arial"><span style="font-size: 9pt"><font color="#808080">
              <input type="submit" value="Absenden"> * 
              <input type="reset"> </font></span></font>
             </th>
            </tr>
           </table>
          </form>

          <?php 
          }
          ?>
          Vielen Dank!

          Kommentar


          • #6
            wird in diesem tutorial beschrieben.

            und noch ein paar anmerkungen. gewöhn dir bitte diese steinzeit-tags und -attribute ab:
            PHP-Code:
            <font face="Arial">
            < ... 
            color="#808080">
            <
            font face="Arial" style="font-size: 9pt" color="#808080">
            < ... 
            bordercolor="#111111"
            das wird heute alles(!) mit css gemacht.

            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar

            Lädt...
            X