Announcement

Collapse
No announcement yet.

PHP-Formular zentriet

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

  • PHP-Formular zentriet

    Hallo,
    habe ein Formailer geschrieben, mit Eingabefelder; Name des Senders, seine E-Mail-Adresse und für seinen Text.
    Alles mit einer Hintergrundgrafik (jpg).
    Mit <div align=center> soll alles in der Mitte des Browserfenster sein. Geht auch auf meinem Rechner. Aber nach dem Hochladen auf den Server meiner Homepage und dann Aufruf im Web, ist alles linksbündig.
    Was mache ich da falsch?
    Danke für die Mühe
    Gruß
    Hans-Jürgen

  • #2
    Hallo Hans-Jürgen,

    kann man sich die Seite irgendwo ansehen oder kannst du den relevanten Teil deines HTML+CSS-Codes mal anhängen, mit dem man das nachvollziehen kann. Ansonsten gibt es nämlich der Fehlerquellen viele und Stochern im Nebel ist nicht so mein Ding

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Hallo Falk,
      hier die Codes:
      <?php
      include "sprachstart.php";

      $strEmpfaenger = '[email protected]';

      $strFrom = '"Formmailer" <[email protected]>';

      $strSubject = 'Anfrage von yyyy';

      $strDelimiter = ":\t";

      if($_POST)
      {
      $strMailtext = "";

      while(list($strName,$value) = each($_POST))
      {
      if(is_array($value))
      {
      foreach($value as $value_array)
      {
      $strMailtext .= $strName.$strDelimiter.$value_array."\n";
      }
      }
      else
      {
      $strMailtext .= $strName.$strDelimiter.$value."\n";
      }
      }

      if(get_magic_quotes_gpc())
      {
      $strMailtext = stripslashes($strMailtext);
      }

      mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
      or die("Die Mail konnte nicht versendet werden.");
      header("Location: $strReturnhtml");
      exit;
      }
      ?>

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <link rel="stylesheet" href="whjs4.css" type="text/css">
      <title>Formmailer</title>
      </head>
      <body id="hg1">
      <p>
      <div align="center">
      <h3><?=$TEXT['kontakt-text1']?><br></h3>
      <b><h6><?=$TEXT['kontakt-text2']?></h6></b><br />
      </div>
      </p>
      <p>
      <div align="center">
      <form action="<?php print $_SERVER['PHP_SELF']; ?>"
      method="post">
      <dl compact="compact">
      <dt><h2><?=$TEXT['kontakt-text3']?></h2></dt>
      <dd><input type="text" name="Versender" /></dd>
      <br />
      <br />
      <dt><h2><?=$TEXT['kontakt-text4']?></h2></dt>
      <dd><input type="text" name="E-Mail" /></dd>
      <br />
      <br />
      <dt><h2><?=$TEXT['kontakt-text5']?></h2></dt>
      <dd><textarea name="Bemerkungen" rows="10" cols="50"></textarea></dd>
      </dl>
      </p>
      <p align="center">
      <input type="submit" value="<?=$TEXT['kontakt-text6']?>" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input type="reset" value="<?=$TEXT['kontakt-text7']?>" />
      </p>
      </form>
      </div>
      <hr noshade color=#9F0000 width=800 size=10>
      <p><nobr><a class="an" name="bottom">&copy; 2007 &nbsp;&nbsp; Hans-Jürgen Schmid</A></p>
      <div align=center>
      <a href="starten.php"><b><font color="#FF0000"><?=$TEXT['kontakt-text8']?></font></b></a>
      </div>
      </nobr></p>
      </body>
      </html>

      und:

      whjs4.css

      #hg1 {
      padding:0px;
      width:0px;
      background-image: url(grafik/hg_wasser.gif);
      background-position:center;
      background-attachment:fixed;
      }
      h1 {
      font-family: verdana,helvetica;
      font-size: 50px;
      font-weight: bold;
      color: #000000;
      }
      h2 {
      font-family: verdana,helvetica;
      font-size: 17px;
      font-weight: bold;
      color: #000000;
      }
      h3 {
      font-family: verdana,helvetica;
      font-size: 20px;
      font-weight: bold;
      color: #FFFF00;
      }
      h4 {
      font-family: verdana,helvetica;
      font-size: 15px;
      font-weight: bolder;
      color: #FFFF00;
      }
      h5 {
      font-family: verdana,helvetica;
      font-size: 12px;
      font-weight: bolder;
      color: #800000;
      }
      h6 {
      font-family: verdana,helvetica;
      font-size: 20px;
      font-weight: bold;
      color: #800000;
      }


      Das ist mein nichtgehendes Kind
      Gruss
      Hans-Jürgen

      Comment


      • #4
        Hallo Hans-Jürgen,

        Schuld sind die Zeilen
        Code:
        <body id="hg1">
        im HTML-Code und
        Code:
        #hg1 {
        ...
        width:0px;
        ...
        im CSS. Damit verfügst du für den Body eine Breite von 0! Wie soll er da noch etwas zentrieren? Wenn du width:0px; im CSS rausnimmst, sollte es funktionieren.

        Gruß Falk

        P.S.: Dein HTML ist nich Valide! Wenn du einen Doctype "XHTML 1.0 Strict" verwendest, dann solltest du auch gültiges XHTML schreiben
        Aber selbst bei HTML 4.01 Transitional sind Konstrukte der Form:
        <b><h6>... oder <dt><h2>... nicht zulässig. Oftmals ist fehlerhafter Code verantwortlich für kuriose Effekte in unterschiedlichen Browsern.
        Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

        Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

        Comment


        • #5
          Danke Falk!
          Werde Deine Hilfe nutzen und den Hinweis, sprich Fehler, ausmerzen!
          Gruss
          Hans-Jürgen

          Comment

          Working...
          X