durch if Schleife automatisch andere Datei laden

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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ß
    Last edited by globetrotter_ge; 28-10-2006, 16: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]

    Comment


    • #3
      wolle include kaufen?

      OffTopic:
      if-schleife? soso...

      Comment


      • #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]

        Comment


        • #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>
          Last edited by globetrotter_ge; 29-10-2006, 19:30.

          Comment


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

            Comment


            • #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(^^)

              Comment


              • #8
                Nabend,

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

                Comment


                • #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

                  Comment


                  • #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]

                    Comment

                    Working...