<form> verschiebt tabelle

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

  • <form> verschiebt tabelle

    hi,habe eine if abfrage laufen wo 2 tabellen mit angezeigt werden
    die zweite wird noch vom <form> umschlossen.sobald die mit dem form angezeigt wieder verschiebt sich die ganze seite und die grafiken werden falsch angezeigt.wenn ich das form rausnehme zeigt er sie wieder normal an.wodran liegt das ?hier der codeschnipsel:
    PHP-Code:
    <?php if(isset($_SESSION['Nick']) OR isset($_COOKIE['dllogged'])){?>
    <table width="1000" border="0" cellspacing="0" cellpadding="0" height="37">
    <tr valign="middle">
     <td>
    <?php $sql mysql_query("SELECT ID,Nick
     FROM deadline_user
     WHERE Nick = '"
    .$_SESSION['Nick']."' OR Nick ='".$_COOKIE['dllogged']."'");
     
    $row mysql_fetch_assoc($sql);?>
    <div align="right" class="inhalt">Willkommen, <b>
    <?php echo $_SESSION['Nick'];echo $_COOKIE['dllogged'];?>
    </b> | <a class="inhalt" href="index.php?section=members&id=<?php echo $row['ID']; ?>">
    Profil</a> | <a class="inhalt" href="index.php?action=logout">ausloggen</a></div>
     </td>
    <td width="20">&nbsp;</td>
     </tr>
    </table>
    <?php }else{ ?>
     <form name="userlogin" method="post" action="<?php $PHP_SELF?>">
     <table width="1000" border="0" cellspacing="0" cellpadding="0" height="37">
    <tr valign="middle">
                      <td>&nbsp;</td>
                    <td width="60">
                      <div align="right" class="inhalt">Name :</div>
                    </td>
                      <td width="150">
                        <div align="center">
                        <?php $sql "SELECT
                        Nick
                    FROM
                        deadline_user
                    ORDER BY
                        Nick ASC;"
    ;
            
    $result mysql_query($sql) OR die(mysql_error()); ?>
    <select size="1" class="textfeld" name="Nick">
    <option value="0" selected>Bitte wählen</option>
            <?php while($row mysql_fetch_assoc($result)) { ?>
    <option value="<?php echo $row['Nick']; ?>"><?php echo $row['Nick']; ?>
    </option>
           <?php ?>
    </select>
                      </div>
                    </td>
                    <td width="80">
                      <div align="right" class="inhalt">Passwort :</div>
                    </td>
                    <td width="100">
                      <div align="center">
                        <input type="password" class="textfeld" name="Password" size="15">
                      </div>
                    </td>
                    <td width="100" class="inhalt">speichern ?
                      <input type="checkbox" name="checkbox" value="checkbox">
                    </td>
                    <td width="50">
                      <input type="submit" class="buttons" name="login" value="login">
                       </td>
                    <td width="100">

                    <div align="center">
    <a class="inhalt" href="index.php?section=register">registrieren
    </a></div>
                    </td>
                  </tr>
                </table>
                </form>

                      <?php ?>
    finde keinen fehler aber das doch nicht normal.help!
    Zuletzt geändert von vizor; 09.10.2005, 21:42.

  • #2
    1. was hat "anzeigen" mit php zu tun?
    2. so einen code wird sich bestimmt keiner angucken.
    3. benutze nicht $PHP_SELF.
    4. gib im stylesheet dem tag "form" margin und padding jeweils 0px.

    Kommentar


    • #3
      ja sorry fasches forum! ok das geht,aber ist es nicht so das formulare eigentlich "unsichtbar" sind ? hab das prob zum ersten mal,deswegen frag ich da mal nach.danke trotzdem für die fixe antwort
      hm was soll ich denn sonst nehmen wenn nicht $PHP_SELF ?

      Kommentar


      • #4
        aber ist es nicht so das formulare eigentlich "unsichtbar" sind ?
        probieren geht über studieren.
        hm was soll ich denn sonst nehmen wenn nicht $PHP_SELF ?
        warum nicht einfach den dateinamen selbst?

        Kommentar


        • #5
          wäre ne maßnahme
          aber trotzdem hätt ich gern den grund gewusst ? sicherheitsmaßnahme ?
          thx!

          Kommentar


          • #6
            1. register globals
            2. http://blog.phpdoc.info/archives/13-XSS-Woes.html

            Kommentar

            Lädt...
            X