durch if Schleife automatisch andere Datei laden

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

  • durch if Schleife automatisch andere Datei laden

    Hallo zusammen,
    Ich habe folgende Frage:

    Wie mache ich es, das eine andere Datei (antwort.php) automatisch ohne Link oder Button in einem Frame (hauptframe) geladen wird, wenn dies durch eine if schleife die gerade durchlaufen wird, verlangt wird.
    Beispiel Quelltext:
    PHP-Code:
    if ($sende ==  ja and $name != "")   { 
           
            
    // hier soll der Verweiß auf eine andere Seite/ Datei sein ?  
            //ist das hier überhaupt möglich???   
      

       else { 
                 echo
    "<p align ='center'>versuch's nochmal!     </p>"
              } 
    Danke und Gruß
    Zuletzt geändert von globetrotter_ge; 28.10.2006, 17:43.

  • #2
    Na mit $sende = "ja" schon mal nicht.

    Ansonsten könntest du im php manual mal nach "header" suchen.
    gruss Chris

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

    Kommentar


    • #3
      wolle include kaufen?

      OffTopic:
      if-schleife? soso...

      Kommentar


      • #4
        $sende == ja

        So auch nicht, es sei denn ja ist eine Konstante..

        Und immer noch Manual "header"
        gruss Chris

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

        Kommentar


        • #5
          Das Problem was ich habe ist, ich möchte in meinem GB, was auch gut läuft,
          wenn man auf dem Button zum Eintragen klickt ,
          das dann die Seite angezeigt wird welche die Eintragungen anzeigt.
          Und ich möchte, das das automatisch geht,
          ohne das man extra auf einem Link oder Button klickt.
          zum besserem Verständnis hier der ganze Quelltext vom GB_eintrag.
          das html klappt ganz gut
          das php mit db läuft auch
          na ja ich bin halt kein Profi für den Hausgebrauch reicht's
          am Layout muß ich noch arbeiten, es ist noch nicht so wie ich es mir vorstelle.
          Das mit den Smilies kann man mit Sicherheit einfacher und besser lösen, das kommt später mal dran


          PHP-Code:

          <html>
          <head>
          <link rel="stylesheet" href="../vorlage.css" type="text/css">
          <title>gaestebuch</title>
          <script type="text/javascript" src="dhtml.js"></script>
          <script type="text/javascript">

          }
          function ZeitAnzeigen () {
            var Wochentagname = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch",
                                          "Donnerstag", "Freitag", "Samstag");
            var Jetzt = new Date();
            var Tag = Jetzt.getDate();
            var Monat = Jetzt.getMonth() + 1;
            var Jahr = Jetzt.getYear();
            if (Jahr < 999)
              Jahr += 1900;
            var Stunden = Jetzt.getHours();
            var Minuten = Jetzt.getMinutes();
            var Sekunden = Jetzt.getSeconds();
            var WoTag = Jetzt.getDay();
            var Vortag = (Tag < 10) ? "0" : "";
            var Vormon = (Monat < 10) ? ".0" : ".";
            var Vorstd = (Stunden < 10) ? "0" : "";
            var Vormin = (Minuten < 10) ? ":0" : ":";
            var Vorsek = (Sekunden < 10) ? ":0" : ":";
            var Datum = Vortag + Tag + Vormon + Monat + "." + Jahr;
            var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;
            var Gesamt = Wochentagname[WoTag] + ", " + Datum + ", " + Uhrzeit;

            if (DHTML) {
              if (NS4) {
                setContent("id", "Uhr", null, '<span class="Uhr">' + Gesamt + "<\/span>");
              } else {
                setContent("id", "Uhr", null, Gesamt);
              }
              window.setTimeout("ZeitAnzeigen()", 1000);
            }
          }

          </script>
          <style type="text/css">

            .Uhr { font-family:Arial; font-size:16px; color:red; }

          </style>
          </head>
          <body   onload="window.setTimeout('ZeitAnzeigen()', 1000)">>
          <?
          include ("dbanbindung.php");
               mysql_connect($server, $user, $passwort) or die  
          ("<H3>Datenbankserver nicht erreichbar</h3>");
               MYSQL_SELECT_DB($datenbank) or die 
          ("<h3>Datenbank nicht vorhanden</h3>");



          $reset =$_POST['reset'];
          $id = $_POST['id'];
          $name = $_POST['name'];
          $text = $_POST['text'];
          $stadt = $_POST['stadt'];
          $email = $_POST['email'];
          $smily1 = $_POST['smily1'];
          $smily2 = $_POST['smily2'];
          $smily3 = $_POST['smily3'];
          $sende = $_POST['sende'];
          $ip = $_POST['ip'];

          ?>
            <br>
            <div align="center">
           <br>
            </div>
           <div align ="center" id="Uhr" class="Uhr">&nbsp;</div>
          <table align="center"  >
          <colgroup>
              <col width="100">
              <col width="300">
              <col width="100">
            </colgroup>
          <tr>
           <td>&nbsp; </td>
           <td><div align="center"><font size="+2" color="#FF0000">
          G &Auml; S T E B U C H</font></div><br>
           </td>
           <td> <div align="right"><a href="index.php" target="_self">

          <img src="../bilder_allgemein/Punkt_rot.gif" width="7" border="0" alt="">
          &nbsp;&nbsp;
          <font color="#FF0000">ansehen</font></a> </div></td>
          </tr>
          </table>
          <br><br><br>
          <form action='<?php echo $PHP_SELF ?>' method="POST" >
          <table cellspacing="5" border="1" align="center">
          <tr height="25">
           <td width="80"><b>Name:</b></td> <td>
            <input type="Text" name="name"  size="20" maxlength="30"  

          style="background-color:#000000; color:#FFFFFF" ><br>
            </td>
             <td rowspan="3" >
           <textarea name="text" cols="50" rows="6" 
          style="background-color:#000000; color:#FFFFFF" 
          style="scrollbar-base-color:#000000;">
           <?
           echo $text;
           ?>
           </textarea><br>
            </td>
           </tr>
          <tr height="25">
           <td><b>aus Stadt/ Land:</b></td> <td>
           <input type="Text" name="stadt"  size="20" maxlength="30" 

          style="background-color:#000000; color:#FFFFFF"><br>
           </td>
          </tr>
          <tr height="25">
           <td><b>email:</b></td> <td>
            <input type="Text" name="email"  size="20" maxlength="30" 

          style="background-color:#000000; color:#FFFFFF"><br>
           </td>
          </tr>
          <tr><td colspan="2" align="left" valign="middle" height="40">
          <font size="-1"><b>Ich find euch&nbsp;&nbsp;&nbsp;</b></font><br>
          <img src="bilder/smily1.gif" alt="smily1" border="0">&nbsp
          <input type="Checkbox" name="smily1" value='<img src=bilder/smily1.gif  border=0>'> &nbsp;
          <img src="bilder/smily2.gif" alt="smily2" border="0">&nbsp;
          <input type="Checkbox" name="smily2" value='<img src=bilder/smily2.gif border=0>'>&nbsp;
          <img src="bilder/smily3.gif" alt="smily3" border="0">&nbsp;
          <input type="Checkbox" name="smily3" value='<img src=bilder/smily3.gif  border=0>'>
          </td><td align="right" valign="middle">
           <input type="Submit" name="sende" value="senden" 
          style="background-color:#FFFF00;color:#000000;font-style:italic;font-weight:bold;">
          &nbsp;&nbsp;&nbsp;&nbsp;
          <input type="reset" name="reset" value="löschen"
          style="background-color:#FFFF00;color:#000000;font-style:italic;font-weight:bold;">
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table><br>
          <div align="center"><hr noshade size="1" width="85%" color="#FF0000"></div> </form>

          <?
           $ip = $_SERVER['REMOTE_ADDR'];
            $timestamp = time();
            $datum = date("d",$timestamp);
            $jahr = date("Y",$timestamp);
            $uhrzeit = date("H:i",$timestamp);
            $tage = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
            $monate = array("Januar","Feber","M&auml;rz","April","Mai","Juni","Juli","August",
          "September","Oktober","November","Dezember");
            $tag = date("w");
            $monat = date("n");
            $date = time();
          if ($sende == senden and $name != ""  and $text != "")
          {
          $such = array("$name", "$stadt", "$email", "$text");
          if (!empty($such)){
          $muster = "..|...|";
          foreach ($such as $erg){
          if (eregi($muster,$erg))
          $ausgabe = $erg;
          }}
          if (!empty($ausgabe)){
            echo "<p align=center><b>
          Sie haben eine Zeichenfolge eingegeben die hier nicht erwünscht ist!</b></p>";
            exit;
          }
          $sql = "INSERT INTO `gaestebuch` (`id`, `date`, `name`, `stadt`, `email`, `text`, 
          `smily1`, `smily2`, `smily3`, `ip`) 
          VALUES ('', '$date', '$name', '$stadt', '$email', '$text', 
          '$smily1', '$smily2', '$smily3', '$ip')";
              $eintragen= mysql_query($sql);
            include ("mail.php");
            }
          else {
          echo"<p align ='center'>Name und Text sind Pflichtfelder, bitte ausfüllen und absenden!!!</p>";
          }
          ?>
          </body>
          </html>
          Zuletzt geändert von globetrotter_ge; 29.10.2006, 20:30.

          Kommentar


          • #6
            Lese bitte die Regeln, und breche deinen Code um.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              ahh ich raffs nicht.

              Was willst du genau? Ich habe das Gefühl das du PHP und HTML irgendwie arg vermischt..

              Also, theoretisch geht eine direkte Weiterleitung mit

              PHP-Code:
              header("Location: meindoc.php"); 
              aber, ich glaube das war nicht das was du wolltest.. Naja, das andere ist include(), aber:

              ERKLÄR BITTE GENAU WAS DU WILLST!
              Ich kann: Deutsch, Englisch, Französisch, Japanisch (im Aufbau)
              PHP, CSS 2.1, JS, Delphi, C
              Ich mag: Japan, Speedmetal, H3nta1s(^^)

              Kommentar


              • #8
                Nabend,

                PHP-Code:
                if ($sende == senden
                Du solltest lernen, was Strings sind.
                PHP-Code:
                'senden' 
                Gruß Thomas

                Kommentar


                • #9
                  Ich habe es gefunden wie es geht:
                  PHP-Code:
                  echo "<script type='text/JavaScript'>
                  \nparent.Hauptfame.location.href='index.php';\n
                  </script>"

                  Ich werde die Strings nochmal überprüfen und in ' ' setzen
                  desweiteren werde ich den PHP- Code auslagern.
                  vielen Dank für eure hilfe. habe viel gelernt Danke

                  Kommentar


                  • #10
                    Du wirst auch lernen was SQL Injections sind wenn du dich da nicht schnellstens mit auseinander setzt.
                    gruss Chris

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

                    Kommentar

                    Lädt...
                    X